新闻中心

owl(编程语言)_百度百科

  声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。详情

  owl(网络本体语言),编程语言,全称Web Ontology Language,是W3C开发的一种网络本体语言,用于对本体进行语义描述。

  由于OWL是针对各方面的需求在DAML+OIL的基础上改进而开发的,所以一方面要保持对DAML+OIL/RDFS的兼容性,另一方面又要保证更加强大的语义表达能力,同时还要保证描述逻辑(DL,Description Logic)的可判定推理,因此,W3C的设计人员针对各类特征的需求制定了三种相应的OWL的子语言,即OWL Lite、OWL DL和OWL Full,而且各子语言的表达能力递增。

  OWL Lite是表达能力最弱的子语言。它是OWL DL的一个子集,但是通过降低OWL DL中的公理约束,保证了迅速高效的推理。它支持基数约束,但基数值只能为0或l。因为OWL Lite表达能力较弱,为其开发支持工具要比其他两个子语言容易一些。OWL Lite用于提供给那些仅需要一个分类层次和简单约束的用户[6,7]。

  OWL DL(Description Logic,描述逻辑)将可判定推理能力和较强表达能力作为首要目标,而忽略了对RDFS的兼容性。OWL DL包括了OWL语言的所有语言成分,但使用时必须符合一定的约束,受到一定的限制。OWL DL提供了描述逻辑的推理功能,描述逻辑是OWL的形式化基础。

  OWL Full包含OWL的全部语言成分并取消了OWL DL中的限制,它将RDFS扩展为一个完备的本体语言,支持那些不需要可计算性保证(no computational guarantees)但需要最强表达能力和完全自由的RDFS用户[6]。在OWL Full中,一个类可以看成是个体的集合,也可以看成是一个个体。由于OWL Full取消了基数限制中对可传递性质的约束,因此不能保证可判定推理。

  W3C Web本体工作组通过一系列文档描述OWL语言,每个文档都有不同的目的,并面向不同的读者。OWL概述[26]通过列出OWL的语言特征并给出其简要的描述,对OWL进行了简单的介绍;OWL指南通过一个扩展的例子说明如何使用OWL语言。同时也给出了这些文档中用到的术语的解释;OWL参考以一种系统和简洁的方式描述了OWL的所有建模原语;OWL语义和抽象语法文档是对这个语言的最终的、形式化的规范性定义;OWL网络本体语言测试用例文档包含了这个语言的一个大量的测试用例集合;OWL用例和需求文档包含了一个网络本体语言的用例集合和关于OWL的需求集合。

  OWL是语义网活动的一个组成部分。OWL被设计用来处理资讯的内容而不是仅仅向人类呈现信息的应用。通过提供更多具有形式语义的词汇,使之在Web内容的机器可理解性方面要强于XML、RDF和RDF Schema(RDF-S)。OWL这项工作的目的是通过对增加关于那些描述或提供网络内容的资源的信息,从而使网络资源能够更容易地被那些自动进程访问。由于语义网络固有的分布性,OWL必须允许信息能够从分布的信息源收集起来。其中,允许本体间相互联系,包括明确导入其他本体的信息,能够部分实现这样的功能。

  另外,OWL提出了一个开放世界的假设。也就是说,对资源的描述并不局限于在一个简单的文件或范围内。类C1本来是由本体O1定义出来的,然而,它也可以是由其他的本体扩展出来的。新的信息不能否定之前的信息。新的信息可以是和旧的信息矛盾的,但是事实和推导只能被增加而不能被删减。

Copyright © 2014-2017 头头-头头体育网址-头头娱乐 版权所有 苏ICP12345678