是否可以从远程连接点上的Where子句执行sparql构造?
CONSTRUCT { ?idbcountry skos:definition ?def . }
WHERE {
?idbcountry a skos:Concept .
?idbcountry rdfs:label ?label .
FILTER(lang(?label) = "en")
Service <http://dbpedia.org/sparql> {
?s a <http://dbpedia.org/ontology/Country> .
?s rdfs:label ?label .
?s rdfs:comment ?def
FILTER(lang(?label) = "en")
FILTER(lang(?def) = "en")
}
}
答案 0 :(得分:0)
我发现了问题,这是由TopBraid编辑器引起的。这是一个间距问题。 Where和Construct不应该有超过两行将它们分开.....还有其他一些间距的角落情况。更常见的是,间距在TopBraid Sparql编辑器中很重要。
因此查询没问题。