Web教材一覧>
ネットワーク
マークアップ言語
キーワード
ハイパーテキスト、マークアップ言語、SGML、HTML、XML、XHTML
ハイパーテキストとは,ある文書の任意の個所に,他文書へのリンクを埋めこんで,複数の文書を連結できるようにした文書のことです。
マークアップ言語とは,適当な記号により文書の構造を明示する言語のことです。
マークアップ言語は,右図のような変遷により発展してきました。
- SGML(Standard Generalized Mark-up Language)
- CALSの普及により,仕様書などのデジタル文書を企業間で共有する必要性が重視され,1987年にISO化され,アメリカ国防総省などの公文書フォーマットとしても採用されるなど普及しました。
しかし,SGMLの文法は複雑であり,タグの構造を明記する必要がある(DTD。XMLスキーマに相当)など,専門家以外には使いにくいものでした。
- HTML(HyperText Markup Language)
- 1989年にティム・バーナーズ=リー(Tim Berners-Lee)はWWW (World Wide Web)を考案しました。そして,1990年代初頭に,SGMLを参考にして,誰にも使いやすいマークアップ言語であるHTMLを開発しました。
HTMLでは,あらかじめ定めたタグのみを使用することにより,専用のDTDを決めて文書ごとに指定する必要がなくなり,理解しやすく使いやすいものになりました。
その後,HTMLはW3C(World Wide Web Consortium)により標準化が行われ発展してきました。W3Cは後述のXMLやXHTMLの標準化団体でもあります。
- XML(Extensible Markup Language)
- XMLは,SGMLの利点を継承しつつ,HTMLの使いやすさを取り入れた言語です。1996年にW3Cから草案が出され1998年にXML1.0が勧告されました。XMLは,インターネットでのデータ交換に広く利用されつつあります。
- XHTML(Extensible HTML)
- HTMLが普及するのに伴い,表示方法を重視するタグが多く作られ,本来の文書構造を明確にするという目的から外れてしまいました。それで,HTML4版では,表示関連タグ非推奨として,原点に戻るようにしました。
2000年にW3Cは,HTML4をXMLをベースとして再形式化したXHTMLを勧告しました。これにより,HTMLは4.01版で固定することになり,今後の発展はXHTMLに引き継がれることになりました。
本シリーズの目次へ