foaf RDF的简单SPARQL查询无法正常工作

时间:2014-09-23 16:26:24

标签: sparql virtuoso foaf

我是语义网的新手,在那里我学习基础知识,但我一开始就陷入困境。

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

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

 PREFIX foaf:  <http://xmlns.com/foaf/0.1/>
 select ?name
 where 
 {
 ?person foaf:name ?name .
 }

获取此RDF文件所有者的姓名。另外,如果我提出以下查询

PREFIX foaf:  <http://xmlns.com/foaf/0.1/>
select ?name
where 
{
?OnlineAcount foaf:name ?name .
}
没有发生任何事情。

我犯错误的地方?

对于第一个查询,情况与https://ai.wu.ac.at/~polleres/foaf.rdfhttp://richard.cyganiak.de/foaf.rdf相同。

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

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