System and Method of Accelerating Document Processing
OwnerEric T. Lemoineinventor
Life of this patent
Estimating the term…
Abstract
Embodiments include methods and systems for processing XML documents. One embodiment is a system that includes a tokenizer configured to identify tokens in an XML document. A plurality of speculative processing modules are configured to receive the tokens and to at least partially process the XML document and to provide data indicative of the XML document. A first module is configured to perform further processing of the XML document using the data indicative of the XML document and configured to output the processed XML document. Each of the plurality of speculative processing modules is configured to asynchronously provide the data indicative of the XML document to the first module. Other embodiments include method and systems for performing the speculative processing.
Claims16
1-24. (canceled)
A method of transforming an XML document into a predetermined format, said method comprising:
- identifying a non-compliant portion of said XML document with respect to said predetermined format;
- and
- when said non-compliant portion of said XML document can be transformed into compliance using one or more of a plurality of transformations:
- transforming, by applying the one or more of the plurality of transformations to said XML document, said non-compliant portion of said XML document into a portion compliant with the predetermined format, and
- providing said transformed compliant portion of said XML document;
- otherwise:
- providing data indicative of said identified portion of said XML document that is non-compliant.
A system for transforming an XML document into a predetermined format, said system comprising:
- means for identifying a portion of said XML document that is noncompliant with said predetermined format;
- means for transforming said portion of said XML document into the predetermined format using at least one of said plurality of transformations and for providing said transformed portion when said XML document can be transformed into compliance using said at least one of plurality of a transformations;
- and
- means for outputting data indicative of said portion of said XML document when said XML document cannot be transformed into compliance using at least one of plurality of transformations.
A machine-readable storage medium, having encoded thereon program code, wherein, when the program code is executed by a machine, the machine implements a method for transforming an XML document into a predetermined format, comprising the steps of:
- identifying a non-compliant portion of said XML document with respect to said predetermined format;
- and
- when said non-compliant portion of said XML document can be transformed into compliance using-one or more of a plurality of transformations:
- transforming, by applying the one or more of the plurality of transformations to said XML document, said non-compliant portion of said XML document into a portion compliant with the predetermined format, and—
- providing said transformed compliant portion of said XML document;
- otherwise:
- providing data indicative of said identified portion of said XML document that is non-compliant.
Dependencies are inferred from the claim text.