发布于 2017-10-30 08:23:52
您使用的是Snap SPARQL Query Plugin,而不是SPARQL Query plugin。
与SPARQL查询插件不同,Snap SPARQL查询插件支持基于推断知识的查询,但不支持属性路径。
来自Snap-SPARQL: A Java Framework for working with SPARQL and OWL (第4节):
SPARQL1.1包含属性路径表达式,允许匹配类似于正则表达式的属性路径。但是,Snap-SPARQL框架不支持这些。虽然在简单的牵连制度下,这将是一个重要的限制,但在猫头鹰的牵连制度下,这实际上是一个多大的限制还不清楚。这是因为,属性路径表达式的动机之一是,它们允许编写查询,这些查询的答案涉及某种“传递性”,如
{ ?x rdfs:subClassOf+ ?y }
或{ ?x :partOf+ ?y }
。
在这些情况下,在OWL蕴涵机制下,根据语言的语义,传递性是“免费的”,例如,如果A
是B
的子类,B
是C
的子类,那么A
也是C
的子类。对于涉及选择的更复杂的情况,例如,缺少属性路径表达式会带来一些不便,查询,如{ ?x rdfs:label | dce:title ?y }
,将需要由用户编写,如果可能。
让我们假设I∈sub⊆sup。这两个插件都允许“推断”I∈sup
如果需要将"SPARQL查询“视图作为"SPARQL查询”选项卡上的唯一视图,请选择“窗口”>“重置选定选项卡为默认状态”。
https://stackoverflow.com/questions/47008072
复制