Patent ID: 7434157

Claim:
A computer-implemented method for modifying the resources of a Markup Language (ML) schema library, comprising: calling, from a document editor, the ML schema library via an object-oriented message call, wherein the object-oriented message call is configured to access and to modify the content of a ML schema file of the ML schema library that is applied to a document; executing a method of the object-oriented message call, wherein the method is executed for: creating a new ML Namespace, adding the new ML Namespace to a collection of ML Namespaces, where a path to a schema file associated with the new ML Namespace and a uniform resource identifier for the new ML Namespace are passed to the ML schema library as parameters of the method, installing solution manifests for registering ML Namespaces in the ML schema library, and attaching the schema file of the ML Namespace to a document, whereby a pointer to the document is passed to the ML schema library as a parameter of the method; in response to the execution of the method on the ML schema library, causing a modification to content of at least one namespace of the schema file; and applying the modification of the ML schema file to the document to govern the application of ML elements on the document.