Drools: Object-Oriented Rule Engine for Java

Last Update: NOW_DAY NOW_MONTH 2004

2.0-beta-13 is actually now out, fixing a problem with the Groovy semantic module. At the same time, I'd like to announce the Kalstride KRules GUI.


More information about the Kalstride KRules GUI.

Drools is an augmented implementation of Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression of business rules with regards to business objects.

More importantly, Drools provides for declarative logic programming and is flexible enough to match the semantics of your problem domain. The various parts that compose a rule may be extended to lend domain-specific sense to the rule.

The follow are some possibly useful starting points: