对OWL及其逻辑基础的研究
owl基础

1. 引言“告诉我我应该买什么酒提供给下列菜单的每道菜,随便说一下,我不喜欢苏特恩白葡萄酒”。
目前构造一个能够查找满足这个查询的酒的Web代理会是困难的。
类似地,考虑派给软件代理一个做出合理的旅行安排的任务(更多的用例,参考OWL需求文档)。
为了支持这种计算,不仅仅用关键词而是说明Web上描述的资源的含义是必要的。
这个额外的解释层表述了数据的“语义”。
Web本体语言OWL是一种定义和实例化“Web本体”的语言。
“本体”这个术语来自于哲学,它是研究世界上的各种实体以及他们是怎么关联的科学。
一个“Web本体”可能包含了类,属性和他们的实例的描述。
给出这样的一个本体,OWL形式语义说明怎么获得它的逻辑结论,也就是说,不是逐字写在本体中的事实,而是语义蕴涵的事实。
这些蕴涵可以是基于单个的文档也或利用OWL机制合并在一起的多个分布的文档。
本文档是W3CWeb本体工作组(WebOnt)制定的Web本体语言的描述的一部分。
OWL综述([Overview], 1.1)的文档指南部分描述了不同部分的文档以及他们怎样结合的。
当描述另外一个XML/Web标准时,有一个问题会冒出来:这个标准给了我什么XML和XML Schema不能给的。
这个问题有两个答案。
本体和XML Schema的区别是它是一种知识表示,而不是一种消息格式。
大多数来自工业界的Web标准包含了一个消息格式和协议规范的组合。
这些格式已经被给予一个操作语义,例如,"一旦收到订单(PurchaseOrder)的消息,从AccountFrom账号转移Amount数量的美元到AccountTo账号,并且发货(Product)",但是这些规范并没有设计为支持此事务上下文之外的推理。
例如,一般来说,没有机制让我们推出:因为这个产品的类型是夏敦埃酒(Chardonnay,一种无甜味白葡萄酒),它必定也是一种白色酒。
OWL本体的一个优点是会有能够对其做推理的工具。
OWL相关概念--XML,RDF,OWL的关系(重要)

OWL相关概念--XML,RDF,OWL的关系(重要)2008-05-27 17:19请先理解RDF和RDF Schema的知识在看这篇文章。
不理解的话请本站参照RDF 和RDF Schema在线手册的第一篇相关概念的文章。
理解概念很重要,因为对大多数人来说都有编程的基础,可以直接看别的语言的代码。
但语义网相关概念是比较新的概念。
所以建议把概念一定到搞懂。
通过RDF Schema,我们可以自定义词汇了。
但在我们的实际生活当中,我们用的词汇直接,都是有联系的。
最简单的反义词,同义词。
又比如"足球队"这个词,我们每个人脑子都有一个概念,上场比赛需要11个队员。
这都是我们在生活中积累的经验。
我们想让机器也理解数据的话,最起码要和人一样,也可以定义反义词,同义词,或者词和词之间的一些关系。
这些仅仅靠RDF和RDF Schema是不够的。
为了达到这个要求,就有了OWL(Web Ontology Language)的出现,Ontolory本是哲学词汇--存在论的意思。
大多数中文翻译为本论。
其实用原本哲学的意思就很好理解。
我们就是在定义词汇,或者词汇直接的关系,或者类之间的关系等等。
我们定义了它们,它们就存在于我们的网络里了。
我们看看有了它对我们到底有什么好处。
比如说它可以定义类和类之间的关系,等价性,互补排斥性,限制个数,属性的对称性等等。
似乎还比较模糊,那就举一个具体的例子,比如我们描述这样一个资源:从北京到上海的距离400公里。
人们听到了这句话后就知道了,上海到北京也是400公里。
因为我们知道起点北京到终点上海的距离,和起点上海到终点北京的距离是一样的,也就是我们懂距离,起点,终点这3个词的概念而且知道它们之间的关系,所以我们得出上面的结论。
现在我们可以用RDF和RDF Schema来定义这3个词汇,然后我们需要定义的是一个关系,起点-终点的距离等于终点-起点的距离,这里运用到了等价性。
最新 网络本体语言(OWL)的标准体系解析(1)-精品

网络本体语言(OWL)的标准体系解析(1)万维网之父蒂姆·伯纳斯·李(Tim Berners-Lee)将万维网的演变分为两个阶段[1]。
第一个阶段,万维网应该是一个有利于人们合作的强大工具;第二个阶段,则是蒂姆·伯纳斯·李所定义的语义网阶段。
通俗地说,语义网就是一种能够理解人类语言的智能网络,它能够使人与的交流变得像人与人交流一样轻松。
我们目前正处于新一代万维网发展的边缘,即致力于第二代网络——语义网的研究、开发阶段。
在语义网的开发进程中,网络本体语言(Web Ontology Language,OWL)作为实现其功能的核心语言工具,其开发意义重大。
为了给OWL系统的开发奠定基础,万维网联盟(W3C)于2003年12月15日发布了由其下属的网络本体工作组开发的OWL系列标准规范文件,紧接着又对各标准文档进行了改进,于2004年2月10日公布了该系列体系的最新版本。
本文将对最新版本的OWL系列标准规范体系进行探讨和解析,并对中文网络本体语言开发中的标准建设提出一些建议,以期为国内OWL系统的研究开发提供借鉴。
1 OWL系列标准规范体系的构成为了更好地描述语义化本体模型和进行知识表述,W3C首先提出用来描述资源及其之间关系的语言规范:资源描述框架(Resources DescriptionFrame,RDF),在此基础上,欧洲开发了语义交互语言(Ontology Interchange Language,OIL),美国开发了DAML(DARPA Agent Markup Language)。
这两种网络本体语言都是对RDF类似的扩展,因此后来合并为DAML+OIL,随后W3C将其规范为理解力更强的网络本体语言(Web Ontology Language,OWL)。
OWL系列标准规范体系由6个推荐性标准文档组成,分别从理论、实例及规范性定义的角度对OWL进行了全面、简洁及规范化的阐述,它们是:●《网络本体语言概述》(OWL Web Ontology Language:Overview):通过列出OWL的语言特征并给出其简要的描述,对OWL进行简单介绍。
protege-owl教程笔记

Protege-OWL教程笔记首先介绍了本体,本体是用来描述某个领域的知识的。
本题描述了该领域内个概念和概念间的关系。
不同的本体语言提供不同的特征。
最新出现的本体语言是W3C推出的OWL。
它有丰富的操作符,如and,or和negation。
它基于的逻辑允许它能够定义概念或描述概念。
复杂的概念能建立在简单的概念定义之上。
而且,这个逻辑模型允许使用推理机检查本体中的statement和定义是否具有一致性,也能识别哪个概念符合哪个定义。
推理机有助于维护层次结构。
这在处理有多个父类的类时非常有用。
然后介绍了OWL的三个子语言:OWL-Lite,OWL-DL,OWL-Full。
它们的表达能力由弱到强。
OWL-Lite的语法最简单。
OWL-DL比OWL-Lite的表达能力强,它基于描述逻辑,能够自动计算层次分类和检测到本体中的不一致。
OWL-Full的表达能力最强,但是推理能力就相对较弱。
接下来介绍了个体,属性,类三个概念。
用了大量的图来帮助理解概念。
1.个体用URI标识。
2.类是个体的集合。
类可以组成一个由父类和子类构成的层次结构图(也称为taxonomy)。
类也称为概念(concept)。
Protege-OWL使用了一个叫English Prose Tooltip Generator的工具来显示类的描述信息。
可以指明两个类是不相交(disjoint)的。
3.属性是一个二元关系。
它分为:函数属性(Functional Property)——通过这个属性只能连接一个个体。
hasBirthMother反函数属性(Inverse Functional Property)——即这个属性的反属性是函数属性,也就是对于一个给定的个体,只有最多一个个体能通过该属性连接那个个体。
isBirthMotherOf传递属性(Transitive Property)——hasAncestor对称属性(Symmetric Property)——hasSibling,如果一个属性是对称的那么它就不能是函数属性。
OWL-S+简介及其推理机

肖洪 2005年5月23日
大纲
第一单元 从Web Service到Semantic Web Service OWL-S及其在Semantic Web Service中的应用 相关工具及使用 第二单元 OWL推理任务 OWL API与Jena
1
大纲
第一单元 从Web Service到Semantic Web Service OWL-S及其在Semantic Web Service中的应用 相关工具及使用,如OWL-S API 第二单元 OWL推理任务 OWL API与Jena
z OWL-S选择了已有的工业标准WSDL来描述这个实 现规范;OWL-S的Grounding的概念和WSDL的 binding的概念是一致的。
OWL-S和WSDL之间的关系
12
大纲
第一单元 从Web Service到Semantic Web Service OWL-S及其在Semantic Web Service中的应用 OWL-S相关开源工具及使用 第二单元 OWL推理任务 OWL API和Jena
z 为了使用一个Web Service,软件实体需要一个计算 机可解释的服务描述。而语义网标识语言的目标之 一就是创建这些描述被定制和共享的框架;
z Web站点应该使用一个基本的类和属性的集合来声 明和描述服务,这一点可以在OWL的Ontology架构 下完成;
z OWL-S承担了这种使命
6
大纲
第一单元 从Web Service到Semantic Web Service OWL-S及其在Semantic Web Service中的应用 相关工具及使用,如OWL-S API 第二单元 OWL推理任务 OWL API和Jena
OWL:一种用于语义网的描述逻辑

在 属 性 上 的 约 束 以 及 子 类 和 子 属 性 的 包 孕
关系 。
要使得资源 为 自动代理所 理解 , 首先要 使得
这些 资源的含义能被 自动代理所理 解 , 这就 是本
然而 , 于语 义 网来说 , DF 对 R S并 不 是一 个 合 适 的基 础 , 在 充 分详 细 地 描述 资 源 方 面 的 它
展到语义 。O WL是专门为 We b设计 的本体语 言 , 它利用现有 的 We b标准( MI和 R F , X D ) 添加 了面 向 对象和基于框架的系统中常见 的本体原语 , 具有强表达性的描述逻辑 的严格形式化 OWL的逻辑基础 是可 以提供推理服务 , 既支持 本体 设计 , 又使得其在描述 网络资源方面更接近于 自动处理过程 。 关 键 词
和 基 于本 体 的 网 络 开 发 , X 如 ML模 式 ( XML
S h ma 、 DF 和 RD 模 式 ( D c e , ce ) R F R F S h ma
由人 来处 理( 括 阅读 、 览 、 式填 充 等) 包 浏 格 。第 三代 网络 的 目标 是通 过添 加元 数据 注解 来描 述
维普资讯
第 1卷 4
第 1 期
北京 石 油化工 学 院学报
J u n l f e igIsi t o o r a o in n t u e f B j t
OWL-S过程模型的一阶动态逻辑语义研究

的语法和静态语 义。 文献【] 5通过 rwre o i展示 O - e i gc tl WL S的 语法、静态 和动态语义 。文献[] 6提出 OWL S过程模型的标 — 签 P t 网建模方法,对 O . er i WL S中的原 子过程和控制构造子
pr ,表示关系符号。设V=X X … 为个体变量的集合。 ol ) ,,
定义 1在一阶动态逻辑中 , 原子程序是一 个赋值语句 X : t。其中 , ∈V,f ∑中 的项 。该赋值语句表示将项 t 为 的 值 赋给变量 X。
41 原子过程形式语义的描述 . 在 O — WLS中,原子过程与单个 We b服务调用相对应。 它主 要由 4个元素组成 ,即输入( p t I u) 出( up t n 、输 O tu) 、前提
基金项 目:甘肃省 自然科学基金 资助项 目( 1R Z 0 8 1 4 JA 2) 0
表示 。针对上述问题 ,本文对 OWL S过程模 型的一 阶动态 — 逻辑语义进行研究 。通过分析 过程模型和一 阶动态逻辑 的特
点 ,利用一阶动态逻辑的原子程序 和复杂程序描述过程模型
的原 子 过 程 和 组 合 过程 。
[ src]T esmat s f tlg bL nu g o evcs Abta t h e ni Onoo yWe a g aefr ri ( co S e OWL S po es d ls o o l ewhc k st i c lt a yo t ・) rcs mo e t mpe , ihmae f utOcr u in c t idi r
Re e r h o r to de s a c n Fi s— r rDyna i g cSe a i f m cLo i m ntco oW L. o e sM o l S Pr c s de
Something about OWL 2(OWL 2入门经典)

Something about OWL2这个文档是我对OWL2的一个总结,来自实验室的一期报告,目的是为了让实验室的其它人也能对OWL2的本体构建有所了解。
在最后,讨论了一些它和DL(描述逻辑)、FOL 的联系,并且对在Protege中构建OWL2本体的时候的某些注意事项进行了说明。
Huang1986xing@ OWL2本体总体结构1OWL2简介OWL是一种用来表示本体的语言,它不是一门程序设计语言,只是一种描述语言,我们用它来建模(本体)。
OWL2是OWL的最新版本,它的一些基本概念包括:Axioms:OWL ontology中的基本声明(basic statements).Entities:用来联系真实世界的元素Expressions:combinations of entities,用基本的概念来形成复杂描述.2OWL2中的继承:对于一个声明(statement)的集合A和一个单独的声明a,如果对任意A为真的情形态,a也为真,那么就说a继承A,或者说A蕴含a.3OWL2基础3.1OWL2总体架构OWL2通过对象(bojects)、种类(categories)、关系(relations)的概念来描述真实世界,将真实世界的对象归入种类,再声明一些他们所具有的关系。
对象、种类、关系统称为实体(entities)。
更具体地,OWL中将对象称为个体(individuals),将种类称为类(classes),将关系描述为属性(properties),属性具体又分为三种,分别是:对象属性(object properties),数据类型属性(datatype proptertie),注释属性(annotation properties)。
命名时,一般将个体和类的首字母大写(如Person),属性的首字母小写(如wife)。
但是注意这里的属性名很容易被混淆,因此一般应该视情况加上前缀(e.g.has)或者后缀(e.g. of,by),这时候类似wife这种名词性属性就成了hasWife或者wifeOf,类似love这种动词性的属性就成了loveBy。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<r战Descdption
子的男人”)及公理(如:Falher Person);3)ABox,包含概念断 言(如:student(zeke))和关系断言(如:hasFriend(zeke,
Bob));4)TBox和ABOX上的推理机制。 定义1 定义2
知识库K=册oz+A曰D戈,简写为^田(r,A);
S=A乞C中的构造算子集
CS
1 =<
^∞niend,如,Hend何Ac口demic。日唧)p”上七c£urer,
OWL
0WL介绍
Pe璐o、P}q岔ssef.Sluaem>
冠A
J4c口d毫mfc,A吲锯sor∈Ac口demic,S£Hdent∈PeHo几,
1=<^cndem拓∈Pe”Dn,惭y∈Pe邶Dn,£七cturer∈ ^kEpPyStuden£g^咖n_sfudent>
1描述逻辑与本体模型
1.1描述逻辑 描述逻辑(Description k舀c,DL)是基于对象的知识表示
收稿日期:2004一04—27;修订日期:2004一06—23
一个描述逻辑主要依赖于构造算子在简单概念和关系的 基础上构造复杂的概念和关系。根据构造算子的不同,可对 DL进行分类,最基本的DL是ALc,它只包含“合取”、“析 取”、“非”、“存在量词”和“全称量词”这些构造算子。sHIQ DL在ALc的基础上增加了数量约束构造算子,0wL DL即是 基于sHIQ DL的。表1给出了DL支持的若干构造算子及其语
万方数据
12月
李文斌等:对OwL及其逻辑基础的研究 包含检测:在船ox
147
义,构造算子的语义是通过“知识库解释”(定义2)应用集合 理论来揭示的。 描述逻辑与本体表示 一个本体由四个部分组成:概念(用于表示一组或一类 实体)、关系(用于表示概念或它们的属性之间的关系)、公理 (即规则集,用于对类或实体的值进行约束)和实例(对于本 体而言,实例可有可无)…。
基金项目:国家自然科学基金资助项目(60173014);北京市自然科学基金资助项目(4022003) 作者简介:李文斌(1974一),男,江西南昌人,讲师,博士研究生,主要研究方向:数据挖掘、知识表示、网上智能; 刘椿年(1944一),男,江 苏连云港人,教授,博士生导师,主要研究方向:人工智能、逻辑程序设计、数据挖掘、网上智能; 陈嶷瑛(1971一),女,山西运城人,讲师,硕士, 主要研究方向:软件工程、GIs、三维建模技术.
n"onr肼zf缸州n s O^dsn沛正nMD吖托n巩彭n曼
1^c坫Frfend
n
n^nsF—endr.j缸,l£^e,An^u一,Pe,30nr l,hz口ndⅡJ n^口s.Ftrfendf l,of口,ldⅡ,曰06J n
s
语义web实现的手段是在现有网页信息的基础上增加 用于对网页进行描述的信息(元数据),从而使机器可理解网 页。而对元数据中的术语及其关系,则在web ontology中存 储。从技术手段上面言,语义web依赖于:1)xML/xML schema技术:xML可自定义标记,为表示结构化的文档提供 语法支持,其不足在于对文档内容不提供语义支持。xML/ schema对xML文档的结构进行限制,并扩展xML的数据类 型;2)RDF/RDFS:RDF借助xML的语法来表示web上的资 源及资源的关系,具有简单的语义特征。RDFS为描述砒埂 资源的类和属性提供一组具有语义的词汇;3)0wL等web Ontology语言:0wL是基于描述逻辑的web 0ntology表示语 言,由于描述逻辑是可判定的,故机器可在OwL表示的本体 的基础上进行推理,从而实现真正意义上的semantic web。 0wL与RDFs相比,前者对类和属性的表示能力进行了 扩展,增加了类的关系(如disjointness)、集的势(如exacdy one)、等价性、更丰富的属性类型、新的属性特征(如属性的对 称性)、枚举类等。0wL由三个子语言组成:OwL“te、OwL
耶>,简称本体。其中,s是定义概念的构造算子集;cS是概念 集,包括原子类概念Ac(简称原子类)、原子属性AP(简称原
实例检测:对廊(r,以)的实例i与概念c而言,实例检测
指的是对于知识库的所有模型检查是否都满足i∈c7;实际 就是检测i是否是c的实例,该检测是对知识正确性的又一保 证手段。 文献[2]指出:一般而言,所有的推理问题都可以归结为 一致性检测(或称为可满足性检测)。比如:对于^国(r,A),包 含性检测c∈_D即是要对c n,D作一致性检测,也即c∈ |D成立,当且仅当c n,D在瑚(F,A)中是不一致的。因此, 研究一致性检测算法就成为实现D三推理机制的重中之重。 Tableaux算法”o便是用于作一致性检测的,由于篇幅关系,本 文对此不作详细介绍。
口7∈C。:
单约束”(集的势只允许有0或1)的开发者而提供的,使用它 时,开发过程相对简单。0wL DL的表达能力比0wL Lite要 强(增加了叩eof、ha“alue、disJointwith等算子,及对“集的 势”的完全支持等),同时使用OwL DL表示本体可保证任何 推理在有限时间内完成。0wL Fuu的表达能力最强,它允许 在0n“ogy中增加并使用0wL及RDFS之外的词汇,因此, 不能保证在任何用OwL Fllll表示的Ontology上进行任何推 理都能在有限时间内完成。实际上,0wL DL是0wL“te的 扩展,而OwL Fllll可看作是OwL DL的扩展,表2中用}号 标注的算子(或公理)是OwL DL和OwL F11ll在OwL Lite的
<s:Cregtor>I。丑88ila</s:CTeator>
</Idf:DescI_ipd彻>
上述RDF片段符合xML的语法,其目的是为了告诉“计
算机”http://www.w3.o哕Home/Lassila的作者是Lassila。不
幸的是:代码编写人员可能会用writer或Author或其他的单 词去表示“作者”,那么机器如何理解不同词表示的是同一概 念呢?相似的情况是:计算机如何理解同一个词在不同情况 下表示的是不同的概念(即语义,)呢?这些问题得依赖于 0ntology得以解决。0ntology是描述概念及概念之问关系的 概念模型,通过概念之间的关系来描述概念的语义。
1.2
r中,检测c∈D,就是要检查对于丁
的所有模型,,是否都满足c。∈D。;通俗地讲,这一过程实际 是检测知识是否正确的过程。
一致性检测:对于船嬲F而言,检测C与丁的一致性即是
要检测是否存在r的模型埔旖足c’≠中;对A曰似A,一致性检
测意味着检测是否存在A的模型;对胎(r,A)而言,意味着
检测是否存在丁和A的模型。通俗地讲,一致性检测即是要检 查知识是否是有意义的。
(mr.1iwb@emails.bjpu.edu.cn)
摘要:OwL是web Ontology的表示语言,是实现语义web的语言工具。对OwL三个子语言 的语法进行了比较分析,重点对OwL的逻辑基础(即描述逻辑)进行了讨论,就描述逻辑如何用于表 示本体进行了研究,提出了一种基于描述逻辑的本体模型,并对描述逻辑的推理机制进行了阐述。 关键词:语义Web;本体论;web本体描述语言;描述逻辑 文献标识码:A 中图分类号:嘲11.52 引言
的形式化工具,是一阶谓词逻辑的可判定子集,能够提供可判
O
定的推理服务,并且具有语义特征。 一个标准的描述逻辑系统的体系结构,它由四个部分组 成:1)表示概念和关系(Role)的构造集;2)TBox,包含概念定
义(如:Father M蚰hascKld.Person,即Fa山er被定义为“有孩
web自年产生以来,因特网上的信息量即以几何级数的 速度增长,在给人们提供丰富信息的同时,也产生了如何在海 量信息中有效检索出有用信息的问题,解决这一问题的途径 之一就是使机器可理解web资源上的部分(或全部)内容,语 义web是使web上的信息具有计算机可理解的语义,满足智 能Agent对因特网上异构和分布信息的有效地访问和搜索。 语义web的体系结构包括以下几层:第一层:uNIcODE解决 资源编码问题,uRJ用于标识资源;第二层:xML+xML schema是数据表示的语法层,用于表示数据的内容和结构; 第三层:RDF+RDF Schema是元数据层,用于描述web的资 源及类型;第四层:Ontology VocabuIary层在元数据层的基础 上构造领域知识,即用于描述各种资源之间的联系;第五层: L0舀c层为逻辑推理提供形式规则;第六层:Pmof层为智能 Agent间进行验证和交换数字签名提供支持。 为了进一步说明语义web的体系结构,给出如下RDF
第24卷 2004年12月
文章编号:1001—9081(2004)12Z一0146一03
计算机应用
Co瑚【puter Applications
V01.24 Dec.2004
对OWL及其逻辑基础的研究
李文斌1’2,刘椿年1,陈嶷瑛1 (1.北京工业大学多媒体与智能软件北京重点实验室,北京100022; 2.石家庄经济学院信息工程学院,河北石家庄05003I)
为了方便于本节的描述,首先给出如下几个命题。 命题1:一个解释,满足一个概念定义A圭G,当且仅当
A7=∥:
命题2:一个解释,满足一个公理c。∈c2,当且仅当
c:∈q; 命题3:一个解释,满足船D茁F,当且仅当,满足r中所有
的概念定义及公理(即,是F的一个模型); 命题4:一个解释,满足一个概念断言d:C,当且仅当
为了讲述如何使用DL描述本体,本文结合本体的组成及 描述逻辑的体系结构,给出了一个本体模型的定义(定义3)。
定义3
等价性检测:对于船。石,而言,检测c与D是否是等价的
(即c=D),就是要检查在r的所有模型中是否都有“= D,;这一过程是为了保证知识的最小冗余度。
本体模型是一个4元组,记作:D=<s,cs,似,
DL及0wL Fllll。OwL“te是为那些仅需要“类层次”及“简