A catalog file is a set of records mapping public and system identifiers to
accessible resources.
PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"/home/dtds/xhtml1-strict.dtd"
SYSTEM
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
"/home/dtds/xhtml1-strict.dtd"
It is a method of indirection.
An entity resolver of an application might consult a catalog file for locating
replacements to public and system URI’S.
Catalog files allow to place the files anywhere we want, and ensuring
their access just by managing the references to them in the catalog
files.
XML 1.0 doesn’t offer a standard way for specifying catalogs.