1

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

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

例如,使用 OpenLink Virtuoso SPARQL 查询编辑器http://demo.openlinksw.com/sparql ,我将这个http://njh.me/foaf.rdf放在 Default Graph URI并进行简单查询

 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相同。

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

提前致谢。

4

1 回答 1

3

在查询输入窗格下方,有一个Sponging选项。您需要选择Retrieve remote RDF data for all missing source graph 选项。 然后你会得到结果。但是,您提到的文件实际上有很多foaf:name三元组,而不仅仅是文件创建者的一个。您可以尝试select ?person ?name以查看该数据中还有什么。

于 2014-09-23T16:52:59.347 回答