2011-12-21 71 views
0

當我看到HTML頁面:http://dbpedia.org/page/Bill_Nye時,可以看到很多屬性,這些屬性在Virtuoso頁面(http://pt.dbpedia.org/sparql)的以下簡單查詢中未返回: :從dbpedia返回屬性Virtuoso

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%[email protected]%3Fe%20%3Fs%20%3Fp.%20%7D&format=json 

和看起來像在http://dbpedia.org/page/Bill_Nye所示的所有屬性的結果。我很喜歡這個區別的解釋,它是簡單的Virtuoso界面還是更多?我在這個語義網上很新鮮,所以請溫和。

回答

-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> 
+0

如果僅僅是eye candy,爲什麼發送給dbpedia.org/sparql的相同查詢工作?運行「SELECT?s?p WHERE {?s?p 。}」不會顯示您建議的結果。 – slipsec 2011-12-21 14:26:22

+0

您的查詢返回與我的結果相同的結果。 – slipsec 2011-12-21 14:46:08

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