关于virtuoso:foaf RDF的简单SPARQL查询不起作用

Simple SPARQL query of foaf RDF not working

我是语义网络的新手,在那里我学习基础知识,但我始终处于起步阶段。

阅读此链接后:http://www.cambridgesemantics.com/semantic-university/sparql-by-example,我自己尝试了一些示例,但没有成功。

例如,使用OpenLink Virtuoso SPARQL查询编辑器http://demo.openlinksw.com/sparql,我将默认http://njh.me/foaf.rdf和简单查询

1
2
3
4
5
6
 PREFIX foaf:  <http://xmlns.com/foaf/0.1/>
 select ?name
 where
 {
 ?person foaf:name ?name .
 }

获取该RDF文件所有者的名称。另外,如果我输入以下查询

1
2
3
4
5
6
PREFIX foaf:  <http://xmlns.com/foaf/0.1/>
select ?name
where
{
?OnlineAcount foaf:name ?name .
}

什么都没有发生。

我在哪里弄错了?

对于第一个查询,https://ai.wu.ac.at/~polleres/foaf.rdf、http://richard.cyganiak.de/foaf.rdf也是这种情况。

在我的语义之旅开始时的任何帮助将不胜感激:)

预先感谢。


在查询输入窗格的下方,有一个用于海绵的选项。您需要选择选项"为所有缺少的源图检索远程RDF数据"。然后,您将获得结果。但是,您提到的文件实际上有很多foaf:name三元组,而不仅仅是文件创建者一个。您可以尝试选择?person?name来查看该数据中的其他内容。