Patent ID: 7392479

Claim:
A computer-readable storage medium encoded with computer-executable components, comprising: a namespace library configured to provide namespace related information to the computer-executable components on a computer, wherein the namespace related information is indexed by a plurality of namespaces, and wherein the namespace related information includes information that describes how an XML document is to be handled; and an application program configured to open the XML document, wherein: the XML document refers to at least one of the namespaces, the application program is further configured to query the namespace library to identify namespace related information associated with the namespace, the namespace related information is retrieved from the namespace library when an entry for the namespace exists in the namespace library, the namespace related information is retrieved from a manifest collection that is identified in the namespace library when an entry for the namespace does not exist in the namespace library and when an entry for the namespace exists in the manifest collection, the application program uses the namespace related information to open the XML document when namespace related information exists in the namespace library or the manifest collection, the application program applies a universal solution associated with the application program to open the XML document when an entry for the namespace does not exist in the namespace library and the manifest collection; and the application program opens the XML document without the namespace related information when an entry for the namespace does not exist in the namespace library and the manifest collection and no universal solution is associated with the application program.