|
|
HTML und XML werden oft fälschlich als Ableitungen bzw. als "Dialekte" von SGML beschrieben. HTML ist jedoch eine Anwendung (engl. application) von SGML und XML ist eine bestimmte Untermenge von SGML.
Um ein gültiges (engl. valid) Dokument in SGML zu beschreiben, braucht man eine Document Type Definition (DTD). In der DTD wird die mögliche Dokumentstruktur beschrieben. Ein SGML-Dokument ist also eine Anwendung oder ein bestimmter Dokumenttyp von SGML. Die Gültigkeit des Dokumentes überprüft man mit so genannten Parsern; diese lesen zunächst die SGML-Deklaration und die DTD ein und prüfen dann, ob das eigentliche Dokument konform mit Deklaration und DTD ist. Ein solcher Parser ist beispielsweise »nsgmls« von James Clark; dieser Parser wird in dem »OpenSP«-Paket weiterentwickelt.
Siehe auch: DocBook