2017-03-03 66 views
0

端點是否有可能不回答含有屬性路徑的查詢?我提出在意大利DBpedia中端點下面的查詢(http://it.dbpedia.org/sparql):帶屬性路徑的Sparql查詢

PREFIX skos: <http://www.w3.org/2004/02/skos/core#> 
SELECT ?s WHERE { 
?s2 skos:broader* <http://it.dbpedia.org/resource/Categoria:Archeologia_in_Svezia>. 
?s <http://purl.org/dc/terms/subject> ?s2 
} 

,我得到以下結果:

Virtuoso 37000 Error SP030: SPARQL compiler, line 5: syntax error at '*' before '<http://it.dbpedia.org/resource/Categoria:Archeologia_in_Svezia>' 
in sparql_to_sql_text:(BIF), <Top Level> 
+2

屬性路徑在SPARQL 1.1中引入。例如,基於舊版SPARQL(1.0)的端點將不支持它們。 –

回答

1

不幸的是,意大利DBpedia的端點仍然在運行a very old Virtuoso 6.1.0(內置2014-09 -15,源於2010-02-12左右的源代碼)。 (請參閱query I used。)

對於版本6.1.5,2012年12月26日前後SPARQL 1.1支持爲introduced to the source code

+0

謝謝!我如何使這個查詢學習端點的版本? – user730611

+0

請按照我給出的鏈接查看查詢......這僅適用於Virtuoso端點,因爲它使用引擎特有的功能。 – TallTed