Os catálogos XML oferecem informações de mapeamento que mapeiam uma entidade externa em um documento XML para um local real do documento ao qual se faz a referência. O catálogo pode ser usado para redirecionar mapeamentos de uma entidade externa, como um arquivo DTD ou XML, para um local diferente.
Por exemplo, se seu documento XML estiver restringido por um DTD localizado na Internet e você estiver trabalhando sem uma conexão à Internet, uma referência pode ser redirecionada para uma cópia local do DTD. Assim, seu documento XML pode ser validado sem uma conexão à Internet. Como alternativa, você pode usar os catálogos XML para passar a diferentes versões do DTD.