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,实现灵活的数据检索和深度链接发现。
- 高精度:支持任意精度的十进制数和时序推理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目