Patent ID: 7917515
Filing Date: 2011-03-29
Classification: G06F,Y10S

Abstract:
1. A method of incrementally processing XML documents, the method comprising: receiving a packet comprising data of at least one XML document, wherein each XML document comprises a plurality of elements that define a hierarchy, said hierarchy containing context information for each element relative to a position within the XML document; identifying which of the XML documents is associated with the packet; identifying at least one element of the XML document in the packet; identifying a specified portion of the document, said specified portion comprising the at least one received element; generating a digest value based on the specified portion, the digest value indicative of the hierarchy of at least the specified portion of the XML document; deriving speculative data by performing at least one function of the processing of the XML document; storing, in a cache indexed by the digest value, the derived speculative data, wherein the speculative data comprises data representing an XML structure of at least the specified portion of the XML document; and processing a subsequently received XML document based at least partly on the stored data, wherein processing the subsequently received XML document further comprises: