- #ORF09 An introduction to the RETE algorithm
- #ORF09 Playing With the Rules Presentation
- #ORF09 Rule Patterns and Features Presentation
- #ORF09 Early Alert System Presentation
- #ORF09 Engineer’s perspective on Rule Technology Keynote
- #ORF09 Enterprise Architecture Presentation
- #ORF09 Enterprise Architecture Presentation Part II
- #ORF09 Model Driven Approach for BRMS Presentation
- #ORF09 Production Rule Systems
- #ORF09 Graph Based Knowledge Bases and Rules Presentation
- #ORF09 Truth versus Useful Lies Presentation
- #ORF09 Automated Verification of rules Presentation
- #ORF09 Agile Business Rule Development Presentation
- #ORF09 Rule Classification First Presentation
- #ORF09 Rule Violation and Over-Constrained Problems Presentation
- #ORF09 Generating Rules from UML presentation
- #ORF09 What’s Different about Rules in CEP Presentation
- #ORF09 Measuring your Rules’ KPI Presentation
- #ORF09 Designing a System of Rule Based Agents Presentation
- #ORF09 Extending General Purpose Engines Presentation
- #ORF09 Programming Rules using a spreadsheet interface
- #ORF09 Practical and Modern RBE Presentation
- #ORF09 Temporal Reasoning Presentation
- #ORF09 Business Rules in the Cloud Presentation
- #ORF09 October Rules Fest Think Tank
- #ORF09 October Rules Fest Think Tank – Part II
- #ORF09 CLIPS implementation of RETE Presentation
- #ORF09 Complex Event Processing Models Presentation
- #ORF09 Distributed Programming with Agents Presentation
- #ORF09 making Parallelism Available to Rule Developers Presentation
Mark Proctor gave a talk on where he sees things going in the future of rule systems.
He obviously gave a very brief introduction of Drools and then went on to presenting a “brain dump” of ideas he has been thinking about.
In Drools, he would like to see:
- More expressiveness to support nested accessors
- Supporting method calls (not simple to resolve)
- Support for an else
- Logical Closure
- Logical Modify
- Duration, Repetition and Cron
- Execution Groups (Agenda Groups, Ruleflow Groups, Activation Groups)
- Meta-Rules for controlling which rules would fire, controlling the order, etc.
- How to make a large stateful rule engine (which requires persistence) as opposed to using stateless rule engines (Multi-Version Concurrency Control). Basically how to add functionality similar to some of the databases to allow transactions, rollbacks, etc. and allow stateful rule engines
- Positional Slotted Language (POSL?), basically provide a rule engine that can support hybrid structure for slotted and positional rule language. (The examples he gave us here were helpful in understand what he has in mind)
- Federated queries
Based on Mark’s presentation, we can expect Drools to have some of the functionality that other rule engines have or new syntax that would simplify the rule writing.
Some of the concepts he introduced are still fairly abstract and dry, but they show that one of the key people behind Drools is really thinking forward to where things can go next.
[Update]
Mark later posted his presentation on his blog. You can find it at: http://blog.athico.com/2009/10/drools-where-do-we-go-from-here-orf09.html
Tags: Business Rules, Conferences, ORF09




