XML【Extensible Markup Language】
マークアップ言語とは「タグ」(tag)と呼ばれる特定の記法の文字列で地の文に情報の意味や構造、装飾などを埋め込んでいく人工言語のことで、XMLは利用者が独自のタグを定義できることから、マークアップ言語を作成するためのメタ言語とも言われる。
XMLの表記法
XMLにおけるタグはHTMLやSGMLなどと同じように「<」(小なり記号)と「>」(大なり記号)に囲まれた文字列で、「<」に続く先頭部分が要素名(タグ名)を表し、続いてスペース区切りで属性が「 属性名="値"」という形式で列挙される。
タグには「<要素名>」という形式の開始タグと「</要素名>」という形式の終了タグがあり、両者に挟まれた領域が要素の内容(タグによる指定の有効範囲)となる。内容を含まず単体で完結したタグもあり、「<要素名 属性群 />」のようにタグの末尾を「/」とする。
用途と関連規格
XMLにより統一的な記法を用いながら独自の意味や構造を持ったマークアップ言語を作成することができるため、ソフトウェア間の通信・情報交換に用いるデータ形式や、様々な種類のデータを保存するためのファイルフォーマットなどの定義に使われている。
XMLを応用して特定の種類やデータや用途のために定義された標準的なマークアップ言語もある。ベクター画像を記述するための「SVG」(Scalable Vector Graphics)、数式を記述するための「MathML」、Webページを記述するHTMLをXMLの仕様を満たす形式に改めた「XHTML」、各種のオフィスソフトの文書を記述するための「Office Open XML」および「ODF」(OpenDocument Format)などである。
また、XMLを様々な場面で利用しやすいよう、関連技術の規格も数多く存在する。文書を表示する際の書式や装飾などを指定する「XSL」(Extensible Stylesheet Language」や「XSLT」(XSL Transformations)、ハイパーリンク機能を実現する「XLink」や「XPointer」、XMLベースの言語の仕様を記述するためのスキーマ言語である「XML Schema」や「RELAX」、XMLをプログラムで利用するためのAPIである「DOM」(Document Object Model)や「SAX」(Simple API for XML)などである。
XMLの用語一覧
「XML」の関連リンク (外部サイト)
他の用語辞典による「XML」の解説 (外部サイト)
- ウィキペディア「XML」
- imidas 時事用語事典「XML」
- 日経 xTECH Active キーワード「XML」
- 日経 xTECH ITレポート(キーワード3分間講座)「XML」
- 日経 xTECH Tech-On!用語「XML」
- 日経 xTECH IT基本用語辞典「XML」
- MDN Web Docs 用語集「XML」
- @IT XML用語事典「XML (Extensible Markup Language)」
- 日本インタラクティブ広告協会 インターネット広告基礎用語集「XML」
- Insider's Computer Dictionary「XML」
資格試験などの「XML」の出題履歴
本ページを参照・引用している文書・論文など (外部サイト)
- 国土交通省 建築BIM推進会議「2024年度 標準化TF 成果報告書
」にて引用 (2024年12月)
- 国立国会図書館 調査及び立法考査局「ドイツにおける行政の電子化推進の体制と課題
」(PDFファイル)にて引用 (2021年7月)
- 林野庁「林地台帳及び地図運用マニュアル
」(PDFファイル)にて引用 (2020年6月)
- コンピュータ利用教育協議会「コンピュータ&エデュケーション」36巻「C言語プログラムの構文木表現
」(PDFファイル)にて引用 (2014年6月)
- 科学技術振興機構「情報管理」50巻2号「デジタル情報保存のためのメタデータ:現状と課題
」(PDFファイル)にて引用 (2007年5月)
- 専修大学 大学院社会知性開発センター 言語・文化研究センター「ことばの普遍と変容」Vol.1「デジタルアーカイブのWeb公開に向けて -デジタルアーカイブに関連する各種情報技術の概観-
」(PDFファイル)にて引用 (2006年3月)
- 国土交通省 公共交通情報標準規格実用化検討協議会「第2回公共交通情報標準規格実用化検討ワーキンググループ 配布資料
」(PDFファイル)にて引用 (2006年1月)
