XML(Extensible Markup Language)
拡張可能なマークアップ言語
インターネット上での SGML
の利用を容易にすることを目的として設計されたマークアップ言語で、1996年に W3C
より最初のワーキングドラフト (作業草案) が発表され、その後1998年2月 XML1.0
として正式に勧告されました。
この節では、XHTML
の機能として集約されている XML
についての概要を解説します。
HTML
は、表現を中心としたマークアップ言語です。そのため、他のシステムやアプリケーションを理解し、動かすことは不可能なです。HTML
は、SGML
を元に、そのサブセットとして作られました。XML
仕様書には、「拡張可能なマーク付け言語 (XML
) は SGML
のサブセット」とあります。この表現から XML
は SGML
と深い間柄であるということが理解できます。SGML(Standard Generalized Markup Language)
は、その扱いが難解で、決して WWW
に適していないないため、1991年、CERN
(欧州原子力研究所) の手によって、HTML
が開発されました。SGML
を Webで使えるようにしようとの議論が開始され、W3C
内に XML
ワーキンググループの前進である SGML
ワーキンググループが結成されました。SGML
'96カンファレンスに XML
仕様の最初のドラフトが提出されました。その後1998年2月10日、XML1.0
は W3C
の勧告として発行され、その仕様書が W3C
のサイトに発表されたました。SGML
というベースとなる規格が存在していたからだと言われています。XML
には HTML
にない様々な機能を有しています。以下にその特徴を示しました。XML
は既に企業内ネットワークの中で、基幹システムとの連携に使われ、データベースのインターフェイス、システム間のデータ交換、企業間電子取引など、多くのシーンで活躍しており、Webネットワークに限らない様々な使われ方ができます。XML
が、まさに拡張された機能であるということの一端が伺えます。XML
基本構成 を参照してください。