本文主要是介绍知识图谱(knowledge graph)——RDF(Resource Description Framework),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
RDF的基本单元是三元组(triple)
-
每个三元组是(主语 谓语 宾语) 这样的元组tuple。主谓宾的取值称为"资源"(Resource, 也就是RDF里的R)
-
资源可以是一个网址(URI),一个字符串或数 字(严格来讲都是带类型的字符串,称为 literal),或者一个“空节点”(blank node)。
-
有两种特殊类型的资源。rdfs:Class代表类。 rdf:Property代表二元关系。有一种特殊的关系叫 rdf:type ,声明一个资源属于某一个类。
-
主谓宾有一些限制,即其“schema”
-
一个三元组就是一个关系。在RDF里我们可以声 明一些规则,从一些关系推导出另一些关系。这 些规则我们称为“schema”,所以有了RDFS (RDF Schema)。
-
这些规则用一些词汇(可以类比编程语言里的保 留字,不过RDF里任何词汇都可以被重定义和扩 展)表示,如subClassOf subPropertyOf domain range。
-
RDF里的推理规则有十几条,其中最常用的大概 就是父类子类关系(subClassOf)。
-
RDF只提供了概念和关系的基本描述能力,并没有推理的能力。RDFS则提供了简单的推理“schema”。
-
参考
[1] 精益知识图谱方法论
这篇关于知识图谱(knowledge graph)——RDF(Resource Description Framework)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!