Patent ID: 7454696
Filing Date: 2008-11-18
Classification: G06F,Y10S

Abstract:
1. A method for processing markup language data, the method comprising: receiving a markup processing program containing a set of markup processing instructions that, when executed in an embedded hardware markup post-processing device, carry out application of one or more expressions on streaming data represented by a markup language representation, each markup processing instruction including an operation defining a processing operation to be matched to the markup language representation and a corresponding action to be performed upon matching the operation to the markup language representation; receiving the markup language representation containing encoded items representative of markup language constructs; executing the markup processing program, in real-time, in hardware to the streaming data in conjunction with the markup language representation to dynamically control generation of an output control signal indicating how the markup language representation is to be processed for generation of output based on the markup language representation; and wherein: the markup processing program is applied in real-time in hardware to streaming XML data; the markup processing program representing a compilation of instructions programmed that, when executed in the embedded hardware markup post-processing device, carry out application of one or more XPATH expressions on the stream of XML data; and the operations of receiving the markup processing program, receiving the markup language representation and executing the markup processing program are performed by the embedded hardware markup post-processing device such that software applications operating in conjunction with an operating system in a computerized device in which the markup post-processing device that provides the one or more XPATH expressions do not have to apply and evaluate the one or more XPATH expressions against the markup language representation.