SGML(Standard Generalized Markup Language)
SGML(Standard Generalized Markup Language)は、ドキュメントのマークアップ言語またはタグセットを指定する方法の標準です。 このような仕様は、それ自体が文書型定義(DTD)です。 SGMLはそれ自体文書言語ではなく、どのように指定するかの説明です。 それはメタデータです。
SGMLは、文書に構造的および他の意味的要素があり、そのような要素をどのように表示するかを参照せずに記述できるという考えに基づいています。 このようなドキュメントの実際の表示は、出力メディアとスタイルの設定によって異なる場合があります。 SGMLに基づく文書のいくつかの利点は次のとおりです。
- 外観特性(時間の経過とともに変化する可能性がある)ではなく、文書構造の観点から考えるこ
- SGMLコンパイラは、ドキュメントタイプ定義(DTD)を参照することによって任意のドキュメントを解釈できるため、より移植性が高くなります。
- もともと印刷媒体用に意図された文書は、コンピュータの表示画面などの他の媒体に簡単に再適応することができます。
- 印刷媒体用に意図されこのWebブラウザが使用する言語であるHypertext Markup Language(HTML)は、SGMLベースの言語の一例です。 HTML用の文書型定義があります(そして、HTML仕様を読むことは、文書型定義の拡張バージョンを効果的に読むことです)。 今日の分散ネットワーク環境では、多くの文書がSGMLの原則を使用するデータ記述言語であるExtensible Markup Language(XML)で記述されています(文書はデータの集合と見なすこと
SGMLは、General Markup Language(Gml)やISILを含む、IBMで開発された初期の一般化マークアップ言語に多少基づいています。