1

有没有办法在 OWL 中跨多个属性定义基数?通常的语法是property min number class. 我想做(property1, property2) min 2 class

示例:我有一个具有多个特征(协助、会议)的发件人。但是对象属性/与每个特征的关系是不同的(有与想要)。

在此处输入图像描述

所有特征都归为一类。

在此处输入图像描述

攻击者被定义为具有至少两个特征(字符)的发送者 在此处输入图像描述

如第一张图片所示,推理器不会推断单个发件人是攻击者。但是,当 Assist 属性更改时,它会被推断。

在此处输入图像描述

有没有办法在各种对象属性上定义一个基数的攻击者?我检查了 OWL 参考,没有指向这种解决方案的语法。也许通过不同地设计本体有一种解决方法?

我可以只在这个本体中拥有一个属性作为使用基数的技巧。但我不认为这是本体的意图。适用于用例,但一点也不优雅。

4

0 回答 0