SGML (от английского Standard Generalized Markup Language — стандартный общий язык разметки) — метаязык, на котором можно определять язык разметки для документов, являющийся международным стандартом для обеспечения электронного обмена документами между разными системами.
Основные части SGML документа:
- SGML декларация (описание заголовка файла, содержащего информацию о системе, в которой будет использоваться документ);
- Document Type Definition (определение типов документа, задающего его структуру, категории лиц, имеющих к нему доступ, иерархию объектов);
- Содержимое SGML-документа, по крайней мере, должен быть корневой элемент (текстового содержания документа).
Пример SGML синтаксиса:
<QUOTE TYPE="example"> typically something like <ITALICS>this</ITALICS> </QUOTE>
SGML является прародителем HTML и XML.