我是语义网的新手,在那里我学习基础知识,但我一开始就陷入困境。
阅读此链接后: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.rdf,http://richard.cyganiak.de/foaf.rdf相同。
在语义之旅开始时的任何帮助将不胜感激:)
提前致谢。
答案 0 :(得分:3)
在查询输入窗格下方,可以选择海绵。您需要为所有缺失的源图选择检索远程RDF数据选项。然后您将获得结果。但是,您提到的文件实际上有很多 foaf:name 三元组,而不仅仅是文件创建者的三元组。您可以尝试选择?person?name 以查看该数据中的其他内容。