0

朋友们,我编写了一个本体,它使用相同的属性,我通过 protege 中类的必要部分中的属性限制将其命名为“hasPart”。“hasPart”属性没有任何资源,因为我可以重用它。

例如

在 httpMassage 类中:

httpMessage subclassOf hasPart only(httpRequest 或 httpReponse)

在 httpRequest 类中:

httpRequest subclassOf hasPart only (generalHeader or entityHeader or requestHeader or Payload or request_line)

在 request_line 类中:

request_line subclassOf 只有部分(httpMethod 或 URl 或 httpVersion)

我也在许多其他类中使用“hasPart”属性。然后我想在我的本体示例中使用 swrl 中的传递演绎规则

hasPart(?x,?y)^ hasPart(?y,?z) -> hasPart(?x,?z)

但是当我执行它时,swrl 显示检测到内存不足的错误请增加堆大小有什么问题?

4

0 回答 0