The XML Catalog format is extensible. For example, an “suffix rewriting” extension:
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"
xmlns:sfx="http://nwalsh.com/xcatalog/1.0">
<sfx:systemSuffix suffix="docbookx.dtd"
uri="/share/doctypes/docbook42/xml/docbookx.dtd"/>
</catalog>
This extension replaces any system identifier that ends in “docbookx.dtd” with the specified URI.