Standard Generalized Markup Language
SGMLは「インスタンス」、「DTD」、「SGML宣言」の3つで構成されている。
SGMLのデータ自体はプレーンテキストで作られている。
レイアウト情報はスタイルシートを組み合わせて記述される。
スタイルシートは「スタイルシート言語」で記述されている。
通常、人が読む時は、上記スタイルシートに沿って、レイアウトを整えられたうえで表示(出力)される。
SGMLで使うことができるスタイルシート言語として、DSSSL (Document Style Semantics and Specification Language) の規格が定められた。