2

我正在 Protégé 5.5.0 中创建一个本体。

我有两个班级:“人”和“公司”。它们可以通过以下属性关联:

  • 雇用(isEmployedBy 的倒数);
  • 管理(isManagedBy 的逆);
  • 赞助商(与 isSponsoredBy 相反)。

这些类描述如下:

  • 人相当于:

    (isEmployedBy some Company)
    and (isSponsoredBy some Company)
    and (manages some Company)
    and (isEmployedBy only Company)
    and (isSponsoredBy only Company)
    and (manages only Company)
    
  • 公司相当于:

    employs some Person
    and (isManagedBy some Person)
    and (sponsors some Person)
    and (employs only Person)
    and (isManagedBy only Person)
    and (sponsors only Person)
    

我想描述一下,如果有一家公司(c)雇用了人(b),公司(c)不能赞助人(b),尽管它可以赞助人(c)没有受雇于公司(c) . 由于它是与个人相关的规则,而不是与类相关的规则,我想知道是否可以将其描述为公理(通过示例),或者我是否必须使用 SWRL。

4

0 回答 0