WEBページツール言語XMLの背景を理解する(1)
著者:Eve Cole
更新時間:2009-07-07 16:10:04
1. XMLの背景
XML は、HTML と同様、Standard Generalized Markup Language (略して SGML) に由来しています。 SGML は、Web が発明されるずっと前から存在していました。その名前が示すように、SGML はタグを使用して文書素材を記述する汎用言語です。これには一連の文書タイプ定義 (略して DTD) が含まれており、タグの意味は DTD で定義されているため、SGML の構文は拡張可能です。の。 SGML は非常に大規模であり、学習も使用も容易ではなく、コンピュータでの実装も非常に困難です。これらの要因を考慮して、Web の発明者である CERN の研究者は、当時 (1989 年) のコンピューター技術の能力に基づいて HTML 言語を提案しました。
HTML は SGML のタグのほんの一部のみを使用します。たとえば、HTML 3.2 では 70 個のタグが定義されています。コンピュータでの実装を容易にするために、HTML で指定されるタグは固定されています。つまり、HTML 構文は拡張可能ではなく、DTD を含める必要はありません。 HTML の構文が固定されているため、学習と使用が容易であり、コンピュータ上で HTML ブラウザを開発するのも非常に簡単です。 HTML のシンプルさのおかげで、Web テクノロジーはコンピューターの世界から社会全体、そして何百万もの家庭にまで広がり、Web の発展は急速に進んでいます。
近年、Web の応用がますます広範かつ奥深くなるにつれて、HTML の単純すぎる構文が複雑な形式を表現するのに大きな障害となっていると人々は感じ始めています。 HTMLは次々と新しいバージョンが登場し、すでにスクリプトやテーブル、フレームなどの表現機能を備えていますが、高まる需要に応えることはできませんでした。一方、近年コンピュータ技術は急速に発展し、HTML が発明された当時よりもはるかに複雑な Web ブラウザを実装できるようになりました。そのため、新しい Web を開発することが必要かつ可能です。ページ言語。
SGML を Web 言語として直接使用することを提案する人もいます。これにより、HTML が直面する問題を確実に解決できます。しかし、SGML は大きすぎて、ユーザーが学習して使用するには不便です。SGML をブラウザに完全に実装することは非常に難しいため、新しい言語を使いやすくするために SGML のサブセットのみを使用することを考えるのは自然なことです。実装が簡単です。このような状況下で、Web 標準化団体 W3C が合理化バージョンの SGML - XML の使用を推奨しました。