在使用SWRLTab和SQWRLTab在Protege中编写新规则时,我们使用语义依赖者(如FaCT ++,Pellet,...或规则引擎,如Drools或Jess)在SWRL中定义约束规则并使用SQWRL进行查询。但是因为Protege限制了它的功能,我们不能使用Drools / Jess定义复杂的本体规则或用自己的编程语言编写规则。
我的问题是:当我们无法使用他们的完整功能时,Drools和Jess in Protege的目的是什么?
答案 0 :(得分:0)
Drools和Jess的功率高于SWRL,但是Protégé支持SWRL(因为它支持OWL),因此用例是支持多个SWRL实现。
并非所有实现都相同,但我认为不需要使用所有功能,因为它不适合宿主语言。