18得票3回答
SPARQL查询中的空白节点和变量之间的区别

我已经研究了SPARQL规范,同时也发现这个答案非常有趣。然而定义已经足够复杂,所以我仍然没有看到我的问题的答案。 我找不到任何使用空节点的查询示例,其返回结果与使用变量代替空节点的相同查询有所不同。 例如,是否存在以下查询返回不同结果的情况: SELECT ?a ?b WHERE {...

12得票3回答
如何在SPARQL构造查询中递归展开空白节点?

对于这个问题可能有一个简单的答案,但我甚至无法想出如何公式化Google查询来找到它。 我正在针对包含空白节点的数据集编写SPARQL构造查询。因此,如果我执行类似以下的查询: CONSTRUCT {?x ?y ?z .} WHERE {?x ?y ?z .} 那么我的一个结果可能是: ...

10得票1回答
在Turtle RDF中,是否有一种语法来定义匿名节点之间的循环引用?

我正在寻找一种针对调用另一个匿名节点的匿名节点的 turtle 语法。 例如,我想要复现以下代码::Instance0 a Class0; :property0 :Instance1. :Instance1 a Class1; :property1 :Instance2. ...

9得票1回答
从SPARQL查询结果中排除空节点

我正在使用RDFLib在语义Dicom本体论上进行查询。我正在查询从上述本体构建的图形中的owl:Class。RDFLib返回包含空白节点的结果,我希望排除这样的查询。我的查询 - from rdflib import Graph g = Graph() g.parse('dicom.ow...

7得票1回答
使用空白节点的Sparql查询可能会很复杂。

我读了这篇博客文章,RDF模型的问题:空节点,里面提到使用空节点会让数据处理变得复杂。 你能举个例子说明为什么使用空节点会使执行SPARQL查询变得困难吗?我不理解空节点的复杂性。你可以向我解释一下存在变量的含义和语义吗?我不太清楚在RDF语义规范中给出的这个解释,1.5 空节点作为存在变量。