Rule-based applications are applications implementing business rules with the help of rule languages and executing these rules by means of rule engines. This book intends to give the state-of-the-art of rule languages, methodologies for building rule-based applications, rule interoperability/interchange and rule applications. It offers comprehensive information about rule languages by putting together basic and advanced research on rules, methodologies for developing rule-based applications as well as important use cases where rules play a central role.

We look authors of chapters addressing the following main topics:

Selecting an appropriate rules-based engine requires balancing many different, and often not well-understood, properties such as:

  • Business Rules Representation Methods (Forms, Language, Syntax, Taxonomy)
  • Rule History and Life Cycle Management
  • Rule Types and Forms of Reasoning (Inductive, Deductive, Decision Trees, Recursion, Chaining)
  • Rule Visualization and Documentation
  • Interoperability with External Data Sources (Reuse Existing Data and Object Models)
  • Version Controls/Effective Dating
  • Testing and Debugging Tools (Simulation, Rule Firing Sequences, Consistency Checks, Collision Detection)
  • Scalable Deployment Options. Dynamic or Static Execution Environments
  • User Access Controls and Security
  • Authoring Environments (IDE v. Browser v. Custom)
  • Price

All of these are potential topics for your chapter.