EXTENSION OF SCHEMATIZED XML PROTOCOLS
First Claim
1. A method for extending a schematized XML protocol, comprising:
- identifying, by a client application running on a client processor, first data to be transmitted to a server application running on a server processor, the first data identified using a standard XML protocol schema, and second data to be transmitted to the server application, the second data not defined in the standard XML protocol schema; and
generating, by the client application on the client processor, a message comprising the first data using elements available in the standard XML protocol schema, and comprising the second data using XML annotation elements.
2 Assignments
0 Petitions
Accused Products
Abstract
An application using one version of a schematized XML protocol communicates with another application using a different version of the schematized XML protocol. The different versions may correspond to different deployments or releases of the protocol. Each application generates messages to be sent using two data sets. A first data set is incorporated into the message using elements available in a standard XML protocol schema. A second data set is incorporated into the message using XML annotation elements. The receiving application processes the message using the schematized XML protocol to parse out the first data set. The receiving application further parses the message to identify the second data set that is carried by enhanced XML annotation elements. Extension or annotations are flexibly added to the XML protocol without requiring the client application to request—or the server application to respond to—a pre-negotiated number or type of annotations.
-
Citations
20 Claims
-
1. A method for extending a schematized XML protocol, comprising:
-
identifying, by a client application running on a client processor, first data to be transmitted to a server application running on a server processor, the first data identified using a standard XML protocol schema, and second data to be transmitted to the server application, the second data not defined in the standard XML protocol schema; and generating, by the client application on the client processor, a message comprising the first data using elements available in the standard XML protocol schema, and comprising the second data using XML annotation elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing messages using an extended schematized XML protocol, comprising:
-
receiving, at a server application on a server processor, a message from another application; parsing the message, by the server application on the server processor, using the elements defined in a standard XML protocol schema to identify first message data; and parsing the message, by the server application on the server processor, to identify second message data carried by enhanced XML annotation elements. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium comprising instructions for processing messages using an extended schematized XML protocol, wherein the instructions, when executed, cause a processor to perform actions comprising:
-
identifying first data to be transmitted to another device, the first data identified using a standard XML protocol schema, and second data to be transmitted to the other device, the second data not defined in the standard XML protocol schema; and generating a message comprising the first data using elements available in the standard XML protocol schema, and comprising the second data using XML annotation elements. - View Dependent Claims (17, 18, 19, 20)
-
Specification