Techniques for transferring a serialized image of XML data
First Claim
1. A method for transferring a serialized image of data for an eXtensible Markup Language (XML) construct, comprising the computer-implemented steps of:
- selecting a first format from a plurality of different XML serialization formats that represent, in a database system, data for XML constructs as a series of bytes;
generating a message that includesa payload that includes particular serialized data that represents, in the first format, particular data for a particular XML construct; and
a type field that includes data that indicates the first format; and
sending the message from a first component of the database system to a different second component of the database system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for transferring a serialized image of data for an XML construct includes selecting a first format from multiple different XML serialization formats that represent, in a database system, data for XML constructs as a series of data units, such as a series of bytes representing characters, or a series of bits, bytes or octets representing binary values. A message is generated that includes a payload and a payload type field. The payload includes particular serialized data that represents particular data for a particular XML construct in the first format. The type field includes data that indicates the first format. The message is sent from a sending component of the database system to a different receiving component of the database system. These techniques allow the format selection to be based on characteristics of the sending or receiving components to make better use of the resources available to the two components.
-
Citations
33 Claims
-
1. A method for transferring a serialized image of data for an eXtensible Markup Language (XML) construct, comprising the computer-implemented steps of:
-
selecting a first format from a plurality of different XML serialization formats that represent, in a database system, data for XML constructs as a series of bytes; generating a message that includes a payload that includes particular serialized data that represents, in the first format, particular data for a particular XML construct; and a type field that includes data that indicates the first format; and sending the message from a first component of the database system to a different second component of the database system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for transferring a serialized image of data for an eXtensible Markup Language (XML) construct, comprising the computer-implemented steps of:
-
receiving, at a receiving component of a database system, a message that includes a type field that includes data that indicates a first format of a plurality of different XML serialization formats that represent, in a database system, data for XML constructs as a series of bytes, and a payload that includes particular serialized data that represents, in the first format, particular data for a particular XML construct; and extracting the particular data based on the payload and the first format. - View Dependent Claims (19, 20, 21)
-
-
22. A computer-readable medium carrying one or more sequences of instructions for transferring a serialized image of data for an eXtensible Markup Language (XML) construct, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
selecting a first format from a plurality of different XML serialization formats that represent, in a database system, data for XML constructs as a series of bytes; generating a message that includes a payload that includes particular serialized data that represents, in the first format, particular data for a particular XML construct; and a type field that includes data that indicates the first format; and sending the message from a first component of the database system to a different second component of the database system.
-
-
23. A computer-readable medium carrying one or more sequences of instructions for transferring a serialized image of data for an eXtensible Markup Language (XML) construct, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving at a receiving component of a database system a message that includes a type field that includes data that indicates a first format of a plurality of different XML serialization formats that represent, in a database system, data for XML constructs as a series of bytes, and a payload that includes particular serialized data that represents, in the first format, particular data for a particular XML construct; and extracting the particular data based on the payload and the first format.
-
-
24. A method for transporting XML information, the method comprising the computer-implemented steps of:
-
at a first component of a certain database system, converting the XML information that conforms to an XML schema known by the database system to a serialized format that represents the XML information as a series of bytes; storing the XML information in the serialized format in a first payload of a package; storing, in the package, information that indicates how to interpret the payload; and sending said package to a second component. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification