Skip to main content


developerWorks  >  XML  >

XML Catalogs

Control where XML tools look for files and other resources

developerWorks

Level: Intermediate

Contributors: OASIS

06 Feb 2007
Updated 25 Apr 2007

XML Catalogs provides instructions on how an XML processor resolves XML entity or URL requests, and it allows you to substitute one resource with another. Learn more about this standard and when you should consider using it.

ML Catalogs 1.1 [OASIS Standard] defines a format for instructions on how an XML processor resolves XML entity identifiers into actual documents. For example, you can use an entity catalog to specify the location from which an XML processor loads a Document Type Definition (DTD), given the system and public identifiers for that DTD. System identifiers are usually given by Uniform Resource Identifiers (URIs) . Public identifiers are specified as Formal Public Identifiers (FPIs), defined in the Standard Generalized Markup Language (SGML) Standard. Catalogs might be used in situations where the machine in use doesn't have network access to resources specified by a URL, or where an organization wants to substitute a local version of an external resource.

An XML catalog is itself an XML document, but there is an older format for SGML as well as XML that defines a catalog format in more simple text: Entity Management, OASIS Technical Resolution 9401:1997 [OASIS Standard]. This format is often called OASIS Open Catalog.

Catalog processing is often provided as an integral part of the XML parser, but some separate introductory resources focus on entity resolution using catalogs.


Resources


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community