terminusdb/terminusdb

TerminusDB is a distributed, collaborative database designed for building, sharing, versioning, and reasoning on structured data.

何を解決するか

TerminusDB は、データの「git」として機能する分散型データベースであり、複雑でリンクされたデータを共同作業可能でバージョン管理可能、かつクエリ可能な形で管理する問題を解決します。ユーザーは、変更を追跡し、ブランチを作成し、マージできる、ソースコードと同様の仕組みで、意味的な知識グラフの記録システムを維持できます。

動作方法

JSON および JSON-LD ドキュメントを意味的な知識グラフにリンクします。このシステムは、コミット、差分、プッシュ/プル/クローン操作を用いたリビジョン制御モデルを実装し、ノード間で変更を伝達します。REST API、GraphQL、WOQL(Datalog論理エンジン)という複数のクエリインターフェースを提供し、目的探索やパスクエリに対応します。バージョン12では、高精度数学(xsd:decimal)とAllen整数代数を導入し、ISO8601日時データに対する時系列推論を可能にしました。

対象ユーザー

リンクされたデータの記録システムを必要とする開発者および組織、特に高精度数学と時系列推論を必要とする産業および金融分野のユースケースに最適です。また、決定論的な記号的AI処理を必要とするML/OpsおよびAIユースケースにも適しています。

主な特徴

  • Git風バージョン管理: コミット、差分、時系列クエリを用いた完全なリビジョン制御で、過去の任意の状態にアクセス可能。
  • 知識グラフ統合: JSONベースのストレージと意味的知識グラフの強力な機能を統合。
  • 高度な推論: 統合されたDatalog論理エンジンにより、統一とパスクエリ、時系列区間分類が可能。
  • マルチインターフェースアクセス: GraphQL、REST、WOQLをサポートし、柔軟なデータ取得と深いリンク発見が可能。
  • 高精度: 小数の任意精度と時系列推論をサポート。

関連

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