Az egyes entitásokat mindig azonosthatjuk a filenevükkel, de gyakran szeretnénk ennél rugalmasabb megoldást alkalmazni. Pl, nem szeretnénk minden alkalommal módosítani a dokumentumokat, amikor más helyre helyezzük a fájlokat.
A publikus azonosító segítségével az egyes entitásokat FPI (Formal public ID) segítségével azonosítjuk. Ezt az azonosítót egy leképezés, a katalógus (catalog) képezi le valós fájlnevekre.
A katalógus szerkezete speciális:
"Registration//Owner//Keyword Description//Language"
Az egyes főbb részeket a // karakterek választják el.
Registration - Az első karakter, ami + vagy - azt határozza meg, hogy az FPI formálisan regisztrál-e valamely ISO által jóváhagyott szolgáltatásként. Legtöbbször nem az.
Owner - Egy cég, szervezet vagy egyén.
Keyword - Kulcsszavak, amelyek az FPI típusát jelölik: pl, DTD, ELEMENT, TEXT. Ez utóbbi a szöveges tartalomra utal.
Description - Tetszőleges szöveges leírás.
Language - Ez a szokásos ISO kétkarakteres nyelvi kód (pl. "EN"), ami a fájl nyelve. Vigyázat, Docbook DTD esetén ez a markup nyelve, nem a szövegé!
Példa:
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">