是否可以在保护SPARQL查询选项卡中使用Arbitrary Length Path Matching?
答案 0 :(得分:4)
您使用的是Snap SPARQL Query Plugin,而不是SPARQL Query plugin。
与SPARQL查询插件不同,Snap SPARQL查询插件支持查询推断知识,但不支持属性路径。
来自Snap-SPARQL: A Java Framework for working with SPARQL and OWL(第4部分):
SPARQL 1.1包含允许的属性路径表达式 类似于正则表达式的属性路径以进行匹配。然而, Snap-SPARQL框架不支持这些。虽然这个 在简单的蕴涵下,这将是一个重大的限制 不清楚OWL实际上有多少限制 蕴涵制度。这是因为,财产的动机之一 路径表达式是它们允许写入查询的 答案涉及某种“传递性”,例如
{ ?x rdfs:subClassOf+ ?y }
或{ ?x :partOf+ ?y }
。在这些情况下,在OWL蕴涵制度下,传递性得以实现 根据语言的语义,“免费”,例如,如果
A
是B
的子类,B
是C
的子类,然后A
是 也是C
的子类。对于涉及选择的更复杂案例 例如缺乏财产路径表达方式带来了一些不便 以及{ ?x rdfs:label | dce:title ?y }
之类的查询需要 如果可能,请由用户书写。
让我们假设i∈sub⊆sup 。两个插件都允许“推断”i∈sus:
选择窗口>如果您需要“SPARQL查询”视图作为“SPARQL查询”选项卡上的唯一视图,请将所选选项卡重置为默认状态。