OWL入门(1)-- 基本概念介绍

1. 简介

  OWL2 Web本体语言(OWL)是一种语义Web语言,它被设计用来表示关于实体、实体间关系的丰富和复杂知识。
  OWL是一个以计算逻辑为基础的语言,用OWL表示的知识可以通过计算机程序进行推理(演绎推理),从而验证知识一致性,或者使隐性知识显性化。
  OWL文档,也被称为本体,能够在万维网上发布,可以引用其他的OWL本体或者被其他的OWL本体引用。OWL是W3C Semantic Web技术堆栈(其中还包括RDF和SPARQL)的一部分(RDF和SPARQL后面会有专栏进行总结分享)
  需要说明的是W3C Semantic Web技术堆栈为W3C制定的学界规范,在与相关标准委员会关联人员交流时了解到,现在正在制定的业界标准规范部分内容并非采用W3C体系,后续会专门写一篇,阐述学界和业界的关系

2. OWL语法

  OWL提供了各种可用的语法,服务于不同的目的。具体来说包括函数式语法、RDF/XML语法、曼彻斯特语法、XML语法、Turtle语法等 ,其中RDF/XML语法是唯一一个所有的OWL2工具都必须支持的语法,个人觉得OWL 2 Specification语法入门是最简单的,所以入门案例都会围绕OWL 2 Specification语法展开

语法名称连接约束说明
RDF/XMLMapping to RDF Graphs,RDF/XML必须支持用于OWL的RDF/XML语法,就是RDF/XML
OWL/XMLXML Serialization可选用于OWL的XML语法,用XML schema定义OWL 2 XML
Functional SyntaxStructural Specification可选OWL 2 Specification语法规范直观,并且给OWL2工具(例如推理机)的实现提供一个基础
Manchester SyntaxManchester Syntax可选OWL 2 Manchester Syntax语法的目的是让非逻辑学家更好的阅读
TurtleMapping to RDF Graphs,Turtle可选便于 triples读写

owl2 语法

3. 基本概念

  OWL2的目的是捕获知识,可以用OWL表示的“知识”当然不能反映人类知识的所有方面。OWL2可以被看作是一种针对人类知识某些部分的强大而通用的建模语言。建模的结果被称为本体,先明确一些基本术语:

  • 公理(Axioms)
    一个OWL本体表达的基本陈述

SubClassOf( :Woman :Person )

  • 类(Classes)和实例(Instances)
    用来指向现实世界对象的元素

Declaration( Class( :Woman ) )

Declaration( NamedIndividual( :John ) )

  • 表达式(Expressions)和构造器(constructors)
    类、实例、公理的组合,从简单的描述形成复杂的描述

EquivalentClasses( :Parent ObjectUnionOf( :Mother :Father ) )

4. 参考文献

[1] OWL 2 Web Ontology Language Document Overview (Second Edition)
[2] OWL 2 Web Ontology Language Primer

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值