首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PROTEGE:使用长度路径

PROTEGE:使用长度路径
EN

Stack Overflow用户
提问于 2017-10-30 12:16:59
回答 1查看 327关注 0票数 1

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

EN

回答 1

Stack Overflow用户

发布于 2017-10-30 16: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蕴涵机制下,根据语言的语义,传递性是“免费的”,例如,如果AB的子类,BC的子类,那么A也是C的子类。对于涉及选择的更复杂的情况,例如,缺少属性路径表达式会带来一些不便,查询,如{ ?x rdfs:label | dce:title ?y },将需要由用户编写,如果可能。

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

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

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47008072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档