Repolode
fabio-rovai

fabio-rovai/open-ontologies

用 Rust 编写的本体引擎,用于规划、应用和回滚 OWL/RDF 本体变更,并为推理结论生成可由 Lean 4 独立校验的证书。

可替代:Protégé

Star
1,159
Fork
161
未关闭 Issue
17
最近提交
3天前

这是什么?

Open Ontologies 是一个用 Rust 编写的命令行工具与 MCP 服务器,用于处理 OWL 和 RDFS 本体。在变更进入生产环境之前,它会生成语义层面的变更计划,列出新增和删除的类、受影响的三元组数量、风险评分,以及该变更会推出的新结论。文本 diff 无法显示这些隐含结论,因此它主要针对那些逐行看似正确、实际会推导出额外事实的修改。

推理运行可以输出派生证书:两个 TSV 文件,分别记录断言的三元组,以及每一步推导所用的规则与前提。独立的 Lean 4 校验器(不依赖 Mathlib)可以在没有本引擎、也无需联网的情况下重新验证证书,并拒绝伪造的结论,指出失败的规则。其他功能还包括 SHACL 校验、基于 Oxigraph 的 SPARQL 1.1 查询,将 CSV、JSON、XML、YAML、XLSX、Parquet、PostgreSQL 和 DuckDB 数据载入为 RDF,以及导出为 TPTP、CLIF、SMT-LIB 和 LADR 格式。

项目以单一二进制文件发布,提供预编译版本、Docker 镜像,并提供可供 Claude、Cursor 等客户端调用的 MCP 服务器。

核心功能

  • 01在应用本体变更前,给出新增与删除的类、影响范围和风险评分。
  • 02显示变更会推导出的新结论,而不仅是文本差异。
  • 03生成派生证书,由 Lean 4 校验器独立复核,无需引擎或网络。
  • 04拒绝伪造的结论,并指出失败的规则。
  • 05支持 SHACL 校验与 SPARQL 1.1 查询。
  • 06可将 CSV、JSON、XML、YAML、XLSX、Parquet、PostgreSQL 和 DuckDB 数据载入为 RDF。

适用场景

  • 在生产本体发布前审查其变更。
  • 向审计人员提供可在数月后独立复核、无需安装软件的证书。
  • 通过 MCP 将 Claude、Cursor 等 AI 助手接入本体工具。
  • 将表格或关系型数据转换为 RDF 以进行语义集成。

快速上手

  1. 1

    从仓库构建 Rust 二进制文件

  2. 2

    构建 Lean 4 校验器

    cd lean && lake build
  3. 3

    加载小型本体并运行带证书的 RDFS 推理

    open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert

使用前须知

  • README 未提供包管理器安装命令,因此需要手动构建。
  • README 明确指出,不可满足性结论没有形式化保证。
  • 要充分发挥作用需要另外运行独立的 Lean 4 校验器,这是额外的配置步骤。

标签

常见问题

open-ontologies 是什么?
用 Rust 编写的本体引擎,用于规划、应用和回滚 OWL/RDF 本体变更,并为推理结论生成可由 Lean 4 独立校验的证书。 Open Ontologies 是一个用 Rust 编写的命令行工具与 MCP 服务器,用于处理 OWL 和 RDFS 本体。在变更进入生产环境之前,它会生成语义层面的变更计划,列出新增和删除的类、受影响的三元组数量、风险评分,以及该变更会推出的新结论。文本 diff 无法显示这些隐含结论,因此它主要针对那些逐行看似正确、实际会推导出额外事实的修改。
open-ontologies 可以免费使用吗?用的什么许可证?
open-ontologies 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
open-ontologies 还在维护吗?
活跃维护中。open-ontologies 最近一次提交是在 2026年10月17日。
open-ontologies 适合用来做什么?
在生产本体发布前审查其变更。 向审计人员提供可在数月后独立复核、无需安装软件的证书。 通过 MCP 将 Claude、Cursor 等 AI 助手接入本体工具。 将表格或关系型数据转换为 RDF 以进行语义集成。
open-ontologies 怎么安装和运行?
从仓库构建 Rust 二进制文件 构建 Lean 4 校验器: cd lean && lake build 加载小型本体并运行带证书的 RDFS 推理: open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert
在哪里获取 open-ontologies?
源代码和安装说明在 GitHub 上:https://github.com/fabio-rovai/open-ontologies

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目