2016-10-10 184 views
1

在使用SWRLTab和SQWRLTab在Protege中编写新规则时,我们在SWRL中定义受约束的规则,并使用SQCTRL使用语义反馈者(如FaCT ++,Pellet,...)或规则引擎(如Drools或Jess)进行查询。但是由于Protege限制了它的功能,我们不能使用Drools/Jess来定义复杂的本体规则,或者用自己的编程语言编写规则。Protege中规则引擎的用例是什么?

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

+0

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

回答

0

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

不是所有的实现都是相同的,但我不认为这是一个要求使用所有的功能,因为它不适合主机语言。