文档章节

OWL Lite,OWL DL,OWL Full的区别

Airship
 Airship
发布于 2017/06/13 09:19
字数 1160
阅读 32
收藏 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
博文 908
码字总数 19854
作品 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

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

匿名
2008/09/13
5.4K
0
jOWL semantic javascript Library

a jQuery plugin for navigating and visualising OWL-RDFS (OWL Web Ontology Language) documents, a cornerstone of the semantic web....

匿名
2008/09/19
622
0

没有更多内容

加载失败,请刷新页面

加载更多

flutter Expanded用法

使用的地方:一个分类,类似京东的,左右两边都可以滑动 Widget build(BuildContext context) { return Row(children: [ Column( children: <Widget>[ Ex......

大灰狼wow
11分钟前
1
0
Java8 Map中新增的方法使用总结

前言 得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法,像 getOrDefault, forEach, replace, replaceAll, putIfAbsent, remove(key, value), computeIfPresent,......

kaixin_code
21分钟前
1
0
@TransactionConfiguration

@TransactionConfiguration过时与替代写法 @TransactionConfiguration 替代写法

miaojiangmin
23分钟前
0
0
浅谈Vue响应式(数组变异方法)

很多初使用Vue的同学会发现,在改变数组的值的时候,值确实是改变了,但是视图却无动于衷,果然是因为数组太高冷了吗? 查看官方文档才发现,不是女神太高冷,而是你没用对方法。 看来想让女...

开元中国2015
25分钟前
1
0
Elasticsearch通关教程(五):如何通过SQL查询Elasticsearch

  这篇博文本来是想放在全系列的大概第五、六篇的时候再讲的,毕竟查询是在索引创建、索引文档数据生成和一些基本概念介绍完之后才需要的。当前面的一些知识概念全都讲解完之后再讲解查询是...

SEOwhywhy
44分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部