在Protege中使用SWRLTab和SQWRLTab编写新规则时,我们使用FaCT++、Pellet等语义推理器或Drools或Jess等规则引擎在SWRL语言中定义约束规则,并使用SQWRL语言进行查询。但是由于Protege的功能有限,我们不能使用Drools/Jess来定义复杂的本体规则,也不能用它们自己的编程语言编写规则。
我的问题是:当我们不能使用它们的完整功能时,在Protege中使用Drools和Jess的目的是什么?
发布于 2016-10-11 19:03:14
Drools和Jess比SWRL更强大,但是Protégé支持SWRL (因为它支持OWL),所以用例是支持多个SWRL实现。
不是所有的实现都是平等的,但我不认为这是一个要求使用所有的权力,因为它不适合宿主语言。
https://stackoverflow.com/questions/39962506
复制相似问题