RIF: Production and Event-Condition-Action Rules

A few thoughts on Production and Event-Condition-Action Rules and the RIF:

1. Production and Event-Condition-Action Rules are a must for RIF
because they are needed for many applications.

2. Production and Event-Condition-Action Rules are imperative
programming that use  "queries" or "conditions" as used in declarative
or deductive rules. The semantics of Production and
Event-Condition-Action Rules poses no problems as soon as the "queries"
or "conditions" of declarative or deductive rule are given a semantics.
Admittedly, so-called "conflict resolution" (which instance of
Production or Event-Condition-Action Rules to choose for firing when
several might be selected) need to be specified.

3. Production rules are well suited for non-distributed systems,
Event-Condition-Action Rules are a must with distributed systems.
"Events" give rise to exchange informations between eg Web sites.
Event-Condition-Action Rules make it possible to specify at several Web
sites a reactive behaviour depending on actions and event taking place
at remote sites. Since the RIF is to be used on the Web, considering
Production rules only, ie not considering Event-Condition-Action Rules,
for the RIF,would be in my humble opinion a serious mistake.

Francois

Received on Friday, 2 June 2006 07:43:49 UTC