2013-10-15 53 views
1

我試圖使用Fuseki在本地本體上運行SPARQL查詢,但我無法獲得任何結果。我的本體包含了像這樣的國家的名單:SPARQL查詢不會給出任何結果

### http://localhost:2020/country/6 

<http://localhost:2020/country/6> rdf:type <http://localhost:2020/vocab/country> , owl:NamedIndividual ; 
rdfs:label "country #6" ; 
<http://localhost:2020/vocab/country_id> 6 ; 
<http://localhost:2020/vocab/country_name_nl> "Nederland" ;        
<http://localhost:2020/vocab/country_code> "nl" . 

和屬性像這樣的:

### http://localhost:2020/vocab/country_code 

<http://localhost:2020/vocab/country_code> rdfs:label "country code" . 

測試查詢我試圖運行是:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
SELECT ?name WHERE {?name rdfs:type <http://localhost:2020/vocab/country>} LIMIT 50 

爲什麼這不是給我一個國家的名單嗎?我得到一個空的「名稱」列而不是

回答

3

愚蠢的錯誤,'類型'是rdf而不是rdfs ...現在就像一個魅力!

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
SELECT ?name WHERE {?name rdf:type <http://localhost:2020/vocab/country>} LIMIT 50 
+0

不要忘記你可以接受你自己的答案(在一天左右) – RobV

+0

@RobV感謝,我將設置一個提醒:) – Tumtum