先简要说下RDF/RDFS,然后指出他们局限性,最后重点介绍OWL---已经成为语义网公认的标准本体语言。
RDF 通过类、属性和值来描述资源。
此外,RDF 还需要一种定义应用程序专业的类和属性的方法。应用程序专用的类和属性必须使用对 RDF 的扩展来定义。
RDF Schema 就是这样一种扩展。
RDF Schema (RDFS) RDF Schema 不提供实际的应用程序专用的类和属性,而是提供了描述应用程序专用的类和属性的框架。
RDF Schema 中的类与面向对象编程语言中的类非常相似。这就使得资源能够作为类的实例和类的子类来被定义。
RDFS 实例
粗略地说,RDF局限于二元常谓词,RDFS局限于子类分层和属性分层(rdfs:subClassOf rdfs:subPropertyof),以及属性的定义域和值域限定(rdfs:domain rdfs:range).
owl本身是rdf的一个扩展,自然也满足rdf语法。
Web本体语言(OWL) 中描述3者区别提到一句:OWL-构建在 RDF 的顶端之上,描述属性与类别之间的关系
简单地看下面几段owl的简要描述:
什么是本体?
本体”这个术语来自于哲学,它是研究世界上的各种实体以及他们是怎么关联的科学。
对于 web,本体则关于对 web 信息及 web 信息之间的关系的精确描述。
Why OWL?
OWL 是“语义网远景”的组成部分 - 目标是:
OWL 被设计为供计算机来处理信息 OWL 被设计为提供一种通用的处理 Web 信息的内容的方法(而不是把它显示出来)。
OWL 被设计为由计算机应用程序来读取(而不是被人类) 。
OWL 与 RDF 不同 OWL 与 RDF 有很多相似之处,但是较之 RDF, OWL 是一门具有更强机器解释能力的更强大的语言。
与 RDF 相比,OWL 拥有更大的词汇表以及更强大的语言。
OWL 子语言 OWL 有三门子语言:
OWL 使用 XML 编写 通过使用 XML,OWL 信息可在使用不同类型的操作系统和应用语言的不同类型的计算机之间进行交换。
OWL 实例
(机场) OWL 资源: http://www.daml.org/2001/10/html/airport-on t
类:Airport
属性:
制作所使用: dumpont2.java
OWL 是一个 Web 标准 OWL 于 2004 年 2 月成为一项 W3C 的推荐标准。
W3C 推荐(标准)被业界以及 web 团体奉为 web 标准。W3C推荐标准 是由 W3C 工作组开发并经 W3C 成员评审的稳定规范。
在 w3c 有关 OWL 的文档 : http://www.w3.org/2004/OWL/
粗略地说,RDF局限于二元常谓词,RDFS局限于子类分层和属性分层(rdfs:subClassOf rdfs:subPropertyof),以及属性的定义域和值域限定(rdfs:domain rdfs:range).
owl本身是rdf的一个扩展,自然也满足rdf语法。
Web本体语言(OWL)
简单地看下面几段owl的简要描述:
Web 信息拥有确切的含义 Web 信息可被计算机理解并处理 计算机可从 Web 上整合信息
OWL Lite OWL DL (包含 OWL Lite) OWL Full (包含 OWL DL)