【发布时间】:2018-10-16 11:03:35
【问题描述】:
我正在使用 protege 5.2 创建我的第一个本体,但遇到了一些麻烦。
假设我有以下类:
Gender 带有子类 Female 和 Male
Human 带有子类 Patient 和 Doctor
Disease 带有子类 Cancer 带有子类 Prostate_Cancer
和属性:
hasDisease(域:Patient,范围:Disease)
hasGender(域:Patient,范围:Gender)
现在我想指定Patient 和hasDisease Prostate_Cancer 是Patient 也是hasGender Male。
在不创建新类的情况下这可能吗?
【问题讨论】:
-
不应该
Female和Male是个人,而不是班级?还是存在BrutalMale等个人? -
我也是这么认为的,但是练习特别要求这样做——不过我喜欢你的例子
-
hasGender的域应该不是Human而不是Patient? -
那么请在此处粘贴该练习的全文。
-
练习表受版权保护,所以我不能在这里发布。但我可以向你保证,它要求一个类层次结构以及
hasGender的域是Patient。
标签: class properties ontology protege restrictions