返回顶部
o

open-ontologies开放本体论

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.5.1
安全检测
已通过
300
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

open-ontologies

开放本体论

AI原生本体工程。直接生成OWL/RDF,使用MCP工具验证,迭代至纯净,以Terraform风格生命周期进行治理。

前置条件

本技能需要开放本体论MCP服务器提供onto_*工具。

安装: cargo install open-ontologies 或从GitHub发布页下载

MCP配置(添加到.mcp.json或Claude设置中):
json
{
mcpServers: {
open-ontologies: {
command: open-ontologies,
args: [serve]
}
}
}

无需凭证。 所有处理均在内存中的Oxigraph三元组存储中本地运行。仅当您显式调用ontopull(获取远程本体)或ontopush(发送至SPARQL端点)并提供URL时,才会使用网络访问。监控告警(onto_monitor)仅记录到标准输出。

核心工作流

在构建或修改本体时,请遵循此工作流。根据结果决定调用哪些工具及其调用顺序——这不是固定流水线。

1. 生成

  • - 理解领域需求(自然语言、能力问题、方法论约束)
  • 直接生成Turtle/OWL——Claude原生掌握OWL、RDF、BORO、4D建模
  • 对于复杂方法论,请求背景文档或约束条件

2. 验证与加载

  • - 对生成的Turtle调用ontovalidate——若失败,修复语法错误并重新验证
  • 调用ontoload加载至Oxigraph三元组存储
  • 调用onto_stats验证类数量、属性数量、三元组数量是否符合预期

3. 核查

  • - 调用ontolint检查缺失的标签、注释、定义域、值域——修复发现的问题
  • 使用SPARQL调用ontoquery验证结构(预期类、子类层次结构、能力问题)
  • 若存在参考本体,调用onto_diff进行比较

4. 迭代

  • - 若任何步骤发现问题,修复Turtle并从步骤2重新开始
  • 持续直至验证通过、统计匹配、检查干净、SPARQL查询返回预期结果

5. 持久化

  • - 调用ontosave将最终本体写入.ttl文件
  • 调用ontoversion保存命名快照以便回滚

本体生命周期(Terraform风格)

用于生产环境中演进的本体:

  1. 1. 规划——ontoplan显示新增/移除的类、影响范围、风险评分。检查ontolock中的受保护IRI。
  2. 强制——ontoenforce配合规则包(generic、boro、valuepartition)检查设计模式合规性。
  3. 应用——ontoapply使用模式safe(清除+重载)或migrate(添加owl:equivalentClass桥接)。
  4. 监控——ontomonitor运行带有阈值告警的SPARQL监视器。若被阻塞,使用ontomonitorclear。
  5. 漂移——onto_drift通过重命名检测和自校准置信度比较版本。

数据扩展工作流

将本体应用于外部数据时:

  1. 1. ontomap——从数据模式+已加载本体生成映射配置
  2. ontoingest——将结构化数据(CSV、JSON、NDJSON、XML、YAML、XLSX、Parquet)解析为RDF
  3. ontoshacl——根据SHACL形状(基数、数据类型、类)进行验证
  4. ontoreason——运行RDFS或OWL-RL推理,物化推理出的三元组
  5. 或使用onto_extend运行完整流水线:一次调用完成摄取、SHACL验证、推理

临床术语支持

用于医疗本体:

  • - ontocrosswalk——查找ICD-10、SNOMED CT和MeSH之间的映射
  • ontoenrich——添加将类链接到临床代码的skos:exactMatch三元组
  • ontovalidateclinical——根据临床交叉引用术语检查类标签

本体对齐

用于对齐两个本体:

  • - ontoalign——使用6种加权信号检测对齐候选(equivalentClass、exactMatch、subClassOf)
  • ontoalign_feedback——接受/拒绝候选以自校准置信度权重

工具参考

工具使用时机
ontovalidate生成或修改Turtle后——始终先验证
ontoload
验证通过后——加载至三元组存储 | | onto_stats | 加载后——对数量进行合理性检查 | | onto_lint | 加载后——捕获缺失的标签、定义域、值域 | | onto_query | 验证结构、回答能力问题 | | onto_diff | 与参考版本或先前版本比较 | | onto_save | 将本体持久化至文件 | | onto_convert | 在格式间转换(Turtle、N-Triples、RDF/XML、N-Quads、TriG) | | onto_clear | 在加载不同本体前重置存储 | | onto_pull | 从远程URL或SPARQL端点获取本体 | | onto_push | 将本体推送至SPARQL端点 | | onto_import | 解析并加载owl:imports链 | | onto_version | 在修改前保存命名快照 | | onto_history | 列出已保存的版本快照 | | onto_rollback | 恢复至先前版本 | | onto_ingest | 将结构化数据解析为RDF并加载至存储 | | onto_map | 从数据模式+本体生成映射配置 | | onto_shacl | 根据SHACL形状验证数据 | | onto_reason | 运行RDFS或OWL-RL推理 | | onto_extend | 完整流水线:摄取、SHACL验证、推理 | | onto_plan | 显示新增/移除的类、影响范围、风险评分 | | onto_apply | 以安全或迁移模式应用变更 | | onto_lock | 保护生产IRI免遭移除 | | onto_drift | 通过重命名检测比较版本 | | onto_enforce | 设计模式检查:通用、boro、值分区或自定义 | | onto_monitor | 运行带有阈值告警的SPARQL监视器 | | ontomonitorclear | 解决告警后清除阻塞状态 | | onto_crosswalk | 查找临床术语映射(ICD-10、SNOMED、MeSH) | | onto_enrich | 添加链接至临床代码的skos:exactMatch三元组 | | ontovalidateclinical | 根据临床术语检查类标签 | | onto_align | 检测两个本体之间的对齐候选 | | ontoalignfeedback | 接受/拒绝对齐候选以自校准权重 | | onto_lineage | 查看会话谱系轨迹(规划、强制、应用、监控、漂移) | | ontolintfeedback | 接受/驳回lint问题以教导抑制 | | ontoenforcefeedback | 接受/驳回强制违规以教导抑制 |

使用示例

从头构建披萨本体

为我构建一个披萨本体,包含Pizza、PizzaBase(ThinAndCrispy、DeepPan)、
PizzaTopping(Mozzarella、Tomato、Pepperoni、Mushroom)等类,
以及hasBase、hasTopping属性。所有内容包含rdfs:labels和rdfs:comments。
进行验证并运行能力查询,检查能否询问玛格丽特披萨有哪些配料?

加载并查询现有本体

从https://www.w3.org/TR/owl-guide/wine.rdf加载本体,显示统计信息,
进行lint检查,并运行SPARQL查询查找Wine的所有子类。

安全演进本体

我需要添加一个新类GlutenFreePizza作为Pizza的子类,并限制hasBase仅限GlutenFreeBase。
规划变更,根据通用规则进行强制,并以安全模式应用。

将CSV数据摄取至知识图谱

我有一个员工CSV文件,包含列:name、department、role、start_date。
将其映射到已加载的HR本体并进行摄取。然后使用SHACL形状验证,
并运行推理以物化部门层次结构。

对齐两个本体

加载schema.org和我的公司本体。运行onto_align查找equivalentClass
和exactMatch候选。我将进行审查并给出反馈以校准权重。

关键原则

根据

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 open-ontologies-1776115563 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 open-ontologies-1776115563 技能

通过命令行安装

skillhub install open-ontologies-1776115563

下载

⬇ 下载 open-ontologies v0.5.1(免费)

文件大小: 4.43 KB | 发布时间: 2026-4-15 13:41

v0.5.1 最新 2026-4-15 13:41
- Added detailed MCP requirements, install instructions, and configuration info in the metadata section (SKILL.md).
- Clarified that all core processing is local and in-memory; network access is only required for specific user-triggered commands (`onto_pull`, `onto_push`).
- Explicitly described security/privacy: no external credentials or API keys needed, and monitor alerts are local only.
- No functional/tool changes; documentation and setup information improved for clarity.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部