XMLの利点

プログラミング全般
2008年12月22日 07:08

XML は、ヒューマン・リーダブルなのが特徴だと言われますけど、プログラマ的にはどうなんでしょうね。私は結構この記法も好きですけど、私の周りの大学の先生にはこの記法を嫌う人が結構多くいます。表に書けばいいようなデータを、見た目に仕事をしてる感が出るのでわざわざ XML で論文に書く人もいるので、それを嫌ってのことかもしれませんが。

経験的には、XML がヒューマン・リーダブルであることの利点は、プログラマではない人たちとのコラボレーションが実現しやすいことでしょうか。とりあえず XML でフォーマットを規定しておけば、何かしらデータを用意してもらえるので、あとは適当な XML コンバータを書いてやって最適化を図ります。

それからプログラマ的には、XML はヒューマン・リーダブルであることよりも、その謳い文句に踊らされていろんな人が XML パーサを書いてくれた結果として、実行環境非依存になっていることが最大の評価ポイントなのではないかと思います。Ruby でも PHP でも Cocoa でも Java でも問題なく使えるし、使い方はどれもだいたい同じです。

どうしてもパーサがないような環境だと、AJAX だと JSON にするし、そうでなければ CSV か YAML にする感じ。

コメントを書く


トラックバックはありません。

トラックバックURL: http://numata.designed.jp/mt-tb.cgi/175