有没有办法在 OWL 中跨多个属性定义基数?通常的语法是property min number class
. 我想做(property1, property2) min 2 class
。
示例:我有一个具有多个特征(协助、会议)的发件人。但是对象属性/与每个特征的关系是不同的(有与想要)。
所有特征都归为一类。
如第一张图片所示,推理器不会推断单个发件人是攻击者。但是,当 Assist 属性更改时,它会被推断。
有没有办法在各种对象属性上定义一个基数的攻击者?我检查了 OWL 参考,没有指向这种解决方案的语法。也许通过不同地设计本体有一种解决方法?
我可以只在这个本体中拥有一个属性作为使用基数的技巧。但我不认为这是本体的意图。适用于用例,但一点也不优雅。