Considering that a high-end BRMS (Business Rule Management System) costs about US$50,000 just to get started, and that annual maintenance, runtime fees, and professional services can drive the total toward a hefty half-million or more, organizations on a
Rules in (and for) the Web have become a mainstream topic since inference rules were marked up for E-Commerce and were identified as a Design Issue of the Semantic Web, and since transformation rules were put to practice for document generation from a cen
One consistent question we get from outside the CEP market is: what is the difference between a “standard” Business Rules Engine (or BRE) and a (rule-driven) Complex Event Processing engine? This is particularly interesting because a rule-based CEP en
Drools is an enhanced Rules Engine implementation based on the ReteOO algorithm, an algorithm adapted from the one originally devised by Charles Forgy. Drools has become quite popular due to performance characteristics and it’s natural language semantic
The Rule Builder is the rule authoring and testing tool of the QuickRules.NET BRMS. The Builder provides a simple user interface to build, test, and save rules for deployment. The Builder enables you to do the following:
New editors for Rule, Task, Decision, Definitions support a single screen editing interface with * Unlimited undo-redo support * Assisted typing and Intellisense * Complete keyboard support for building complex expressions * IDE like expression building,
The famous golfer riddle - first published (as far as I know) by rule-celebrity Dr. Ernest Friedmann-Hill (creator of the JESS rule engine) in this online-article.
The Rete algorithm is an efficient pattern matching algorithm for implementing production rule systems. The Rete algorithm was designed by Dr Charles L. Forgy of Carnegie Mellon University, first published in a working paper in 1974, and later elaborated
I made a decision to discontinue the Cut The Knot column. The column has a distinction of having straddled two decades, two centuries, and in fact, two millennia. It was never meant to last that long. I thank all the readers who cared to send me their sug
This article gives a practical introduction into the language Xcerpt, guided by many examples for illustrating language constructs and usage. Xcerpt is a rule-based, declarative query and transformation language for XML data. In Xcerpt, queries and the (r
Abstract: Set-oriented constructs for forward chaining rule-based systems are presented in this paper. These constructs allow arbitrary amounts of data to be matched and changed within the execution of a single rule. Second order tests on the data can be
Having just wrapped up the European Business Rules Conference (see my previous posts), I noticed that some misinformation was provided at EBRC around sequential and inferencing execution of business rules. Sadly the misinformation was provided by a vendor
The Rete Algorithm [References] is intended to improve the speed of forward-chained rule systems by limiting the effort required to recompute the conflict set after a rule is fired. Its drawback is that it has high memory space requirements. It takes adva
# Production rules can be reorganisaed for efficient pattern matching. # The RETE algorithm creates a decision tree that combines the patterns in all the rules of the knowledge based. # Designed by Forgy (CMU) it was first used in OPS5 and is now widely u
I have been thinking about the response I got from David Campbell to my posting on his CEP article. In his comment David discussed the difference between using a business rules engine in CEP (Complex Event Processing) and using business rules more general
BI stands for Business Intelligence, which to some will sound suspiciously similar to Groucho’s famous comment. But in reality BI is more to do with providing the right “Business Information” to people who need it (i.e. business analysts), and there
Abstract: Recently developed production systems enable users to specify an appropriate ordering or a clustering of join operations. Various efficiency heuristics have been used to optimize production rules manually. The problem addressed in this paperisho
New visual rule builder (Michael Neale) I have been beaving away on a new UI/rule modeller specifically for the web (well, at least the web initially, hopefully we will also do it stand alone in the plug in soon).