XML【Extensible Markup Language】

Home>XMLとは

XMLとは?

Extensible Markup Languageの略語です。

XMLは、SGML(Standard Generalized Markup Language)に始まり、HTML(HyperText Markup Language)へと進化したものから、さらに進化してXMLへと辿り着いたという歴史をもつ、タグ(tag)によって記述される言語の事。

XMLは文書構造と書式情報(レイアウト)とが、厳格に分離されており、同文書に対して様々な書式情報を与える事で、同一データで複数のレイアウト表示が可能であり、また再利用する事も可能である。
特定の文字列で文に情報の意味や構造、装飾などを埋め込んでいく言語です。こういった言語をマークアップ言語と言ってます。更にXMLは、自由に意味や構造を定義できるので、メタ言語とも言われます。

XMLはソフトウエア間の情報のやり取りや通信、保存するためのファイルフォーマットに使用できるよう統一的に仕様が定められています。その為、以下のようなXML関連の仕様も定められています。

  • XSL
  • XLink
  • XPointer
  • XML Schema
  • RELAX
  • DOM
  • SAX

XMLの仕様は、XMLワーキンググループなどにより設計が行われ、World Wide Web Consortium (W3C) により勧告 (策定) されています。 XMLは無償で使うことができるオープン標準の技術です。 XML仕様のW3C勧告ではXMLの文法とXMLプロセサ (XMLパーサ、XML文書の構文解析器) のための要件を定めています。

SGML

様々な機種・環境で電子化された文書を管理し、互換性をもたせる為に考えられた電子文書の規格の事。各ソフトウェア・OS等によって異なる保存形式・文書表示の為の付属的な情報の為に、起こりえる異機種間での不便(Windowsで作成した文書をMacintoshでは開けない・・・・等)を解消できるよう、ISO(国際標準化機構)で規格化されたマークアップ言語の一種である。(独自に取り決めたタグを埋め込んだ、テキストベースの文書。)

HTML

インターネットの普及とともに、SGMLで作成されたタグを用いたマークアップ言語の事。文書構造と書式情報を意味するタグから成り立ち、画像表示の為のタグ、他の文書にジャンプする為のリンク付けのタグ等があり、その表現力の豊かさにより、インターネットの普及を高めた。(HTML文書を、WWWブラウザで表示すると、タグで指定した通りにレイアウトされる。

TOP