System and method for providing namespace related information
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing namespace related information. A namespace library operating in a computer provides a central source of namespace related information for handling XML documents. The namespace related information may be used by other computer application programs operating in the computer. The namespace related information provided by the namespace library is indexed by namespace. Many types of namespace related information may be associated with each namespace. The computer application programs may obtain namespace related information by querying the namespace library using a particular namespace.
302 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for obtaining information to handle an XML document containing a namespace, comprising:
-
querying a namespace library using the namespace; when the namespace library contains an entry for the namespace, retrieving namespace related information associated with the namespace; when the namespace library does not include an entry for the namespace and when an entry for the namespace exists in a manifest collection, retrieving the namespace related information from the manifest collection that is identified in the namespace library, wherein the namespace related information includes information that describes how the XML document is to be handled; using the namespace related information to handle the XML document when namespace related information exists in the namespace library or the manifest collection; if the namespace library does not contain at least one entry for the namespace in the namespace library and manifest collection, applying a universal solution associated with an application program to open the XML document; and opening 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. - View Dependent Claims (15, 16, 17)
-
Specification