「SGML」は、ISO(国際標準化機構)によって1986年に「ISO 8879:1986
Standard Generalized Makup Language (SGML)」として制定されました。SGMLとは文書の本質的な情報を体裁指定などの処理情報から分離し,文書情報の構造と要素を定義して,文書内容を記述する方法を規定したものです。定義された記述に従って作成される文書をSGML文書又は構造化文書といいます。SGML文書では、タグを埋め込むことによって、例えば、<タイトル>、<引用部分>、<著者>のように、文書内容で意味をもつ部分にマーク付けすることによって文書の中で特別な意味をもっている要素を表現することが可能になっています。ISO/IECは、1999年に「IS0
8879:1986 Standard Generalized Markup Language (SGML) Technical
Corrigendum 2」を発行し、Web SGML 適応及びXMLに関する追加要件を追補しています。SGMLやXMLで利用される文書の構造を定義したものを文書型定義又はDTD(Document
Type Definition)といいます。最近では、文書型定義にデータ型定義を内包し、SGML/XML文書の中でタグを使って定義記述する方式(=Scheme言語)の規格化が進められています。これをSGMLではDSDL(Document
Scheme Description Language)といいます。XMLではRelax NGやXML Schemeが規格化されています。