DL Reasoner vs Rule Engine: can you explain the difference?

Can someone explain the differences between the DL Reasoner, like the Pellet / deafult OWL Reasoner, and the rule engine like Jess? and their application?

Thanks.

+3
source share
3 answers

Both Pelle and Jess can be used primarily as semantic reasoning. However, Jess is a rule-based expert system that is used to provide answers to some problems that require an expert. In addition, Jess has his own language for creating rules. Namely, we call them the Jess Rules. Pellet uses the Jena API or SWRL to define rules. So with Jess, you can write more complex rules. If you want to make a replacement between these tools, you may need to write some rules again for each type.

http://en.wikipedia.org/wiki/Semantic_reasoner

In this link you can find a comparison table between semantic arguments. I have not used the SweetRules argument before, but it seems to support both SWRL and Jess rules, so this argument can be useful when moving between Jess and Pelle.

+3

, , .

0

Reasoners ( ) monotonic . "", OWL, W3C RDF , .

, CLIPS, Jess Drools, , , , - , - , .

, . Pellet Drools, Drools-SWRLAPI OWL/RDF. SWRL API. , Pellet OWL, API SPARQL - Drools Java-API.

, BRMS ( FinTech), , /.

Y2016, Pellet SWRL, Drools-SWRLAPI SWRL, SQWRL ( ). SWRL "-" , Protege SWRLTab.

0

Source: https://habr.com/ru/post/1721840/


All Articles