对RDF文件当中三元组的理解

   本文详细解释了RDF文件当中三元组和图的关系,还利用sparql对RDF文件中三元组的subject 、predicate、object进行了查询,从而加深了对三元组的理解,特别适合初学者去看。


1.RDF文件内容如下

对RDF文件当中三元组的理解_第1张图片

2.查询该文件当中所有的triples,sparql语句如下

SELECT ?subject ?predicate ?object

WHERE {?subject ?predicate ?object}

  查询结果如下

对RDF文件当中三元组的理解_第2张图片

 

由该结果可以画出该RDF文件中的某个triple所对应的图

对RDF文件当中三元组的理解_第3张图片

 

3.查询该triple中的某个部分(object predicate subject)

-------------------------------------------------------------------(1)

SELECT ?subject

WHERE {?subject "John Smith"}

显示结果如下

对RDF文件当中三元组的理解_第4张图片

---------------------------------------------------------------------(2)

SELECT ?subject

WHERE {?subject "Smith"}

显示结果如下

对RDF文件当中三元组的理解_第5张图片

 

-------------------------------------------------------------------(3)

SELECT ?subject

WHERE {?subject "John"}

 对RDF文件当中三元组的理解_第6张图片

PS:当然了,以上三个例子都是对subject的查询,如果要查询predicate或者object只需要将triple中的相应部分用“?x”代替即可

 

实验结论:以上三个查询结果正好和上面的图相符合,故triplegraph的对应关系得到验证。


你可能感兴趣的:(语义网web知识图谱)