comunica/comunica

📬 A knowledge graph querying framework for JavaScript

何を解決するか

Comunica は、Web 上の分散型 RDF(Resource Description Framework)データに対して柔軟にクエリを実行できるフレームワークを提供します。ローカルファイル、メモリ内ソース、リモートエンドポイントなど、さまざまなソースに対して SPARQL および GraphQL クエリを実行でき、中央集権的なデータベースを必要としません。

動作方法

Comunica は JavaScript で実装されたモジュール式のクエリエンジンです。複数の合成可能なモジュールと専用のエンジンを使用して、さまざまなデータソースやクエリパラダイムを処理します。ドキュメント間のリンクをたどる(Link Traversal)、Solid のアクセス制御を処理し、クエリ処理中に RDF データに対して推論を適用するなど、さまざまな取得方法をサポートしています。

対象ユーザー

分散型知識グラフや RDF データとやり取りする必要がある JavaScript 開発者、およびセマンティックウェブ分野の研究者向けに設計されています。

主な特徴

  • マルチソース対応: ローカルファイル、HDT ファイル、OSTRICH アーカイブ、RDF/JS準拠のソースに対してクエリを実行可能。
  • 柔軟なクエリ言語: SPARQL と GraphQL の両方をサポート。
  • 分散型アプローチ: リンクをたどることで Web 全体にまたがるクエリが可能であり、Solid データボックスと統合可能。
  • AIエージェント統合: AI エージェントがクエリエンジンとやり取りできるように、MCP(Model Context Protocol)ラッパーを提供。
  • 拡張性: 設定をカスタマイズしたり、新しいクエリ操作アクターをエンジンに貢献したりできます。

関連

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