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ブラウザで表示すると、タグで指定した通りにレイアウトされる。