PROTEGE:使用长度路径

时间:2017-10-30 04:16:59

标签: sparql owl protege

是否可以在保护SPARQL查询选项卡中使用Arbitrary Length Path Matching

enter image description here

1 个答案:

答案 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蕴涵制度下,传递性得以实现   根据语言的语义,“免费”,例如,如果   AB的子类,BC的子类,然后A是   也是C的子类。对于涉及选择的更复杂案例   例如缺乏财产路径表达方式带来了一些不便   以及{ ?x rdfs:label | dce:title ?y }之类的查询需要   如果可能,请由用户书写。

让我们假设i∈sub⊆sup 。两个插件都允许“推断”i∈sus

  • 使用SPARQL查询插件,您需要使用属性路径;
  • 使用Snap SPARQL查询插件,您不需要使用属性路径,事实上您也不能。

Comparison

选择窗口>如果您需要“SPARQL查询”视图作为“SPARQL查询”选项卡上的唯一视图,请将所选选项卡重置为默认状态