WEBページツール言語XMLの定義を理解する(2)
著者:Eve Cole
更新時間:2009-07-07 16:10:01
2. XMLの定義
XML は、SGML の豊富な機能と、Web アプリケーションでの HTML の使いやすさを組み合わせた SGML の簡易バージョンです。 XML は SGML の拡張機能を保持しているため、XML は HTML とは根本的に異なります。 XML は HTML よりもはるかに強力です。XML は固定タグではありませんが、ドキュメント内の情報を記述するために無制限の数のタグを定義できるため、ネストされた情報構造が可能になります。 HTML は Web 上でデータを表示するための一般的な方法にすぎませんが、XML は Web データを直接処理するための一般的な方法を提供します。 HTML は Web ページの表示形式の記述に重点を置いているのに対し、XML は Web ページのコンテンツの記述に重点を置いています。
XMLには、Extensible Format Language XSL(Extensible Style Language)とExtensible Linking Language XLL(Extensible Linking Language)が含まれます。
XSL は、XML データを HTML またはその他の形式の言語に変換するために使用されます。 XSL はスタック ページ CSS 機能を提供し、開発者が XML のデータ構造とは異なる式層構造で Web ページを構築できるようにします。 XSL を HTML とともに使用して、積み重ねられたページを構築することもできます。 XSL は無制限の数のタグを解釈できるため、ダイナミック テキストや競馬テキストなどの Web レイアウトがよりカラフルになります。このほか、XSLでは多言語、全角漢字表示、グリッドの各種処理などにも対応しています。
XLL は XML のリンク言語で、HTML のリンクに似ていますが、より強力な機能を備えています。 XLL は、拡張可能なリンクと多方向リンクをサポートします。これは、HTML がハイパーテキストの概念に基づく最も単純なリンクのみをサポートするという制限を破り、アドレスに依存しないドメイン名、双方向リンク、ループ、複数のソースからのコレクション リンクなどをサポートできるようになります。 XLL リンクはドキュメントによって制限されず、ユーザーの要件に完全に従って指定および管理できます。
XML の学習と使用を容易にするために、XML では、SGML ではほとんど使用されない多数の関数が簡略化されています。数十万の漢字のうち一般的に使用されるのはわずか 8,000 文字であり、SGML の一般的に使用される部分は 20% のみであるのと同様に、XML は SGML の一般的ではない部分を放棄し、一度に 80% を合理化します。結果として、XML の構文仕様はわずか 30 ページですが、SGML は 500 ページです。
XML の設計では、使いやすさも考慮されています。これは、ユーザーが Web ページを作成するのに便利であることと、設計者が XML ブラウザを実装するのが難しくないことの 2 つの側面から来ています。
つまり、XML はシンプルで柔軟な標準形式を使用して、Web ベースのアプリケーションでデータを記述し、データを交換するための効果的な手段を提供します。 HTML はグローバル データを表示するための一般的な方法を記述し、XML はグローバル データを直接処理するための一般的な方法を提供します。