在OWL / DL中,可能有一个属性/角色是多个属性/角色的Sub [Object / Data] PropertyOf / subrole,但我从未在W3C OWL文档中找到激励示例或在DL论文中。
您是否知道任何已发布的OWL本体或DL论文,其中包含我错过的一个激励性示例(欢迎您在评论中提供您自己的示例)?
答案 0 :(得分:3)
这可能过于宽泛,但很容易想到具有多个超级属性的属性。
毕竟,p是q的子属性,只意味着“x p y”暗示“x q y”。所以你需要的只是某种关系,同时意味着两种不同的关系:
hasSon⊑hasMaleRelative,hasDescendant
这是有道理的,因为有一个儿子X意味着将X作为男性亲属,并将X作为后代,但事实并非如此
hasMaleRelative⊑hasDescendant
或
hasDescendant⊑hasMaleRelative
这可能不是一个特别激励的例子,但它简单明了。只要你有一个属性意味着至少有两个属性,你就拥有了一个具有多个超级属性的属性。
另请注意,由于subPropertyOf是可传递的,因此只要您具有多级层次结构,就会有多个超级属性。例如,
p
|
+- q
|
+- r
r将q 和 p都作为超级属性。
声明属性的多个超级属性的一个重要原因是匹配不同的本体。例如,如果您要定义一个本体,其中文本可以与某些资源相关联,那么您可能希望将您的本体与RDFS词汇表和都柏林核心相关联。因此,您最终可能会
ex:myNote rdfs:subPropertyOf rdfs:comment,dc:description