【问题标题】:OWL Protégé how to proper use object restriction creatorOWL Protégé 如何正确使用对象限制创建器
【发布时间】:2017-10-07 20:07:41
【问题描述】:

根据 Protégé 教程,类限制是使用“类描述”视图的“超类”部分上的对象限制创建器创建的。但是,一些科学论文在“对象属性描述”视图的“超类”部分创建了类限制。有什么区别?如果没有区别,根据 OWL,哪个是正确的?图一显示了每个场景的示例。

添加对象属性描述图像的超类部分以便更好地理解

【问题讨论】:

  • 什么是“对象属性描述视图的超类部分”?您可以为属性定义的唯一内容是域、范围、逆属性、超属性和一些特性,如功能。为属性定义一些东西意味着它是某种“全局”限制。另一方面,对类的超类添加限制确实只是对类的“本地”。它的实例。
  • 提前感谢您的帮助。我确实理解类限制的概念,但我不明白为什么一些本体设计者在对象属性描述视图的部分使用它(我添加了我想知道我的意思)。如果有“全局限制”,它对谁起作用?
  • 所以您不了解属性的域和范围。假设属性p 有一个域C。那么以下成立:对于通过属性p 与某个其他个体(或文字)o 相关的本体中的每个个体s,即存在一个属性断言公理p(s, o),我们可以推断出@ 987654333@ 属于C
  • 对象属性的域我想我是对的。但是我还没有完全理解的对象属性的范围。例如,使用 Protégé 的 Pizza 教程。对象属性“hasTopping”具有域“Pizza”和范围“PizzaTopping”。如果我将其范围更改为“hasTopping some PizzaTopping”会发生什么变化?
  • 对象的范围类似,只是针对属性断言的对象:假设属性p有一个范围C。那么以下成立:对于本体中的每个个体o,该个体o用于属性断言,属性p作为来自某个源个体s的目标,即存在属性断言公理p(s, o),我们可以推断o 属于C

标签: owl ontology protege


【解决方案1】:

在您发布的图片中,没有对象属性的超类部分 - 表示的是子属性公理。

正如 cmets 中所讨论的,属性的全局和局部限制可以通过属性的域/范围公理或其他类中的限制超类来表示,但是这两种方法满足非常不同的要求 - 经典示例是 hasDescendant ,可以全局限制域和范围为Living Organism,并且可以局部限制如下:

Person and all hasDescendant Person

限制所有人只有一个人作为后代。

【讨论】:

  • 感谢您的支持,但我仍然无法想象这两种方法如何满足不同的要求。我知道他们这样做。但是我看不出区别。你介意扩展一下你的例子吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-19
相关资源
最近更新 更多