Standart Generalized Markup Language (SGML)

Die heutigen "Internet - Sprachen" (HTML, XML) basieren auf einem gemeinsamen Konzept: SGML. SGML ist eine Sprache zur Strukturierung von Informationen. Die Darstellung wird in SGML nicht berücksichtigt. Somit ist SGML als Vorläufer von XML zu betrachten, das Darstellungskonzepte auch nur außerhalb von den eigentlichen XML - Daten beinhaltet (XSL). Überwiegend Verlage nutzten SGML zur logischen Strukturierung von Dokumenten. Hierbei werden Konzepte von regulären Grammatiken benutzt.
Folgendes Beispiel zeigt die SGML - DTD für die Struktur eines Buches. Das Buch besteht aus Vorwort, Chapter*, Section*, Subsection*, Paragraph*, Text ( bold italic,standart ), die Chapter, Section, Subsection haben Überschriften.
SGML - DTD