| 原作者 | クリスティアン・グリュン |
|---|---|
| 初回リリース | 2007 |
| 安定リリース | 11.3 / 2024年9月19日 |
| リポジトリ |
|
| 書かれた | ジャワ |
| プラットフォーム | Java SE |
| 利用可能 | 英語、オランダ語、フランス語、ドイツ語、ハンガリー語、インドネシア語、イタリア語、日本語、モンゴル語、ルーマニア語、ロシア語、スペイン語[1] |
| タイプ | XMLデータベース |
| ライセンス | BSD-3条項[2] |
| Webサイト | ベースエックス |
BaseXは、GitHubのコミュニティプロジェクトとして開発された、ネイティブで軽量なXMLデータベース管理システムおよびXQueryプロセッサです。 [3]大規模なXML文書やコレクションの保存、クエリ、視覚化に特化しています。[4] BaseXはプラットフォームに依存せず、 BSD-3-Clauseライセンスの下で配布されています。[2]
他のドキュメント指向データベースとは対照的に、XMLデータベースは、 XPathやXQueryなどの標準化されたクエリ言語をサポートしています。BaseXは、World Wide Web Consortium(W3C)仕様[5] [6]および公式のUpdateおよびFull Text拡張機能に高度に準拠しています。付属のGUIを使用すると、ユーザーは対話的にデータを検索、調査、分析し、XPath / XQuery式をリアルタイム(つまり、ユーザーが入力している間)で評価できます。
テクノロジー
- XPathクエリ言語
- クエリ3.1
- XQuery アップデート(W3C)
- XQuery フルテキスト (W3C)
- ほとんどのEXPath/EXQueryモジュールとパッケージングシステムをサポート
- ユーザーとトランザクションの管理およびログ機能を備えたクライアントサーバーアーキテクチャ
- API: RESTXQ、RESTful API、WebDAV、XML:DB、XQJ ; [7] Java、C#、Perl、PHP、Pythonなど
- サポートされているデータ形式: XML、HTML、JSON、CSV、テキスト、バイナリデータ
- 複数の視覚化を含むGUI :ツリーマップ、テーブル ビュー、ツリー ビュー、散布図
データベースレイアウト
BaseX は、XML 文書を保存するために、XML ツリー構造の表形式表現を使用します。データベースは、単一の文書または文書のコレクションのコンテナとして機能します。XPath Accelerator エンコード スキームと Staircase Join Operator は、XPath ロケーション ステップの高速化に役立っています。[8]さらに、BaseX は、パス操作、属性検索、テキスト比較、および全文検索のパフォーマンスを向上させるために、いくつかの種類のインデックスを提供します。 [9]
歴史
BaseXは2005年にコンスタンツ大学のクリスチャン・グリュンによって開始されました。2007年にBaseXはオープンソースとなり、それ以来BSD-3条項ライセンスの下にあります。 [10] [11]
サポートされているシステム
BaseXサーバーは純粋なJava 1.8アプリケーションであるため、適切なJava実装を提供するシステムであればどこでも実行できます。Windows、Mac OS X、Linux、OpenBSDでテストされています。[12]特に、 Debian [13]とUbuntu用のパッケージが利用可能です。[14]
さらに読む
- 2011 年 LinuxTag ベルリンでの BaseX トーク
参考文献
- ^ 「翻訳 - BaseX ドキュメント」。
- ^ ab "BaseX Open Source" . 2021年6月28日閲覧。
- ^ GitHub: BaseX
- ^ 「BaseX で作成されたデータベース インスタンスの概要」 。2011年6 月 30 日閲覧。
- ^ 「W3C: XQuery テストスイート結果サマリー」。World Wide Web Consortium。2011年6 月 30 日閲覧。
- ^ 「W3C: XPath および XQuery Full Text 1.0 テスト スイートの結果の概要」。World Wide Web Consortium。2011年6 月 30 日閲覧。
- ^ BaseX XQJ API
- ^ Christian Grün、Marc Kramis、Alexander Holupirek、Marc H. Scholl、Marcel Waldvogel (2006 年 6 月 30 日)。「XPath アクセラレータを限界まで押し上げる」(PDF) 。コンスタンツ大学。2011年 9 月 27 日時点のオリジナル(PDF)からアーカイブ。2011年6 月 30 日閲覧。
- ^ 「大規模な XML インスタンスの保存とクエリ」(PDF) 。コンスタンツ大学。2011年 10 月 9 日時点のオリジナル(PDF)からアーカイブ。2011 年6 月 30 日閲覧。
- ^ 「BaseX 5.0: ビジュアルフロントエンドを備えた XML データベース」Linux Magazine 。 2011 年6 月 30 日閲覧。
- ^ 「ドイツ連邦政府のオープンソース Kompetenzzentrum」 (ドイツ語)。 2011 年 11 月 3 日のオリジナルからアーカイブ。2011 年6 月 30 日に取得。
- ^ 「スタートアップ - BaseX ドキュメント」。
- ^ 「Debian -- パッケージ検索結果 -- basex」。
- ^ 「basexパッケージ: Ubuntu」。2023年4月25日。
外部リンク
- 公式サイト
