1

在使用 SWRLTab 和 SQWRLTab 在 Protege 中编写新规则时,我们在 SWRL 中定义约束规则,并使用 FaCT++、Pellet 等语义推理器或 Drools 或 Jess 等规则引擎使用 SQWRL 进行查询。但是由于 Protege 限制了它的功能,我们不能使用 Drools/Jess 来定义复杂的本体规则或用他们自己的编程语言编写规则。

我的问题是:当我们无法使用 Drools 和 Jess 的完整功能时,Protege 中的目的是什么?

4

1 回答 1

0

Drools 和 Jess 比 SWRL 具有更高的功率,但 Protégé 支持 SWRL(因为它支持 OWL),所以用例是支持多个 SWRL 实现。

并非所有实现都是平等的,但我不认为需要使用所有功能,因为它不适合宿主语言。

于 2016-10-11T11:03:14.333 回答