×

Supporting variable data structures and constant data structures in a hardware-based extensible markup language (XML) post processing engine (PPE)

  • US 8,091,019 B2
  • Filed: 01/22/2009
  • Issued: 01/03/2012
  • Est. Priority Date: 01/22/2009
  • Status: Expired due to Fees
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;

    storing at least a portion of the plurality of constant TLAs as constant node-sets in a buffer in communication with a PPE, each constant node-set comprising one or more constant TLAs, each constant TLA comprising a static XML text element;

    inserting one or more constant TLAs specified by the PPE machine code into an output stream from the one or more constant node-sets stored in the buffer;

    storing at least a portion of the plurality of variable TLAs as variable node-sets in the buffer, each variable node-set comprising one or more variable TLAs, each variable TLA comprising an XML variable value; and

    inserting one or more variable TLAs specified by the PPE machine code into the output stream from the one or more variable node-sets stored in the buffer.

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