Patent ID: 6993715

Claim:
A system comprising: one or more processors; one or more computer-readable media; computer-readable instructions on the one or more computer-readable media which, when executed by the one or more processors, cause the one or more processors to implement a 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.