Amikor valamely egyed nem SGML/XML adatot tartalmaz, akkor a feldolgozóprogramnak fel kell ismernie az adott objektum típusát, és hogy miként ágyazza be az adott dokumentumba, vagy hogy egyáltalán mit is kezdjen vele. Bár a NOTATION deklaráció rendszerint magát az adatot vagy adatokat feldolgozó alkalmazást adja meg, nem kötelező a használata. Még ha meg is adunk egy alkalmazást, az egyáltalán nem jelenti azt, hogy kezelni is tudja az adatainkat.
Az alábbiakban bemutatunk egy egyszerű példát NOTATION használatára, ahol a megadott program egy képfájlt dolgoz fel:
<!-- SGML/XML -->
”...”
<!NOTATION PNG SYSTEM ”/usr/bin/display”>
<!ENTITY nemzetimuz SYSTEM ”http://biro:8888/~biro/kepek/nemzetimuz.png” NDATA PNG>
”...”
”...”
<kep entity=”nemzetimuz” hely=”kozep”>
<kepleiras>Magyar nemzeti Múzeum</kepleiras>
</kep>
”...”
SYSTEM típusú definíciót kell tennünk minden saját formátumhoz és természetesen a feldolgozás folyamán az eszközöknek ennek segítségével kell definiálni a kezelés módját.
Amennyiben egy ismert és definiált formátumot akarunk felhasználni, akkor a PUBLIC kulcsszót ajánlott alkalmazni, mivel így egyértelműen azonosítható a hivatkozott fájl formátuma:
<!-- SGML/XML -->
”...”
<!NOTATION BMP PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Bitmap//EN">
<!ENTITY vetitogep SYSTEM ”../kepek/vetitogep.bmp” NDATA BMP>
”...”
”...”
<kep entity=”vetitogep” hely=”kozep”>
<kepleiras>Magyar mozgó és diafilm-vetítő gép.</kepleiras>
</kep>
”...”
[Megj.: PUBLIC kulcsszó használatakor az értékadás elején plusz „+” vagy mínusz „-” jel szerepelhet. Az előbbi hivatalosan is bejegyzett azonosítóra utal.]

Előző
Előző