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.