- #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
Daniel Brookshier talked about Production Rule Representation (PRR) which is a vendor neutral representation that can be used to share between tools. Allows to mix Rules with UML stuff.
This requires an extension to UML. It uses a Stereotype applied to UML elements. From these extended diagrams, it is possible to generate rules, but visualisation is limited for now and covers only simple rules.
PRR can easily be extended to add the missing pieces that would make this more useful. Using PRR can also help with the management of rules. This modeling can help relate requirements to functionality, etc.
He then walked us through a full model of a “Monkey Business” (a humourus example, but that allowed him to communicate what he wanted to). From requirements, to state machines to data model, rules, etc.
He used Ruleby to generate the rules from model he presented. He was also able to generate Drools rules.
Interesting presentation, it obviously needs to evolve some more before being useful in real projects, but could have potential if you need to go down that deep on the modeling route.