Drools 什么';Protege中规则引擎的用例是什么?

Drools 什么';Protege中规则引擎的用例是什么?,drools,protege,jess,pellet,swrl,Drools,Protege,Jess,Pellet,Swrl,当使用SWRLTab和SQWRLTab在Protege中编写新规则时,我们在SWRL中定义约束规则,并使用语义推理器(如FaCT++、Pellet等)或规则引擎(如Drools或Jess)使用SQWRL进行查询。但是由于Protege限制了它的功能,我们不能使用Drools/Jess来定义复杂的本体规则或用它们自己的编程语言编写规则 我的问题是:当我们不能使用Drools和Jess的全部功能时,Protege中Drools和Jess的用途是什么?Drools和Jess的功能比SWRL更强大,但P

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


我的问题是:当我们不能使用Drools和Jess的全部功能时,Protege中Drools和Jess的用途是什么?

Drools和Jess的功能比SWRL更强大,但Protégé支持SWRL(因为它支持OWL),所以用例是支持多个SWRL实现


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


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

当然需要一个规则引擎来评估规则,那么你为什么想知道正在使用的规则引擎?当然需要一个规则引擎来评估规则,那么,为什么您想知道一些正在使用的规则引擎呢?