Patent ID: 8856154

Claim:
A computer-implemented method for transforming structured document data received from a source application for use by a plurality of services provided by a target application, comprising: receiving, from the source application, the structured document data and a plurality of variable definitions, wherein the structured document data includes one or more embedded processing rules used to transform the structured document data, wherein the structured document data contains a plurality of sections, and wherein each of the plurality of variable definitions corresponds to a respective one of the plurality of sections; receiving a plurality of values from the target application, wherein each of the plurality of values corresponds to a respective one of the plurality of variable definitions; transforming the structured document data to be compatible with the target application, comprising, for each of a plurality of sections of the structured document data: identifying a service from the plurality of services provided by the target application corresponding to the respective section of the structured document data; determining one or more of the plurality of variable definitions that corresponds to the section of the structured document data; and transforming the respective section of the structured document data to be compatible with the service, by applying the embedded processing rules to the respective section of the structured document data, using one or more of the plurality of received values that correspond to the determined one or more variable definitions; and transmitting the transformed structured document data to the target application, whereby each of the transformed sections of the structured document data is processed by a respective service from the plurality of services provided by the target application.