Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
First Claim
Patent Images
1. A computer-implemented method of responding to an Extensible Markup Language (XML) request comprising:
- receiving an XML request from a client, the XML request containing a Web Distributed Authoring and Versioning (WebDAV) request method;
determining the WebDAV request method that is contained in the client'"'"'s request;
creating a request method object for the WebDAV request method;
gathering data that is to appear in a response to the client'"'"'s request with the request method object;
calling an emitter object and passing the emitter object data that was gathered by the request method object; and
generating a portion of a syntactically correct XML response with the emitter object using the data that was gathered by the request method object before the XML response is entirely built.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for generating and sending an XML document are described. In one embodiment, an XML response generator responds to a client request without having to first build and save a hierarchical tree structure in memory that represents the response.
-
Citations
22 Claims
-
1. A computer-implemented method of responding to an Extensible Markup Language (XML) request comprising:
-
receiving an XML request from a client, the XML request containing a Web Distributed Authoring and Versioning (WebDAV) request method; determining the WebDAV request method that is contained in the client'"'"'s request; creating a request method object for the WebDAV request method; gathering data that is to appear in a response to the client'"'"'s request with the request method object; calling an emitter object and passing the emitter object data that was gathered by the request method object; and generating a portion of a syntactically correct XML response with the emitter object using the data that was gathered by the request method object before the XML response is entirely built. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having a computer program for responding to an XML request, the program comprising the following steps:
-
receiving a client request; determining an HTTP verb that is contained in the client request; instantiating a request method object that corresponds to the HTTP verb that is contained in the client request; using the request method object to gather information that is to appear in an XML response to the client'"'"'s request; making a series of calls to an emitter object that is configured to receive information from the request method object and process the information into a response portion having an appropriate XML syntactic format; and sending the response portion to the client before the XML response is entirely built. - View Dependent Claims (14, 15, 16, 17)
-
- 18. A computer-readable medium having software code that is configured to receive a request from a client and instantiate an object that corresponds to an HTTP verb that is contained in the request, the software code further using the object to build a portion of an XML response to the request that is to be sent to the client before the XML response is entirely built.
Specification