An XML registry is an information system that stores XML artifacts (e.g., XML schemas, data elements, etc.) and non-XML artifacts (e.g. supporting documents), as well as details (metadata) about the artifacts. The storage facility (e.g., a filesystem or database) that holds registered objects is known as a repository, while the part of the information system that maintains the metadata for the registered objects is known as a registry.
What are the benefits of an XML Registry?
The benefits of an XML Registry are numerous and include:
Promotes efficient discovery and maintenance of registered objects
Enables efficient version control for registered objects
Promotes unified understanding of registered objects. Because metadata for registered objects is accessible from a single location, a unified understanding of the purpose of the registered objects will be promoted
Ensures availability and reuse of authoritative XML. A controlled registration and validation of XML artifacts from authoritative sources promotes interoperability between trading partners, and facilitates greater reuse
Enables collaborative development. Users can create XML artifacts and submit them to an XML registry for use and potential enhancement by authorized parties. The enhanced versions can then be made available for access by other authorized parties.