Patent ID: 7533111
Filing Date: 2009-05-12
Classification: G06F,Y10S

Abstract:
1. At a service within a distributed computing system, a method of updating a targeted document using an inverse query expression within an SOAP message, wherein inverse query expressions are typically used for query purposes as opposed to modifications to a targeted document, the method comprising: receiving a request SOAP message that identifies a targeted XML document in a distributed service, the targeted XML document being qualified by an XML schema that requires all elements defined in the XML schema to be included in the request SOAP message and wherein a payload within a body of the request SOAP message includes a subset of the required elements such that the payload of the response SOAP message would be in violation of the XML schema, the subset of required elements further being encapsulated as one or more child elements within a wrapper construct that is schematized in such a way that a SOAP processor is required to suppress validation of the one or more child elements in order to pass the payload of the request SOAP message as conforming to requirements of the XML schema even though the payload contains only a subset, rather than all, of the elements required by the XML schema; identifying at least one inverse query expression within the request SOAP message, which defines a location for content within the targeted XML document; using the at least one inverse query expression to access the location within the targeted XML document; identifying at least one operation within the request SOAP message that defines an action to perform on the content within the targeted XML document; and based on the at least one operation defined within the request SOAP message, altering the content within the targeted XML document at the location defined by the at least one inverse query expression such that the content within the targeted XML document rather than content of the request SOAP message is altered.