oxigraph/oxigraph

SPARQL graph database

解決する問題

Oxigraph は、RDF データの管理と SPARQL クエリの実行のための、準拠性、安全性、高速性を備えたグラフデータベースおよびツールキットを提供します。これは、標準的な Web ベースのグラフデータ形式とプロトコルを処理しつつ、RocksDB キーバリューストアのパフォーマンスを活用できる堅牢なシステムのニーズに対応します。

仕組み

Oxigraph は、中核として RocksDB 上に構築されたグラフデータベースとして機能します。RDF データの解析、シリアライズ、操作のための包括的なユーティリティスイートが含まれています。また、クエリ、更新、フェデレーテッドクエリをサポートする組み込みの SPARQL エンジンも備えています。このプロジェクトはモジュール化されており、開発者は SPARQL パーサー、オプティマイザー、RDF 形式コンバーターなどの特定のコンポーネントをスタンドアロンの Rust ライブラリとして使用できます。

対象ユーザー

Oxigraph は、知識グラフ、セマンティックウェブ技術、または RDF データを扱う開発者やデータエンジニア向けに設計されており、高性能で標準準拠のストレージおよびクエリソリューションを必要としています。Rust、Python、JavaScript(WebAssembly/Node.js 経由)のユーザーが利用でき、スタンドアロンの SPARQL サーバーをデプロイする必要がある人向けのコマンドラインツールも提供しています。

ハイライト

  • SPARQL 1.1 やさまざまな RDF シリアライズ形式(Turtle、JSON-LD、N-Triples など)を含む主要な W3C 標準に完全準拠。
  • ネイティブ Rust ライブラリ、Python バインディング、JavaScript 環境向けの NPM パッケージによる多言語サポート。
  • SPARQL 1.1 プロトコル準拠の Web サーバーを起動できるスタンドアロン CLI ツールが含まれています。
  • モジュール式アーキテクチャにより、パーサー、シリアライザー、クエリ評価器などの個々のコンポーネントを他のプロジェクトで再利用できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト