Rule Engines

From wiki.gpii
(Redirected from Rules Engines)
Jump to: navigation, search
Name and link
Programming language or platform
Licence
Comments
Apache Jena
Java
Apache License 2.0
Jena inference support. Jena has different types of reasoners. The OWL reasoner is an incomplete implementation of OWL/Lite. The generic rule reasoner supports forward chaining, tabled backward chaining and hybrid execution strategies.
CLIPS: A Tool for Building Expert Systems (CLIPS Rule Based Programming Language)
Portable C code
Very permissive licence / Public Domain
Originally a forward chaining rule language based on the Rete algorithm.

See also Node-clipse: NodeJS package for using CLIPS, available under MIT License.

Drools
Java
Apache License 2.0
Forward chaining. See also Wikipedia.
Jess
Java
"Jess can be licensed for commercial use, and is available at no cost for academic use."
Backwards chaining.
Java Business Rule Management System
Java
Apache License V2.0

JSON Rules: A Rule Engine in the Web browser
JavaScript - in web browser
Apache License 2.0
In alpha stage since September 2009. Wiki page with components.
Nools
JavaScript - for Node.js
MIT
Released in March 2012. Based on Rete algorithm.
OpenRules Business Decision Management System
Java
GPL version 2
Based on a large number of open-source tools.
OpenRules: Business Rules Development
 ?
BSD (undefined version)
In planning stage
Pellet: OWL 2 Reasoner for Java
Java
dual licensing, including GNU Affero General Public License v 3
(archived website)












Other Useful Links