XML [ Extensible Markup Language ]読み方: エックスエムエル (xml)XMLとは文書やデータの意味や構造を記述するためのマークアップ言語の一つ。 マークアップ言語とは、「タグ」と呼ばれる特定の文字列で地の文に構造を埋め込んでいく言語のことで、XMLはユーザが独自のタグを指定できることから、マークアップ言語を作成するためのメタ言語とも言われる。 もともと、同じく独自のタグを指定可能な「SGML」のサブセットとして考案され、任意のデータをHTMLと同様の感覚で送受信できることを目標に作成されたものである。 XMLはその性質上、他のマークアップ言語の骨組みとして使用されることが多い。 XMLベースのマークアップ言語としては、リモート経由で他のコンピュータのサービスを呼び出すSOAPや、Web上でベクター画像の表現を行なうSVGが有名。 XMLはコンピュータ同士でのデータの送受信に使用できるほか、Webブラウザで直接閲覧することも想定されている。XMLをWeb ブラウザで快適に閲覧するための仕様として、XML文書をWebブラウザで見た場合の 表現を記述するXSLや、ハイパーリンク機能を実現するXLink/XPointerなどが 用意されている。XMLやXMLベースのマークアップ言語の構造については、SGMLやHTMLと同じく、スキーマ言語の一つであるDTDによって 定義することになっている。 しかし、DTDはSGMLでの使用を前提にして策定されたためにXMLとの親和性が低く、W3Cではこの欠点を解消したXML Schemaを 策定中である。このほか、DTDに代わるものとしてRELAXという国産のスキーマ言語も提唱されている。ちなみに、HTMLをXMLの仕様内で書き直し、XMLパーサでの 処理を可能にするなどの改良が行われたものがXHTMLである。 関連情報 ブログ用語一覧
|
| ©2006 無料ブログ情報局|会社概要|広告掲載|サイトマップ |