Patent ID: 7716197
Filing Date: 2010-05-11
Classification: G06F

Abstract:
1. A method for processing a document request, the method comprising: creating a capabilities descriptor file for a first Extensible Markup Language Document Management System (XDMS) and a second XDMS, wherein the capabilities descriptor file describes which application usages are supported by each of the first and second XDMSes; creating a first application descriptor file for the first XDMS; creating a second application descriptor file for the second XDMS, wherein the first application descriptor file and the second application descriptor file each identifies and defines an order of use sequence for separate resources that each comprise an Extensible Markup Language (XML) Configuration Access Protocol (XCAP) interface, an XML parser and schema validation logic, an authorization filter, an enabler constraint checking logic, an enabler special processing logic, and an XML data store filter, and wherein the first application descriptor file also defines a first set of dynamic helper functions for a first type of application usage that is supported by the first XDMS, wherein the first set of dynamic helper functions is specifically tailored to support the first type of application and comprises a first Document Object Model (DOM) processor helper function, a first authorization helper function, a first other helper function, and a first datastore helper function, and wherein the second application descriptor file also defines a second set of dynamic helper functions for a second type of application usage that is supported by the second XDMS, wherein the second set of dynamic helper functions is specifically tailored to support the second type of application and comprises a second DOM processor helper function, a second other helper function, and a second datastore helper function, and wherein at least one dynamic helper function, from the first set of dynamic helper functions, interacts with at least one dynamic helper function from the second set of dynamic helper functions; receiving an XCAP request to the first XDMS system, wherein the XCAP request follows a syntax that includes a Uniform Resource Locator (URL) that identifies and locates a resource list that contains a document being requested by the XCAP request; invoking the first set of dynamic helper functions from the first set of dynamic helper functions to invoke methods therein in accordance with the sequence defined in the application descriptor file for a type of document being requested by the XCAP request; calling at least one dynamic helper function from the second set of dynamic helper functions, wherein the first XDMS calls the at least one dynamic helper function from the second set of dynamic helper functions that are supported by the second XDMS; and utilizing a called second XDMS dynamic helper function to complete processing of the XCAP request by the first XDMS.