《语义网基础教程(原书第3版)》—— 2.5 RDF模式:语言

2.5 RDF模式:语言

RDF模式提供建模原语来表达2.5节中的信息。一个必须做的决定是使用什么样的形式语言。使用RDF本身并不让人吃惊:RDF模式的建模原语使用资源和属性定义。通过观察图2-6可以验证这个决定。我们将这个图表达为一个类/属性的层次以及实例,但是它本身当然也仅仅是一个带标签的图,可以用RDF编码。记住RDF允许表达有关任何资源的声明,并且任何拥有URI的事物都可以作为资源。因此,如果想让类“apartment”是“residential unit”的一个子类,我们可能会
1)为apartment、residential unit和subClassOf定义所需的资源;
2)定义subClassOf为一个属性;
3)编写三元租(apartment subClassOf residential unit)。
所有这些步骤都包含在RDF的表达能力中。因此,一个RDFS文档仅仅是一个RDF文档,而我们可以使用某种RDF标准语法来编写。
现在,我们定义RDF模式的建模原语。

2.5.1 核心类

核心类包括:
rdfs:Resource,所有资源的类。
rdfs:Class,所有类的类。
rdfs:Literal,所有文字(字符串)的类。
rdf:Property,所有属性的类。
rdf:Statement,所有具体化声明的类。

2.5.2 定义联系的核心属性

用来定义联系的核心属性包括:
rdf:type,将一个资源关联到它的类(参见2.4.1节)。该资源被声明为该类的一个实例。
rdfs:subClassOf,将一个类关联到它的超类。一个类的所有实例都是它的超类的实例。注意,一个类可能是多个类的子类。例如,类femaleProfessor可能同时是female和professor的子类。
rdfs:subPropertyOf,将一个属性关联到它超属性中的一个。
这里有一个例子,表达了所有的公寓都是居住单元:

注意,rdfs:subClassOf和rdfs:subPropertyOf被定义为传递的。并且很有趣的是,rdfs:Class是rdfs:Resource的一个子类(所有的类都是资源),同时rdfs:Resource是rdfs:Class的一个实例(rdfs:Resource是所有资源的类,因此它是一个类!)出于同样的原因,每个类都是rdfs:Class的实例。

2.5.3 限制属性的核心属性

用来限制属性的核心属性包括:
rdfs:domain,指定一个属性P的定义域,声明任何拥有某个给定属性的资源是定义域类的一个实例。
rdfs:range,指定一个属性P的值域,声明一个属性的取值是值域类的实例。
这里有一个例子声明当任何资源有一个地址时,它(通过推理)是一个单元并且取值是一个文字:

2.5.4 对具体化有用的属性

下面是一些对具体化有用的属性:
rdf:subject,将一个具体化声明关联到它的主语。
rdf:predicate,将一个具体化声明关联到它的谓语。
rdf:object,将一个具体化属性关联到它的宾语。

2.5.5 容器类

RDF还允许用一个标准的方式表达容器。可以表达包、序列或选择。
rdf:Bag,包的类。
rdf:Seq,序列的类。
rdf:Alt,选择的类。
rdfs:Container,所有容器类的超类,包括前面提到的3种。

2.5.6 效用属性

一个资源可以在万维网上的许多地方被定义和描述。下列属性允许我们定义链接到这些地址:
rdfs:seeAlso,将一个资源关联到另一个解释它的资源。
rdfs:isDefinedBy,它是rdfs:seeAlso的一个子属性,将一个资源关联到它的定义之处,一般是一个RDF模式。
为人类读者提供更多的信息常常很有用。这可以通过以下属性来实现:
rdfs:comment,注释,一般是长的文本,可以与一个资源关联。
rdfs:label,将一个人类友好的标签(名字)与一个资源关联。其中的一个目的是用作RDF文档的图形化表示中节点的名称。

2.5.7 示例:住房供给

我们展示一个住房供给的例子,并提供该领域的概念模型,即一个本体。

2.5.8 示例:汽车

这里,我们介绍一个简单的汽车本体。图2-7展示了它的类层次。

时间: 2024-12-14 08:18:40

《语义网基础教程(原书第3版)》—— 2.5 RDF模式:语言的相关文章

《语义网基础教程(原书第3版)》—— 导读

前 言 与传统观念不同的是,信息系统作为量身定做的.成本密集型的数据库应用的时光一去不复返了.这种变化一部分是受到逐渐成熟的软件产业的推动(软件产业大量使用了现成的通用组件和标准的软件解决方案),而另一部分则是由于信息革命的冲击.反过来,这种改变导致了对信息服务的一系列全新需求,即要求其表示模式与交互模式的统一性.软件体系结构的开放性以及使用范围的全局性.这些需求主要来自诸如电子商务.银行业.制造业(包括软件产业本身).培训.教育和环境管理等领域,恕不一一列举. 未来的信息系统必须支持与各种运行

《语义网基础教程(原书第3版)》—— 1.1 引言

1.1 引言 1.1.1 语义网的动机 "语义网"的主要愿景可以概括为一句话:使计算机更能解读万维网(to make the web more accessible to computers).当前万维网是一个文字和图片网络,这些媒体对人而言很有用,但是计算机在目前的万维网上只发挥了非常有限的作用:它们索引关键词,将信息从服务器端传输到客户端,仅此而已.所有的智能工作(选择.组合.聚集等)必须通过人类读者来完成.如果我们能够使得万维网更适合机器处理,使得万维网上充满机器可读取.&quo

《语义网基础教程(原书第3版)》—— 第1章 语义网的愿景

第1章 语义网的愿景 1.1 引言 1.1.1 语义网的动机 "语义网"的主要愿景可以概括为一句话:使计算机更能解读万维网(to make the web more accessible to computers).当前万维网是一个文字和图片网络,这些媒体对人而言很有用,但是计算机在目前的万维网上只发挥了非常有限的作用:它们索引关键词,将信息从服务器端传输到客户端,仅此而已.所有的智能工作(选择.组合.聚集等)必须通过人类读者来完成.如果我们能够使得万维网更适合机器处理,使得万维网上充

《语义网基础教程(原书第3版)》—— 1.2 语义网技术

1.2 语义网技术 1.2.1 显式元数据 当前,万维网上内容的格式更适合人类读者而非计算机程序.HTML是(直接或借助工具)撰写网页的主流语言.一个理疗师的典型网页的一部分可能如下所示: 对人们而言,这些信息以一个令人满意的方式表达,但是对机器而言则存在问题.基于关键词的搜索会识别physiotherapy和consultation hours等词.并且一个智能agent甚至能够识别该中心的全体人员.但是,区分治疗师和秘书则会存在困难,查找准确的咨询时间还会碰到更大的困难(因为不得不沿着Sta

《语义网基础教程(原书第3版)》—— 2.1 引言

2.1 引言 万维网的成功展现了使用标准化的信息交换和通信机制的力量.HTML是编辑网页的标准语言.它允许任何人发布一个文档并且相信该文档可以被任何万维网浏览器正确呈现.HTML和其他交换语言都拥有以下3个组成元素:语法.数据模型和语义.语法告诉我们如何撰写数据.数据模型告诉我们数据的结构或组织形式.语义告诉我们如何解释数据.我们可以通过下面的HTML片段展现上述每个组成元素: HTML的语法是用尖括号撰写的带标签文本(例如 ).HTML的数据模型称为文档对象模型(Document Object

《语义网基础教程(原书第3版)》—— 第3章 查询语义网

第3章 查询语义网 在上一章中,我们学会了如何使用RDF来表示知识.当信息被表示为RDF后,出于推理和应用开发的需要,我们需要能够存取其中相关的部分.在本章中,我们将把注意力集中于一个叫做SPARQL的查询语言,它能够让我们通过选择.抽取等方式很容易地从被表示为RDF的知识中获得特定的部分.SPARQL是专为RDF设计的,适合并依赖于万维网上的各种技术.如果你熟悉诸如SQL等数据库查询语言,你会发现SPARQL和它们有很多相似之处.即便你不熟悉-本章也不假设你已熟悉,本章将为你从头开始学习提供一

《语义网基础教程(原书第3版)》—— 第2章 描述万维网资源:RDF

第2章 描述万维网资源:RDF 2.1 引言 万维网的成功展现了使用标准化的信息交换和通信机制的力量.HTML是编辑网页的标准语言.它允许任何人发布一个文档并且相信该文档可以被任何万维网浏览器正确呈现.HTML和其他交换语言都拥有以下3个组成元素:语法.数据模型和语义.语法告诉我们如何撰写数据.数据模型告诉我们数据的结构或组织形式.语义告诉我们如何解释数据.我们可以通过下面的HTML片段展现上述每个组成元素: HTML的语法是用尖括号撰写的带标签文本(例如 ).HTML的数据模型称为文档对象模型

《语义网基础教程(原书第3版)》—— 1.4 本书内容安排

1.4 本书内容安排 在这本书中,我们关注的是已经达到一个合理成熟度的语义网技术. 第2章讨论RDF和RDF模式.RDF是一种用于表达有关对象(资源)的声明的语言:它是一个标准的数据模型以提供机器可处理的语义.RDF模式提供了一组用于将RDF词汇表组织成带类型的层次结构的建模原语. 第3章致力于介绍SPARQL查询语言,它在RDF领域中起到的作用与SQL在关系领域中的作用相同. 第4章讨论OWL2,它是万维网本体语言OWL的最新修订版.OWL2提供了比RDF模式更多的建模原语,并且它拥有清晰的.

《语义网基础教程(原书第3版)》—— 1.5 小结

1.5 小结 语义网是一场旨在改进当前万维网状况的运动. 其核心思想是机器可处理的万维网信息的使用. 其核心技术包括发布带有显式元数据的数据.本体.逻辑和推理. 语义网的开发是分层次进行的.

《语义网基础教程(原书第3版)》—— 2.7 RDF和RDF模式的公理化语义

2.7 RDF和RDF模式的公理化语义 本节中,我们形式化定义RDF和RDF模式的建模原语的含义.因而,可以获得RDF和RDFS的语义.我们使用的形式语言是谓词逻辑(predicate logic),它作为所有(符号)知识表示的基础被广泛接受.在形式化过程中使用的公式被称为公理(axiom).通过使用形式语言(如逻辑形式语言)来描述RDF和RDFS的语义,使得语义没有二义性并且机器可存取.另外,我们通过自动推理机操纵逻辑公式的能力提供了对推理的支持. 2.7.1 方法 RDF和RDF模式中的所有