その他
XMLを嫌いですか? (2010)
Do you hate XML? (2010) (sigfrid-lundberg.se)
要約
この記事は、XMLとの長年の関わりの中で、著者がXMLに対する感情がどのように変化してきたかを考察しています。当初はXMLを熱狂的に支持していましたが、年月を経てその短所と利点の両方を理解するようになり、現在はデータモデリングの好ましいツールとして受け入れつつも、その複雑さや開発者にとっての学習コストについても言及しています。
全文翻訳
SigfridLundberg´sStuff
XMLを嫌いですか?
Sigfrid Lundberg's Stuff
2010-07-29
私は過去15年間の大半を、相互運用性、ポータビリティ、データの永続性、特に図書館の文脈におけるメタデータに関連する問題に取り組んできました。これらの年月の中で、私はXMLと多くの時間を費やしてきました。初期の頃は、タリバンのような熱意を持ってXMLを広めていました。世紀の変わり目に始まったXMLの誇大広告の4〜5年間、そして2004〜2005年に頂点に達した(図1、およびEdd DumbillのHow Do I Hate Thee?を参照)のに、私は貢献したと思います。それ以来、私はより穏健になりましたが、依然としてXMLをデータモデリングの好ましいツールとして受け入れています。
図1. 「hate XML」というフレーズを含むウェブページが年ごとに表示される数。Applied XML Developer's Conference 2004の数年後に急増が見られます。その後、横ばいになるようです。データポイントは、2年間の期間で集計されたヒットを表し、各期間の2年目の1月1日に対してグラフ化されています。Googleの仕組みにより、日付検索は主にブログエントリやその他のシンジケートされた資料にヒットし、公開日やその他のメタデータがわかります。最も早い出現は2001年です。
一度技術を理解すると、少なくとも肯定的な感情を強く維持することはできません。欠点と利点の両方を見ることができます。時間が経つにつれて、より否定的になる可能性があります。あるいは、それは私の個人的な経験です。私たちの技術との関係は、人間関係に似ていると思います。初期の恋に落ちる期間があります。その後、幸運であれば、さらに長く続く、より深い種類の友情と愛の長い期間があります。すでに2000年、友人がXMLとの関係を「アングルブラケットの疲労」と表現しました。これは、XMLの構文がひどいので、XMLを入力するのが嫌いだという意味だと推測できます。
図2. Googleでの「hate XML」という用語の検索インタレスト。感情の変化と検索インタレストの間にはほとんど関連がありません。人々は、それについて書いた数年後にその用語を検索するようです。
開発者はXMLを嫌う
2004年、sellsbrothers.comはApplied XML Developer's Conferenceを開催しました。当時、私はその会議について聞いたことがありませんでしたが、ブログ圏でかなりの注目を集めた貢献が1つありました。それはChris Anderson(別名SimpleGeek)による「Developers Hate XML」というプレゼンテーションでした。スライドはネットで見つかりませんでした。しかし、Jeff Barrは次のように要約しています。
ChrisのXMLに対する大きな不満は、XMLはXSLTのような専用ツールと言語を使用して、孤立して処理されなければならないということです。これらの特別なものを使用するために、開発者はアプリケーション自体とは本質的に無関係な、豊かで複雑な領域のドメインエキスパートになる必要があります [私の強調]。
私は、Chris(とJeff)がここで重要な点を指摘していると思います。多くの開発者はプログラミングとコンピューティングに興味がありますが、必ずしもアプリケーション領域に興味があるわけではありません。例えば、書誌レコードやエンコードされたテキストを解析して意味のあるものにするには、実際にそれらの分野に興味がある必要があります。これは、流体力学や自然言語処理についても同様です。それぞれ偏微分方程式や言語学への関心が役立つでしょう。私は、この点でXMLとSQLの間に違いがあるようには見えません。オブジェクトリレーショナルモデリングのためのどのツールも同じ問題の対象となります。モデリングを行う開発者はドメインエキスパートになる必要があります。これはXMLにとってはかなり明白ですが、SQLにとってはそれほどではありません。XMLスキーマの大きな標準化の取り組みはほとんど行われませんが、RDBMSスキーマについてはほとんど行われません。私が思うに、XMLテクノロジーがRDBMSに提供するものは、相互運用可能な転送構文です。おそらく、世界中のほとんどのXMLが、まあ、RDBMSに保存されている理由でしょう。
憎しみについて
私は誰かや何かを憎んだとどこかに書いたことを覚えていません。私は憎しみが感情的で非合理的だと感じています。ただし、言語や文化の違いかもしれません。また、意味のインフレの問題かもしれません。スカンジナビア人が何かを憎むと言うとき、私たちは本気です。アングロアメリカン圏でもそうかどうかはわかりませんし、若いスカンジナビア人でもそうかどうかは確信がありません。しかし、中年になって学術的で知的な人間になると、憎むのは適切ではないと思うかもしれません。あるいは、少なくとも、自分の嫌いなものや煩わしいものを憎しみとして描写するのは適切ではないと思うかもしれません。
私は、人々がXML、SQL、noSQLなどのテクノロジーについてどう考えているかを知るために、多くのことを試してきました。ここでは、愛と憎しみの両方がコードワードとして使用されています。人々は、 bebop、pop、またはhip hop音楽を愛するのと同じように、XMLを憎みます(または愛します)。子供、妻、母親を愛するのとは違います。
ホーム
私のコンテンツを購読する
カテゴリ別 || 年別
私について
年齢
アーカイブ記述
アート
コロフォン
クリエイティブコモンズ
デジタルコレクション
デジタルライブラリ
デジタルオブジェクト
デジタル化
経済学
デジタルヒューマニティーズ
eサイエンス
エッセイ
Flickr
食べ物と飲み物
ハードウェア\ハーベスティング
画像
インターネット
レンズ
文学
メディア
メタデータ
メタデータ処理
母親
音楽、言語、文学
隣人
デジタルオブジェクトストア
図書館カタログ
オープンコンテンツ
写真
詩
デジタル保存
プログラミング
宗教
レビュー
ソフトウェア
お土産
精神性
物語
構造化ウェブデザイン
テキストエンコーディング
図書館
タイポグラフィ
ビデオ
ウェブインデックス作成
XML処理
XMLテクノロジー
XMLウェブサービス
Z39.50
ツァイトガイスト
2022
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
NB
私の名前はSigfrid Lundbergです。ここに公開するコンテンツは、他の誰かにとって興味深いものである場合も、そうでない場合もあります。このサイトには、写真、音楽、文学、そして私が人生で楽しんでいる他のものに関する資料があります。しかし、そのほとんどは、デジタルライブラリの分野におけるインターネットプログラマーおよびソフトウェア開発者としての私の職業に関連しています。私はコペンハーゲンのデンマーク王立図書館(デンマーク)で、それ以前はルンド大学図書館(スウェーデン)でその職にありました。ここでのコンテンツは私の雇用者の見解を反映するものではありません。私は2023年5月1日に引退したので、それらはすべて過去の雇用者です。
Sigfrid LundbergによるSigfrid Lundberg's Stuffのこのエントリ(Do you hate XML?)は、Creative Commons Attribution-ShareAlike 3.0 Unported Licenseの下でライセンスされています。