about XML

XMLって何?

XMLって何ですか?

X(え、クソ)、

M(真面目な)、

L(ラボっす)です!

と言いたいとことですが、違います(笑)

eXtensible Markup Langage、

エクステンシブル、マークアップ、ランゲージ。

拡張可能な構造化言語、ってやつです。

XMLは、タグ付けによってデータに意味を持たせられること、そしてタグを入れ子にすることでツリー構造も表現できること、などが特徴のデータ形式です。これらの特徴を活かし、ソフトウェア間でのデータのやりとりや、インターネット上での情報のやりとりに重要な役割を果たしています。

とかいう理屈はおいといて、私は好きなんです。XMLデータが。それで、ここではXMLデータを使っていろいろ試してみようと言う訳です。

XMLの仲間?舎弟?

XMLは便利なので、XMLの構造で記述されたXML準拠のデータ形式がたくさんあります。いわばXMLの仲間のような、舎弟のようなそんな愛すべきファイル形式たちのことを、彼らに出会うたびに忘れないようにメモっておきます。そして、順々に遊んでいきます。

舎弟たちには、拡張子が「.xml」の連中と、中身はXMLファイルなのに別の拡張子が付いている連中といます。前者はのれん分けのようなもので、後者は独立開業のようなものでしょう(絶対違う)。

「.xml」の舎弟たち

気象庁防災情報XMLフォーマット 気象庁が発表している防災気象情報を、高度にICT化された社会でより高度に効果的に活用されることを目的として策定されたXML形式のデータ。
LandXML 土木分野における設計・測量データで3次元設計データの標準フォーマット

「.xml」以外の舎弟たち

COLLADA (COLLAborative Design Activity) 3Dデータ交換の共通フォーマットとして策定。 拡張子は「.dae」
SVG (Scalable Vector Graphics) ベクター形式の画像ファイル 拡張子は「.svg」
GPX (GPS eXchange Format) GPSデータのファイル 拡張子は「.gpx」
KML (Keyhole Markup Language) Google Earth、Googleマップなどの地理データのファイル 拡張子は「.kml」