XML encoding scheme
First Claim
1. A method of communicating at least part of a structure of a document described by a hierarchical representation, said method comprising the steps of:
- identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation; and
forming said data packets into a stream for communication wherein said links maintain said representation within said packets.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method (900) for communicating at least part of a structure of a document (104) described by a hierarchical representation (102). The method identifies (902) the hierarchical representation (eg. the tree structure) of the document (104). The identification is preferably performed using XML tags. The representation is then packetized (906) into a plurality of data packets. At least one link is then created (908) between a pair of the packets, the link acting to represent an interconnection between corresponding components (eg. structure and content) of the representation. The packets are then formed (910) into a stream for communication. The links maintain the hierachical representation within the packets.
-
Citations
62 Claims
-
1. A method of communicating at least part of a structure of a document described by a hierarchical representation, said method comprising the steps of:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation; and
forming said data packets into a stream for communication wherein said links maintain said representation within said packets. - View Dependent Claims (2, 3, 5, 6, 7, 22)
-
-
4. A method of communicating at least part of the structure of a document described by a hierarchical representation, said method comprising the steps of:
-
identifying at least one part of said representation and packetizing said parts into at least one packet of predetermined size; and
where any one or more of said parts of said representation do not fit within one said packet, defining at least one link from said one packet to at least one further said packet into which said non-fitting parts are packetized, said link maintaining the hierarchical structure of said document in said packets.
-
-
8. A method of facilitating access to the structure of an XML document, said method comprising the steps of:
-
identifying a hierarchical representation of said document;
packetizing said representation into a plurality of packets of predetermined packet size;
forming links between said packets to define those parts of said representation not able to be expressed within a packet thereby enabling reconstruction of said representations after de-packetizing.
-
-
9. A method of encoding an XML document, said method comprising the steps of:
-
examining said XML document to identify each data type forming part of said XML document;
identifying a first set of said data types for which a corresponding special encoding format is available;
first encoding each part of said XML document having a data type in said first set with the corresponding special encoding format;
second encoding each remaining part of said XML document with a default encoding format corresponding to the data type of said remaining part;
forming a representation of information referencing at least each said data type in said first set with the corresponding special encoding format; and
associating said representation and said encoded parts as an encoded form of said XML document. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method of decoding an encoded XML document, said method comprising the steps of:
-
examining said encoded XML document to identify an encoding format associated with each data type forming part of said XML document; and
decoding each said part using a decoder complementing the encoding format with which the corresponding data type was encoded. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
23. Apparatus for encoding an XML document, said apparatus comprising:
-
means for examining said XML document to identify each data type forming part of said XML document;
means for identifying a first set of said data types for which a corresponding special encoding format is available;
means for first encoding each part of said XML document having a data type in said first set with the corresponding special encoding format;
means for second encoding each remaining part of said XML document with a default encoding format corresponding to the data type of said remaining part;
means for forming a representation of information referencing at least each said data type in said first set with the corresponding special encoding format; and
means for associating said representation and said encoded parts as an encoded form of said XML document.
-
-
24. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure for communicating at least part of a structure of a document described by a hierarchical representation, said program comprising steps for:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation; and
forming said data packets into a stream for communication wherein said links maintain said representation within said packets. - View Dependent Claims (25, 26, 28, 29, 30)
-
-
27. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure for communicating at least part of the structure of a document described by a hierarchical representation, said program comprising steps for:
-
identifying at least one part of said representation and packetizing said parts into at least one packet of predetermined size; and
where any one or more of said parts of said representation do not fit within one said packet, defining at least one link from said one packet to at least one further said packet into which said non-fitting parts are packetized, said link maintaining the hierarchical structure of said document in said packets.
-
-
31. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure to facilitating access to the structure of an XML document, said program comprising steps for:
-
identifying a hierarchical representation of said document;
packetizing said representation into a plurality of packets of predetermined packet size;
forming links between said packets to define those parts of said representation not able to be expressed within a packet thereby enabling reconstruction of said representations after de-packetizing.
-
-
32. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure to encode an XML document, said program comprising steps for:
-
examining said XML document to identify each data type forming part of said XML document;
identifying a first set of said data types for which a corresponding special encoding format is available;
first encoding each part of said XML document having a data type in said first set with the corresponding special encoding format;
second encoding each remaining part of said XML document with a default encoding format corresponding to the data type of said remaining part;
forming a representation of information referencing at least each said data type in said first set with the corresponding special encoding format; and
associating said representation and said encoded parts as an encoded form of said XML document. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure to decode an encoded XML document, said program comprising steps for:
-
examining said encoded XML document to identify an encoding format associated with each data type forming part of said XML document; and
decoding each said part using a decoder complementing the encoding format with which the corresponding data type was encoded. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. Apparatus for communicating at least part of a structure of a document described by a hierarchical representation, said apparatus comprising:
-
an identifying unit which identifies said representation of said document;
a packetizing unit which packetizes said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation; and
a forming unit which forms said data packets into a stream for communication wherein said links maintain said representation within said packets.
-
-
46. Apparatus for encoding an XML document, said apparatus comprising:
-
an examining unit which examines said XML document to identify each data type forming part of said XML document;
an identifying unit which identifies a first set of said data types for which a corresponding special encoding format is available;
a first encoding unit which encodes each part of said XML document having a data type in said first set with the corresponding special encoding format;
a second encoding unit which encodes each remaining part of said XML document with a default encoding format corresponding to the data type of said remaining part;
a forming unit which forms a representation of information referencing at least each said data type in said first set with the corresponding special encoding format; and
an associating unit which associates said representation and said encoded parts as an encoded form of said XML document.
-
-
47. A method of communicating at least part of a structure of a document described by a hierarchical representation, said method comprising the steps of:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation;
forming said data packets into a stream for communication wherein said links maintain said representation within said packets;
receiving said stream;
decoding said packets from said stream to identify said links; and
using said links to reconstruct said representation for those portions of said representation not packetized with one packet of said stream.
-
-
48. A method of communicating at least part of a structure of a document described by a hierarchical representation, said method comprising the steps of:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation, said corresponding components comprising at least one structure component and a one content component of said document; and
forming said data packets into a stream for communication wherein said links maintain said representation within said packets.
-
-
49. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure for communicating at least part of a structure of a document described by a hierarchical representation, said program comprising steps for:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation;
forming said data packets into a stream for communication wherein said links maintain said representation within said packets;
receiving said stream;
decoding said packets from said stream to identify said links; and
using said links to reconstruct said representation for those portions of said representation not packetized with one packet of said stream.
-
-
50. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure for communicating at least part of a structure of a document described by a hierarchical representation, said program comprising steps for:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation, said corresponding components comprising at least one structure component and a one content component of said document; and
forming said data packets into a stream for communication wherein said links maintain said representation within said packets.
-
-
51. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure for communicating at least part of the structure of a document described by a hierarchical representation, said hierarchical representation comprising a tree representation, said program comprising steps for:
-
identifying at least one part of said tree representation and packetizing said parts into at least one packet of predetermined size; and
where any one or more of said parts of said tree representation do not fit within one said packet, defining at least one link from said one packet to at least one further said packet into which said non-fitting parts are packetized, said link maintaining the hierarchical structure of said document in said packets.
-
-
52. Apparatus for communicating at least part of a structure of a document described by a hierarchical representation, said apparatus comprising:
-
an identifying unit which identifies said representation of said document;
a packetizing unit which packetizes said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation;
a forming unit which forms said data packets into a stream for communication wherein said links maintain said representation within said packets;
a receiving unit for receiving said stream;
a deconding unit for decoding said packets from said stream to identify said links; and
a reconstructing unit for using said links to reconstruct said representation for those portions of said representation not packetized with one packet of said stream.
-
-
53. A method for communicating at least part of a structure of a document described by a hierarchical representation, said method comprising the steps of:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation;
forming said data packets into a stream for communication wherein said links maintain said representation within said packets;
receiving said stream;
decoding said packets from said stream to identify said links; and
using said links to reconstruct said representation for those portions of said representation not packetized with one packet of said stream.
-
-
54. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure to communicate at least part of a structure of a document described by a hierarchical representation, said program comprising:
-
code for identifying said representation of said document;
code for packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation;
code for forming said data packets into a stream for communication wherein said links maintain said representation within said packets;
code for receiving said stream;
code for decoding said packets from said stream to identify said links; and
code for using said links to reconstruct said representation for those portions of said representation not packetized with one packet of said stream.
-
-
55. Apparatus for communicating at least part of a structure of a document described by a hierarchical representation, said apparatus comprising:
-
an identifying unit which identifies said representation of said document;
a packetizing unit which packetizes said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation, said corresponding components comprising at least one structure component and a one content component of said document; and
a forming unit which forms said data packets into a stream for communication wherein said links maintain said representation within said packets.
-
-
56. A method for communicating at least part of a structure of a document described by a hierarchical representation, said method comprising the steps of:
-
identifying said representation of said document;
packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation, said corresponding components comprising at least one structure component and a one content component of said document; and
forming said data packets into a stream for communication wherein said links maintain said representation within said packets.
-
-
57. A computer readable medium, having a program recorded thereon, where the program is configured to make a computer execute a procedure to communicating at least part of a structure of a document described by a hierarchical representation, said program comprising the steps of:
-
code for identifying said representation of said document;
code for packetizing said representation into a plurality of data packets, said packets having a predetermined size, said packetizing comprising creating at least one link between a pair of said packets, said link representing an interconnection between corresponding components of said representation, said corresponding components comprising at least one structure component and a one content component of said document; and
code for forming said data packets into a stream for communication wherein said links maintain said representation within said packets.
-
- 58. A method of encoding a document described by a hierarchical representation substantially as described herein with reference to the drawings.
-
59. A method of decoding a packetized stream incorporating a hierarchical representation substantially as described herein with reference to the drawings.
-
60. A method of communicating a document described using a hierarchical representation substantially as described herein with reference to the drawings.
Specification