System and method for efficient processing of XML documents represented as an event stream
First Claim
1. A method of processing a representation of an XML document to create a sequence of contiguous bytes for transfer from a source to a destination, such method comprising the steps of:
- parsing the representation of the XML document into a set of information items;
determining a relationship among the information items from the representation of the XML document;
assigning an operation code to each information element based upon the determined relationship, where each assigned operation code defines how the associated information should be interpreted at the destination; and
forming the operation codes and information items into a sequence of contiguous bytes suitable for transfer from the source to the destination, said byte sequence not depending upon any memory address assigned to the byte sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for processing a representation of an XML document to create a sequence of contiguous bytes for transfer from a source to a destination. The method includes the steps of parsing the representation of the XML document into a set of information items, determining a relationship among the information items from the representation of the XML document, assigning an operation code to each information element based upon the determined relationship, where each assigned operation code defines how the associated information should be interpreted at the destination and
forming the operation codes and information items into a sequence of contiguous bytes suitable for transfer from the source to the destination, said byte sequence not depending upon any memory address assigned to the byte sequence.
-
Citations
67 Claims
-
1. A method of processing a representation of an XML document to create a sequence of contiguous bytes for transfer from a source to a destination, such method comprising the steps of:
-
parsing the representation of the XML document into a set of information items;
determining a relationship among the information items from the representation of the XML document;
assigning an operation code to each information element based upon the determined relationship, where each assigned operation code defines how the associated information should be interpreted at the destination; and
forming the operation codes and information items into a sequence of contiguous bytes suitable for transfer from the source to the destination, said byte sequence not depending upon any memory address assigned to the byte sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for processing a representation of an XML document to create a sequence of contiguous bytes for transfer from a source to a destination, such apparatus comprising:
-
means for parsing the representation of the XML document into a set of information items;
means for determining a relationship among the information items from the representation of the XML document;
means for assigning an operation code to each information element based upon the determined relationship, where each assigned operation code defines how the associated information should be interpreted at the destination; and
means for forming the operation codes and information items into a sequence of contiguous bytes suitable for transfer from the source to the destination, said byte sequence not depending upon any memory address assigned to the byte sequence. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. An apparatus for processing a representation of an XML document to create a sequence of contiguous bytes for transfer from a source to a destination, such apparatus comprising:
-
a parser adapted to parse the representation of the XML document into a set of information items;
a relationship processor adapted to determine a relationship among the information items from the representation of the XML document;
an operation code processor adapted to assign an operation code to each information element based upon the determined relationship, where each assigned operation code defines how the associated information should be interpreted at the destination; and
an assembly processor adapted to form the operation codes and information items into a sequence of contiguous bytes suitable for transfer from the source to the destination, said byte sequence not depending upon any memory address assigned to the byte sequence. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
Specification