1. A computer-readable medium encoded with computer-executable components, comprising: a namespace library configured to provide namespace related information to the computer-executable components on a computer, the namespace information being indexed by a plurality of namespaces; and a plurality of application programs configured to open XML documents, each of the XML documents referring to at least one of the namespaces, the application programs being further configured to query the namespace library to identify namespace related information associated with the namespace.