Patent ID: 8738742

Claim:
A computer-implemented method for processing extensible markup language (XML) content in a content management system, the method comprising the steps of: providing at least one processor; providing a memory coupled to the at least one processor; providing a content management system residing in the memory and executed by the at least one processor, the content management system performing the steps of: providing a first set of XML content services in a value-add application; providing a second set of XML content services in a dedicated XML processing server; providing a third set of XML content services in a core content management system; and the value-add application determining at a time a selected XML content service is requested in the value-add application when to process the selected XML content service using the first set of XML content services and when to offload the selected XML content service to the second set of XML content services in the dedicated XML processing server, wherein the value-add application determines to process the selected XML content service using the first set of XML content services when an estimated use of resources for the selected XML content service is less than a threshold for estimated use of resources, and determines to offload the selected XML content service to the second set of XML content services when the estimated use of resources for the selected XML content service is greater than the threshold for estimated use of resources.