×

SUPPORTING VARIABLE DATA STRUCTURES AND CONSTANT DATA STRUCTURES IN A HARDWARE-BASED EXTENSIBLE MARKUP LANGUAGE (XML) POST PROCESSING ENGINE (PPE)

  • US 20100185941A1
  • Filed: 01/22/2009
  • Published: 07/22/2010
  • Est. Priority Date: 01/22/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for supporting variable data structures and constant data structures in a hardware-based Extensible Markup Language (XML) Post Processing Engine (PPE), the method comprising:

  • compiling an XML Transformations (XSLT) stylesheet into a plurality of constant Type-Length-Attributes (TLAs) and PPE machine code;

    creating one or more constant node-sets, each constant node-set comprising one or more constant TLAs and mapped to a constant table;

    inserting one or more constant TLAs into an output stream, the one or more constant TLAs inserted from one or more constant node-sets referenced from the constant table;

    creating one or more variable node-sets, each variable node-set comprising one or more variable TLAs and mapped to a variable table; and

    inserting one or more variable TLAs into the output stream, the one or more variable TLAs inserted from one or more variable node-sets referenced from the variable table.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×