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来查看该数据中的其他内容。