Claims
- 1. A method of exchanging a serialized object, the method comprising:
transmitting a message to an entity over a network; the message comprising a serialized object comprising:
a data structure (“datastruct”) element representative of a data structure of an object, the datastruct element having a pair of datastruct tags, wherein the datastruct tags identify the datastruct element; contents of the datastruct between the datastruct tags, the contents comprising one or more data parameter elements representative of one or more data parameters of the object's data structure, each parameter element having a pair of parameter tags associated therewith, wherein each pair of parameter tags identifies a parameter element with which the pair of tags is associated, each parameter element having associated data between the parameter tags.
- 2. A method as recited in claim 1, wherein the contents comprises a datatype definition for at least one data parameter element.
- 3. A method as recited in claim 1, wherein the contents comprises a reference to a datatype definition for at least one data parameter element.
- 4. A method as recited in claim 1, wherein at least one of the pair of datastruct tags comprises a datatype definition for at least one data parameter element.
- 5. A method as recited in claim 1, wherein at least one of the pair of datastruct tags comprises a reference to a datatype definition for at least one data parameter element.
- 6. A method as recited in claim 1, wherein the datastruct element and its contents are encoded using XML.
- 7. A method as recited in claim 1 further comprising, before the transmitting, formatting the message for sending over a network using HTTP and the transmitting employs HTTP to send the message over a network.
- 8. A method as recited in claim 1, wherein a data parameter element has the following format:
- 9. A computer-readable storage medium having computer-executable instructions that, when executed by a computer, performs the method as recited in claim 1.
- 10. A method of exchanging a serialized object, the method comprising:
transmitting a message to an entity over a network; the message comprising a serialized object comprising:
a data structure (“datastruct”) element having a pair of datastruct tags encoded in XML, wherein the datastruct tags identify the datastruct; contents of the datastruct between the datastruct tags, the contents comprising one or more data parameter elements, each having a pair of parameter tags associated therewith and encoded in XML, wherein each pair of parameter tags identifies a parameter element with which the pair of tags is associated, each parameter element having associated data between the parameter tags.
- 11. A computer-readable storage medium having computer-executable instructions that, when executed by a computer, performs a method of exchanging a message between entities on a network, the method comprising:
transmitting a message to an entity over a network; the message comprising a serialized object comprising:
a data structure (“datastruct”) element representative of a data structure of an object, the datastruct element having a pair of datastruct tags, wherein the datastruct tags identify the datastruct element; contents of the datastruct between the datastruct tags, the contents comprising one or more data parameter elements representative of one or more data parameters of the object's data structure, each parameter element having a pair of parameter tags associated therewith, wherein each pair of parameter tags identifies a parameter element with which the pair of tags is associated, each parameter element having associated data between the parameter tags.
- 12. An apparatus comprising:
a processor; a message transmitter executable on the processor to:
transmit a message to an entity over a network; the message comprising a serialized object comprising: a data structure (“datastruct”) element representative of a data structure of an object, the datastruct element having a pair of datastruct tags, wherein the datastruct tags identify the datastruct element; contents of the datastruct between the datastruct tags, the contents comprising one or more data parameter elements representative of one or more data parameters of the object's data structure, each parameter element having a pair of parameter tags associated therewith, wherein each pair of parameter tags identifies a parameter element with which the pair of tags is associated, each parameter element having associated data between the parameter tags.
RELATED APPLICATIONS
[0001] This application is a continuation of and claims priority to U.S. patent application Ser. No. 09/635,830, filed Aug. 9, 2000, the disclosure of which is incorporated by reference herein.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09635830 |
Aug 2000 |
US |
Child |
10892744 |
Jul 2004 |
US |