最近找了一本书,《语义web技术基础》----Pascal Hitzler等编著的。因为最近在看关于自然语言处理的一些东西,就顺带翻了一下,做一点学习笔记,方便以后查看。
本书的作者 Pascal Hitzler在美国莱特州立大学的课程(课程有点老,2012年的)
Knowledge Representation for the Semantic Web
的PPT链接:http://www.semantic-web-book.org/page/KR4SW-12
介绍本体的维基百科页面:https://zh.wikipedia.org/wiki/%E6%9C%AC%E4%BD%93_(%E4%BF%A1%E6%81%AF%E7%A7%91%E5%AD%A6)
1.三个主题(便于理解语义网络):
建立模型:寻求用抽象的术语来描述一个复杂的世界,以得到对一个复杂现实的更容易的理解;
用知识计算:尝试建立推理机,这样可以从编码知识中得出有意义结论;
交换信息:在计算机间传递复杂信息资源,从而允许我们从全局规模对知识分布、互连、保持一致;
2.建立模型:
与建立模型密切相关的就是“本体”这个术语。分为计算机领域的和哲学领域的。书中从哲学领域讲起,柏拉图到亚里士多德,到林奈的分类法,都是为了对自然对象建立更好的理解。
从而自然而然的引入了现代的建模。比如经典的建模语言:UML.
3.用知识计算:主要讲的是用已有的知识,数据进行推理,得到新的结果;
4.语义万维网:语义万维网是的发明人TimBerners-Lee倡导的下一代万维网,旨在赋予万维网上信息资源以一种标识,在之间建立起机器可处理的各类语义联系,并致力于开发“以计算机可处理形式表示信息含义的语言”。
我的理解就是,互联网上不再是大量的html网页,而是各种标记良好、结构良好的资源的集合,根据你的搜索进行语义的推理,返回给你需要的知识。
5.本体:
维基百科页面:https://zh.wikipedia.org/wiki/%E6%9C%AC%E4%BD%93_(%E4%BF%A1%E6%81%AF%E7%A7%91%E5%AD%A6)
与语义网密不可分的一个概念就是本体。这里是在维基百科上找到的定义和信息:
本体实际上就是对特定之中某套及其相互之间的形式化表达(formal representation)。本体是人们以自己兴趣的为素材,运用信息科学的本体论原理而编写出来的。本体一般可以用来针对该领域的属性进行,亦可用于定义该领域(也就是对该领域进行建模)。
作为一种关于或其中某个组成部分的知识表达形式,本体目前的应用领域包括(但不仅限于):、、、 、以及。
个人理解,本体就是对特定领域的知识的一个描述,这种描述结构良好,有各种实体和实体之间的关系。方便计算机理解和处理,根据这些描述,计算机可以进行推理,得出一些新的知识。
6.本体语言:
本体一般都是采用来编制的。,又称为“本体论语言”,是一种用于编制本体的。
比如:OWL,RIF。。。
7.RDF:资源描述框架
是描述结构信息的一种形式化语言,目标是让应用程序在web上可以交互数据同事保留他们原有的含义。与HTML,XML不同的是,RDF不是想要正确的显示文本,而是允许进一步处理和重新组合其中包含的信息。所以RDF经常被看做是语义万维网的基本表示格式。
一个RDF 文档描述了一个有向图,而不是像XML一样的层次良好的树形结构。以为RDF不是以为了结构化的文档而设计的,而是为了描述对象之间的关系而设计的。另外,RDF方便将各个来源的对象信息进行整合。
RDF用统一资源标识符URI为名称来区分各种资源(对象),RDF图中的节点和边都用URI标识。书中花了大量的笔墨描写RDF URI的各种格式细节,个人觉得作为了解整体的框架不需要第一遍就看的这么详细,而且这些格式可能随着时间有一些改动直接看网上最新的就好了。
8.将RDF序列化成XML:
三元组:主语谓语宾语;
用图形的方式描述RDF分方便,但是不方便存储,所以用三元组的形式,序列化为xml存储;
序列化:将复杂的数据结构线性化为字符串的方法;
9.OWL:网络本体语言 web ontology language
原因: RDF(s)适合UI与简单本体的建模,并且允许隐含知识的推导,但是表达能力非常有限,不能表示复杂的知识,有一些复杂的问题不能对其进行建模;
为了对于更加复杂的知识进行建模,引入了更有表达能力的基于形式逻辑的表示语言 OWL;
每一个OWL文档都是一个RDF文档;
10.阅读作者课程PPT:
1)现在互联网上内容相当多,人类可以进行推理得到很多知识,但是机器不行,一些特殊的问题在网上都可以找到证据支持,但是缺少的是机器的推理能力,所以很难得到我们想要的答案;
简单的推理例子:D.C. is a capital
Every capital is a city
Hence: D.C. is a city
2)网上内容相当多,但是数据的结构、内容都比较糟糕;
3)Meaning (semantics) provided via logic and deduction algorithms (automated reasoning).语义通过逻辑和自动推理表示;
4)The core of an ontology is usually a taxonomy: – classes of things, arranged in a hierarchy
5)Partonomy vs. Taxonomy 分体法和分类法:Ohio is part of USA, grandfather is a father;
6)对于RDF的解释:RDF is a data model
– originally for describing metadata for web pages, but has grown beyond that 最开始为了描述网页元数据而出现
– structured information 结构化的信息
– universal, machine-readable data exchange format 普遍的,机器可读的一种交换格式
– main syntax uses XML for serialization 用XML的语法来序列化
11.XML的相关语法结构:
待续。。。。。。2017.4.10