A l'origine SGML :
norme ISO (1986) créé pour la représentation de documents structurés
bien adapté aux systèmes documentaires massifs
exemple de langage SGML : HTML
Un formalisme pas assez explicite :
rend difficile la programmation d'applications SGML (navigateurs, etc.)
XML (98) : hérite de SGML en contraignant la syntaxe
Le code SGML <A><B></B>
est ambigu car on ne sait pas s'il faut l'interpréter comme :
<A></A><B></B>
ou
<A><B></B></A>
.
HTML est un langage SGML
DocBook est à l'origine un langage SGML, porté depuis en XML
XML hérite de SGML en contraignant la syntaxe, tout document XML est donc un document SGML.