無料ブログに登録

XML [ Extensible Markup Language ]

読み方: エックスエムエル (xml)

XMLとは

文書やデータの意味や構造を記述するためのマークアップ言語の一つ。 マークアップ言語とは、「タグ」と呼ばれる特定の文字列で地の文に構造を埋め込んでいく言語のことで、XMLはユーザが独自のタグを指定できることから、マークアップ言語を作成するためのメタ言語とも言われる。

もともと、同じく独自のタグを指定可能な「SGML」のサブセットとして考案され、任意のデータをHTMLと同様の感覚で送受信できることを目標に作成されたものである。 XMLはその性質上、他のマークアップ言語の骨組みとして使用されることが多い。 XMLベースのマークアップ言語としては、リモート経由で他のコンピュータのサービスを呼び出すSOAPや、Web上でベクター画像の表現を行なうSVGが有名。

XMLはコンピュータ同士でのデータの送受信に使用できるほか、Webブラウザで直接閲覧することも想定されている。XMLWeb ブラウザで快適に閲覧するための仕様として、XML文書をWebブラウザで見た場合の 表現を記述するXSLや、ハイパーリンク機能を実現するXLink/XPointerなどが 用意されている。XMLXMLベースのマークアップ言語の構造については、SGMLHTMLと同じく、スキーマ言語の一つであるDTDによって 定義することになっている。

しかし、DTDSGMLでの使用を前提にして策定されたためにXMLとの親和性が低く、W3Cではこの欠点を解消したXML Schemaを 策定中である。このほか、DTDに代わるものとしてRELAXという国産のスキーマ言語も提唱されている。ちなみに、HTMLXMLの仕様内で書き直し、XMLパーサでの 処理を可能にするなどの改良が行われたものがXHTMLである。

関連情報

W3C XML Schema

SOAPの正体、その目論見(前編)

Scalable Vector Graphics

ブログ用語一覧

TOPに戻る

©2006 無料ブログ情報局会社概要広告掲載サイトマップ