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 ツールが含まれています。
- モジュール式アーキテクチャにより、パーサー、シリアライザー、クエリ評価器などの個々のコンポーネントを他のプロジェクトで再利用できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト