terminusdb/terminusdb
TerminusDB is a Knowledge Graph Database with Version Control. Time-travel, reason, collaborate, branch, merge, diff, and query your data with Datalog.
它解决了什么问题
TerminusDB 通过将知识图谱数据库的功能与版本控制系统相结合,解决了管理复杂、不断演进的数据集这一挑战。它解决了数据协作和可追溯性问题,使团队能够跟踪变更、对数据进行分支,并执行“时间旅行”查询,以查看数据库在任何历史时间点的状态。
它是如何工作的
它作为一个记录系统,将 JSON 和 JSON-LD 文档链接到语义知识图谱中。它实现了“数据版 git”模型,利用提交(commits)、差异(diffs)和补丁(patches)来管理更新。用户可以通过多种接口与数据进行交互,包括 REST API、GraphQL 和 WOQL(一种用于目标搜索和路径查询的基于 Datalog 的逻辑引擎)。
它适用于谁
它专为需要确定性符号 AI 处理、ML/Ops 以及金融或工业用例中高精度数据管理的开发人员和组织而设计。
亮点
- 版本控制:为每次更新提供完整的提交历史,支持 push、pull 和 clone 操作。
- 时间旅行查询:能够查询数据库在任何特定历史提交时的状态。
- 多模态查询:支持 GraphQL、REST 和 WOQL,实现灵活的数据检索。
- 高级推理:内置统一、路径查询和用于复杂问题解决的 Datalog 逻辑引擎。
- 时序推理:支持 Allen 间隔代数和时间间隔分类。
相关
- 项目
- 项目
- 项目
- 项目
- 项目