Sparql 在服务上构建
Sparql Construct on a service
是否可以在远程 enpoint 上从 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")
}
}
我发现了问题,这是由于 TopBraid 编辑器造成的。这是一个间距问题。 Where 和 Construct 分隔它们的线不应该超过两条..... 很少有其他间距的极端情况。更一般地说,间距在 TopBraid Sparql 编辑器中很重要。
查询成功
是否可以在远程 enpoint 上从 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")
}
}
我发现了问题,这是由于 TopBraid 编辑器造成的。这是一个间距问题。 Where 和 Construct 分隔它们的线不应该超过两条..... 很少有其他间距的极端情况。更一般地说,间距在 TopBraid Sparql 编辑器中很重要。
查询成功