更新日:2009-08-26
XMLデータベース(XMLDB)とはXML形式の情報をXMLのまま保存、検索、
出力することができるデータベースのことです。
代表的なXMLDBオープンソースプロジェクト
eXist
Wolfgang Meierによって2000年から開発されたプロジェクトです。
XQueryへの準拠度合いの高さ、Javaをベースとしたプラットフォーム
非依存な点、索引作成、全文検索機能など、非常に意欲的なプロダクト
といえます。標準でSOAPやRESTfulなど様々なI/Fに対応し、eXist単体
だけで簡単なWebアプリケーションを作ることができます。
Apache Xindice
Apache XMLプロジェクトの一環ということで期待も高かったのですが、
ここ数年開発のスピードが遅くなっているようです。
問い合わせ言語の面でも、XPathにのみ対応しており、XQueryは未対応
であることなど、標準への準拠度合いが低いのが難点となっています。
Oracle Berkley XML Databse
組み込み型のdbとして多くの実績を持つ、Berkey DBのXML対応版です。
2006年に開発元のSleepycat software社に買収されたことにより、
現在はOracle Berkeley DB XMLとして提供されています。実績も豊富
なこと、XQueryといった標準への準拠度合いも高いことから、導入を検討
する価値があるでしょう。
最終更新:2009年08月26日 16:49