Knowledge Graph - Rdf Owl Schema Drafting

根据领域描述自动生成 RDF/OWL 知识图谱本体与模式。

已扫描
适合谁
语义网开发者、知识图谱架构师
不适合谁
无编程基础的普通用户、仅需简单文档处理的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @fisa712/rdf-owl-schema-drafting

Skill 说明

命令、参数、文件名以原文为准

RDF / OWL 模式草稿

为语义网和知识图谱系统设计 RDF 和 OWL 本体。

此技能将领域模型、实体描述和需求转换为机器可读的 RDF/OWL 模式,包含类、属性和约束。

快速开始

使用场景

  • 设计新的 RDF/OWL 本体
  • 将领域模型转换为语义模式
  • 构建链接数据系统
  • 创建三元组存储本体
  • 设计语义知识图谱

输入

  • 领域描述
  • 实体模型或 ER 图
  • JSON/CSV 结构
  • 知识图谱需求
  • 关系型数据库模式

输出

  • RDF 类(rdfs:Class)
  • OWL 类(owl:Class)
  • 对象属性(owl:ObjectProperty)
  • 数据类型属性(rdf:Property)
  • 域/范围约束
  • Turtle/RDF 序列化格式

示例

输入:

一个科研系统包含研究人员、论文和机构。
研究人员撰写论文,并隶属于某个机构。
论文具有标题和发表年份。

输出:

@prefix ex: <http://example.org/ontology#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

ex:Researcher a owl:Class ;
  rdfs:label "Researcher" .

ex:Paper a owl:Class ;
  rdfs:label "Paper" .

ex:writes a owl:ObjectProperty ;
  rdfs:domain ex:Researcher ;
  rdfs:range ex:Paper ;
  rdfs:label "writes" .

ex:name a rdf:Property ;
  rdfs:label "name" .

执行步骤

  1. 识别类 – 提取核心概念/实体
  2. 识别属性 – 提取关系和属性
  3. 定义域/范围 – 指定属性约束
  4. 映射到 OWL – 转换为 OWL/RDF 结构
  5. 生成本体 – 输出 Turtle 或 RDF/XML 格式

模式组件

类(概念)

owl:Class - 核心实体
示例:Researcher、Paper、Institution
命名规范:PascalCase

对象属性(关系)

owl:ObjectProperty - 连接类之间的关系
示例:writes、affiliatedWith、publishedIn
域(Domain):源类
范围(Range):目标类
命名规范:camelCase

数据类型属性(属性)

rdf:Property - 表示字符串或数值类型的属性
示例:name、email、publicationYear
命名规范:camelCase

命名空间结构

@prefix ex: <http://example.org/ontology#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

推荐库

  • 核心库: rdflib、owlready2
  • 工具库: networkx、pyvis
  • 验证工具: pyshacl
  • 可视化工具: graphviz

最佳实践

✓ 使用清晰的命名空间 URI

✓ 将类与实例分离

✓ 定义域/范围约束

✓ 属性使用 camelCase,类使用 PascalCase

✓ 复用现有词汇表(如 FOAF、Dublin Core、Schema.org)

✓ 保持本体模块化且易于维护

✓ 使用 rdfs:label 为类和属性添加文档说明

参考资料

参见 [ontology-patterns.md](references/ontology-patterns.md) 了解 OWL 设计模式,以及 [example-ontologies.md](examples/example-ontologies.md) 获取领域本体示例。


版本: 1.0.0

F
@fisa712

已收录 2 个 Skill

相关推荐