[Extraits de la spécification.
SGML is a system for defining markup languages.
An SGML DTD (Document Type Definition) declares element types that represent structures or desired behavior.
Elements may have associated properties, called attributes, which may have values.]
[Commentaires.
Le SGML est un méta-langage générateur de langages tels que le HTML.
SGML et type de document. Le SGML définit dans un script appelé DTD, la structure des éléments ; ainsi, la DTD du langage HTML indique -- par exemple -- que l'élément TR, qui permet de générer une ligne dans un tableau, est un élement fils de l'élément TABLE. De plus, La DTD définit le comportement des éléments en faisant intervenir la notion d'attribut : l'élément A, qui permet de générer les liens hypertexte, fait ainsi appel à l'attribut HREF, qui prendra comme valeur l'adresse de la page à afficher.
SGML et document. Le SGML définit les règles de codage des balises et de leurs attributs dans les documents.
SGML et mécanisme de référencement. Le SGML fait intervenir la notion d'entité. Les entités (générales) (traduction. General entities) permettent d'appeler, depuis le document, un contenu défini dans la DTD, alors que, les entités paramètres (traduction. Parameter entities) ne sont opérantes qu'à l'intérieur de la DTD.]
" Character references are numeric or symbolic names for characters that may be included in an HTML document. "
[Commentaire. SGML fait intervenir des mécanismes de référencement numérique ou symbolique des caractères. Le référencement numérique (traduction. Character reference) permet de charger les caractères à partir de leur point de code. Le référencement symbolique (traduction. Entity reference) permet de charger les caractères à partir d'un nom symbolique ; c'est dans la DTD, et en faisant appel à la notion d'entité, que l'association entre nom symbolique et point de code est réalisée.]