SPARQL RDFTREM等效过滤器
我试图验证概念,以便它们各自的类别通过父/子关系(SPARQL RDFTREM等效过滤器,sparql,semantic-web,Sparql,Semantic Web,我试图验证概念,以便它们各自的类别通过父/子关系(skos:brother)关联。获取资源及其类别很简单,但当我尝试使用关系过滤它们时,出现了一些问题: select distinct * where { <http://dbpedia.org/resource/Model-checking> dbo:wikiPageRedirect* ?conceptChild . ?conceptChild
skos:brother
)关联。获取资源及其类别很简单,但当我尝试使用关系过滤它们时,出现了一些问题:
select distinct *
where
{
<http://dbpedia.org/resource/Model-checking> dbo:wikiPageRedirect* ?conceptChild .
?conceptChild dbo:wikiPageRedirects* ?redirectedChild .
?redirectedChild dct:subject ?subjectChild .
?subjectChild skos:broader ?broaderThanSubjectChild .
<http://dbpedia.org/resource/Formal_methods> dbo:wikiPageRedirect* ?conceptParent .
?conceptParent dbo:wikiPageRedirects* ?redirectedParent .
?redirectedParent dct:subject ?subjectParent .
FILTER ( ?subjectParent = ?broaderThanSubjectChild )
}
select distinct*
哪里
{
dbo:wikiPageRedirect*?概念子对象。
?conceptChild dbo:wikiPageRedirects*?redirectedChild。
?重定向儿童dct:主题?主题儿童。
?受试者儿童SKO:范围更广?比受试者儿童更广。
dbo:wikiPageRedirect*?概念父级。
?概念父dbo:wikiPageRedirects*?redirectedParent。
?重定向父dct:主题?主题父。
过滤器(?subjectParent=?BroderThansubjectChild)
}
具有(通过公共DBpedia端点上的Virtuoso SPARQL查询编辑器),而相同的生成
对此有什么想法吗?这看起来确实像某种错误。有趣的是,如果将过滤器替换为绑定,例如 绑定((?subjectParent=?broaderThanSubjectChild)作为测试)
您将在一行中得到1,在其他行中得到0,因此比较似乎正在进行,但由于某种原因,过滤器正在中断。在我看来像是一个Virtuoso中的错误。如果您还没有,我强烈建议您直接向,或者,我本来打算现在就报告的,但结果好像变了。现在,不带过滤器的查询结果也是空的。