XMLとは
Extensible Markup Language (エクステンシブル・マークアップ・ランゲージ、 XML 、 拡張可能なマーク付け言語 ) は、個別の目的に応じた マークアップ言語 群を創るために汎用的に使うことができる仕様である。。XMLを使うと、文書を構造化して記述することもできるし、 コンピュータ のデータを 直列化 (シリアライズ) することもできる。データを直列化する用途でXMLを使う際には、XMLは、 JavaScript Object Notation (JSON) や YAML などの、 テキスト を基にした他の直列化言語と比較衡量することができる。
XMLを基盤とするマークアップ言語とスキーマ言語
XMLで文書の論理的構造を規定する制約を追加することによって、XMLを適用したマークアップ言語を 実装 することができる。XMLを適用したマークアップ言語は非常に多く存在している ( の節を参照) 。例えば、 Extensible HyperText Markup Language (XHTML) 、 DocBook 、 RSS 、 Mathematical Markup Language (MathML) 、 ebXML 、 Scalable Vector Graphics (SVG) 、 MusicXML などがある。さらにXMLを、このような適用マークアップ言語のための 仕様記述言語 すなわち スキーマ言語 として、使うことができる。XMLで記述するスキーマ言語としては、 RELAX NG 、 W3C XML Schema などがある。
オープンな仕様
XMLは、同じく汎用的に使うことができるマークアップ言語である Standard Generalized Markup Language (SGML) の、簡素化されたサブセットとして、人間にとっても比較的判読しやすいように、設計された ( を参照)。XMLの仕様は、XMLワーキンググループなどにより設計が行われ、 World Wide Web Consortium (W3C) により勧告 (策定) されている。XMLは無償で使うことができる オープン標準...






