How does mandarax compare to JESS and JRules?
Jess and JRules (and some other libraries) both use (event driven) forward reasoning (an algorithm called RETE). Mandarax uses (query driven) backward reasoning. We believe that this approach is more appropriate in a query driven (Http requests, SQL queries) system landscape – facts can stay in the database and are integrated on the fly. However, if the rule base (not the underlying database!) is large, forward reasoning systems provide much better performance. Users reported that the mandarax api is much simpler to use than JESS. Yet another difference to JRules is the price tag .. This topic has been discussed in various discussion groups and opinions are controversial. You will have to do some research in order to find out what is best for your project!