OMG PRR – the 1st official production rule standard

Reading Time: < 1 minute

Congratulations to the OMG PRR team – the OMG have voted the Production Rule Representation 1.0 as a standard for UML modellers to represent production rules (including “sequential” if-then statements as well as Rete-type inference rules). Of course this is not the last version of PRR –  there may be a few bugs to work out and we have commissioned the Revision Task Force already – with a 1.1 release planned for next year. Maybe other CEP vendors will realize the importance of standards (and rules!) and join the effort?

Close behind is the W3C Rule Interchange Format – Production Rule Dialect – which is “imminent”. There was some overlap between the teams involved with these standards so, usefully, and as PRR Core defines “the” generic production rule metamodel, PRD is “compatible” with PRR – meaning conversion between the 2, from  modeling to interchange, should not mean too many hurdles. Indeed, current ideas are for a RIF PRD 2.0 that allows for object models (as opposed to “frames“) and a PRR 2.0 that utilizes the PRR-PRD syntax that uses the PRD expression language… we’ll see.