Patent ID: 7752542

Claim:
A method for providing dynamic external entity resolution in a content management system (CMS), comprising: receiving a request to access a document from the CMS, wherein the requested document is associated with at least one source transform configured to generate an output document with at least one relative reference to an external entity when the source transform is applied to the requested document; applying a wrapper transform to the source transform to generate a modified source transform, wherein the modified source transform is configured to generate an output document with resolvable external entity references when the modified source transform is applied to the requested document, wherein the source transform and the wrapper transform are XSLT transforms, and wherein applying the wrapper transform to the source transform comprises: identifying each external entity reference in the source transform, identifying a target of each external entity reference, upon determining the target is identified by a relative path, generating an absolute path describing a location the external entity reference, and replacing the relative path with the absolute path; applying the modified source transform to the requested document to generate the output document; and returning the output document to a requesting application.