文档章节

OWL Lite,OWL DL,OWL Full的区别

Airship
 Airship
发布于 2017/06/13 09:19
字数 1160
阅读 29
收藏 0

时间 2013-01-15 18:27:54  CSDN博客

原文  http://blog.csdn.net/dream2009gd/article/details/8506924

主题 技术

owl3个子语言OWL LITE,OWL DL,OWL FULL区别,这次看到一篇简要的比较,故摘于此,做往后参考之用。 
    OWL(Web OntologyLanguage)是W3C开发的一种网络本体语言,用于对本体进行语义描述。由于OWL是针对各方面的需求在DAML+0IL的基础上改进而开发的,所以一方面要保持对DAML+0IL/RDFS的兼容性,另一方面又要保证更加强大的语义表达能力,同时还要保证描述逻辑(DL,DescriptionLogic)的可判定推理,因此,W3C的设计人员针对各类特征的需求制定了三种相应的OWL的子语言, 即OWL Lite、OWL DL和OWL Full,而且各子语言的表达能力递增。 
· OWL Lite 用于提供给那些只需要一个分类层次和简单约束的用户。例如,虽然OWLLite支持支持基数限制,但只允许基数为0或1。提供支持OWLLite的工具应该比支持表达能力更强的其他OWL语言更简单,并且从辞典(thesauri)和分类系统(taxonomy)转换到OWLLite更为迅速。因为OWL Lite表达能力较弱,为其开发支持工具要比其他两个子语言容易一些。OWLLite用于提供给那些仅需要一个分类层次和简单约束的用户。 
· OWL DL (Description Logic,描述逻辑) 支持那些需要最强表达能力的推理系统的用户 ,且这个推理系统能够保证计算的完全性(computationalcompleteness,即所有的结论都能够保证被计算出来)和可判定性(decidability,即所有的计算都在有限的时间内完成)。它包括了OWL语言的所有成分,但有一定的限制,如类型的分离(一个类不能同时是一个个体或属性,一个属性不能同时是一个个体或类)。OWLDL 这么命名是因为它对应于[描述逻辑],这是一个研究一阶逻辑的一个特定可判定片断的领域。 OWL DL旨在支持已有的描述逻辑商业处理(businesssegment)和具有良好计算性质的推理系统。 
· OWL Full 支持那些需要尽管没有可计算性保证,但有最强的表达能力和完全自由的RDF语法的用户。 例如,在OWLFull中,一个类可以被同时看为许多个体的一个集合以及本身作为一个个体。另外一个和OWLDL的重要区别是owl:DatatypeProperty(数据类型属性)能作为一个owl:InverseFunctionalPropert y(逆函数型属性)。OWLfull允许一个本体增加预定义的(RDF、OWL)词汇的含义。这样,不太可能有推理软件能支持对OWLFULL的所有成分的完全推理。 在OWLFull中,一个类可以看成是个体的集合,也可以看成是一个个体。由于 OWLFull取消了基数限制中对可传递性质的约束,因此不能保证可判定推理。 
      在表达能力和推理能力上,每个子语言都是前面的语言的扩展。这三种子语言之间有如下关系成立,但这些关系反过来并不成立。 
· 每个合法的OWL Lite本体都是一个合法的OWL DL本体; 
· 每个合法的OWL DL本体都是一个合法的OWL Full本体; 
· 每个有效的OWL Lite结论都是一个有效的OWL DL结论; 
· 每个有效的OWL DL结论都是一个有效的OWL Full结论。 
    使用OWL的本体开发者要考虑哪种语言最符合他们的需求。选择OWL Lite还是OWL DL主要取决于用户在多大程度上需要OWLDL提供的表达能力更强的成分。 OWL Lite的推理机会有良好的计算性质。而OWLDL的推理机处理的尽管是一个可判定的子语言,会有更高的最坏情况复杂度。选择OWL DL还是OWLFull主要取决于用户在多大程度上需要RDF的元模型机制(如定义关于类的类);使用OWL Full相比于OWLDL,对推理的支持是更难预测的。 关于此问题的更多信息参考OWL语义文档。 
    用户在把RDF文档转换到OWL DL或OWLLite文档时必须谨慎,以保证原来的RDF文档是否满足 OWL DL 或OWL 
Lite对RDF的一些附加的限制。

本文转载自:http://www.tuicool.com/articles/QFBRNf

共有 人打赏支持
Airship
粉丝 38
博文 879
码字总数 18996
作品 0
南京
高级程序员
使用Flume聚合Tomcat 日志

Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统 逻辑架构 环境准备 hostname IP flume安装目录owl5 agent /opt/flumeowl6 agent /opt/flumeowl8 10.1.1.8 collector /...

harkdi
2016/03/01
757
1
Openwall GNU/*/Linux 3.1 发布,4年磨一剑

Openwall GNU/*/Linux 的上一个版本 3.0 是在四年前发布的,今天发布了 3.1 版本,下载地址: Owl-3_1-stable-20150104-x86_64.iso.gz (559MB, SHA1, pkglist). 该版本基于 RHEL 5.11 内核,...

oschina
2015/01/07
1K
0
在应用程序中利用Jena API处理OWL本体

接触Semantic Web的时间还不是很长,所以现在写的这方面内容算是笔记性质,很可能存在很多误解,欢迎指出或讨论:) 一般来说,我们在Protege这样的编辑器里构建了本体,就会想在应用程序里使用...

青夜之衫
2017/12/06
0
0
Apache Jena 2.7.0-incubating 发布

Apache Jena 是一个Java工具箱用于开发基于RDF与OWL语义(semantic)Web应用程序。它提供了一个RDF API;ARP,一个RDF解析器;SPARQL,W3C RDF查询语言;一个OWL API;和基于规则的RDFS与OWL接...

红薯
2011/12/25
737
1
Apache Jena 2.7.4 / Apache Jena Fuseki 0.2.5

Jena是一个Java工具箱用于开发基于RDF与OWL语义(semantic)Web应用程序。它提供了一个RDF API;ARP,一个RDF解析器;SPARQL,W3C RDF查询语言;一个OWL API;和基于规则的RDFS与OWL接口。 该版...

红薯
2012/11/17
997
0

没有更多内容

加载失败,请刷新页面

加载更多

学习设计模式——命令模式

参考博客 1. 认识命令模式 1. 定义:将一个请求封装成为一个对象,从而可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,并支持可撤销操作。 2. 组织结构: Commond:定义命令的...

江左煤郎
12分钟前
0
0
字典树收集(非线程安全,后续做线程安全改进)

将500W个单词放进一个数据结构进行存储,然后进行快速比对,判断一个单词是不是这个500W单词之中的;来了一个单词前缀,给出500w个单词中有多少个单词是该前缀. 1、这个需求首先需要设计好数据结...

算法之名
昨天
6
0
GRASP设计模式

此文参考了这篇博客,建议读者阅读原文。 面向对象(Object-Oriented,OO)是当下软件开发的主流方法。在OO分析与设计中,我们首先从问题领域中抽象出领域模型,在领域模型中以适当的粒度归纳...

克虏伯
昨天
0
0
Coding and Paper Letter(四十)

资源整理。 1 Coding: 1.Tomislav Hengl撰写的非官方作者指南:Michael Gould•Wouter Gerritsma。 UnofficialGuide4Authors 2.R语言包rwrfhydro,社区贡献的工具箱,用于管理,分析和可视化...

胖胖雕
昨天
0
0
JAVA 内存回收

参考:https://www.cnblogs.com/leesf456/p/5218594.html 1,JMV 中哪些可以作为 GC Root? 1. 虚拟机栈(栈帧中的局部变量区,也叫做局部变量表)中引用的对象。 2. 方法区中的类静态属性引...

Carlyle_Lee
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部