从dbpedia Virtuoso返回属性

时间:2011-12-21 00:26:11

标签: sparql dbpedia

当我查看HTML页面时:http://dbpedia.org/page/Bill_Nye我可以在Virtuoso页面(http://pt.dbpedia.org/sparql)中看到许多未在以下简单查询中返回的属性:

prefix foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?s ?p  WHERE {
 ?e foaf:name "Bill Nye"@en .
 ?e ?s ?p.
}

当我尝试访问此页面上可以看到的其中一个属性时,没有结果返回 - 例如foaf:描述:

prefix foaf: <http://xmlns.com/foaf/0.1/>
SELECT $depiction WHERE { 
?s foaf:name "Bill Nye"@en. 
?e foaf:depiction ?depiction 
}

当我在编码

后通过http://dbpedia.org/sparql的sparql端点运行它们时
SELECT ?s ?p WHERE { ?e foaf:name "Bill Nye"@en.?e ?s ?p. }

我得到了

http://dbpedia.org/sparql?query=SELECT%20%3Fs%20%3Fp%20WHERE%20%7B%20%3Fe%20foaf%3Aname%20%22Bill%20Nye%22@en.%3Fe%20%3Fs%20%3Fp.%20%7D&format=json

看起来像http://dbpedia.org/page/Bill_Nye所示的所有属性的结果。我想要解释这种差异,它只是简单的Virtuoso界面还是更多的东西?我对这个语义网很新鲜,所以请保持温和。

2 个答案:

答案 0 :(得分:3)

请注意,您要将查询发送到两个不同的Virtuoso安装:

  • pt.dbpedia.org/sparql:是葡萄牙语的国际章节(PT代表DBpedia葡萄牙语)
  • dbpedia.org/sparql:是DBpedia的主要SPARQL端点,包含来自多种语言的数据,但是以英语为中心。

您还可以通过es.dbpedia.org,it.dbpedia.org,el.dbpedia.org等获得不同的经验。

I18n章节不会加载与主DBpedia完全相同的数据集。请参阅: http://mappings.dbpedia.org/index.php/DBpedia_datasets

答案 1 :(得分:-1)

我相信以下查询(已订购)将使您能够更轻松地识别缺失的结果 -

prefix foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?s ?p ?o  WHERE
{
 ?s foaf:name "Bill Nye"@en .
 ?s ?p ?o.
}
order by 2

在这里,您可以轻松识别所有缺失的结果都具有表单的谓词 -

is ********** of

基本上,这些只是人类可见的Html视图中的视觉效果 - 并代表其他任何主题的对象http://dbpedia.org/resource/Bill_Nye

的其他关系

那是 -

<something else> ?p <http://dbpedia.org/resource/Bill_Nye>