Friday, August 07, 2015

RuleML2015 : Hybrid Reactive Relational and Graph Reasoning

Here are the slides and presentation for my RuleML submission "Building a Hybrid Reactive Rule Engine for Relational and Graph Reasoning". In this we propose a syntax extensions inspired by XPath, called OOPath, for Drools along with engine extensions and domain integration for reactive pojo graphs. We are hoping this new syntax and approach will make rule engines much easier to use for java developers. This work is already at an early prototype stage, and exists in master. You can follow the unit tests here:

The first screenshot shows three rules. R1 is a reactive relational rule. R2 uses a 'from' which has access to the full graph information, but is not reactive. R3 uses OOPath statement, which is succinct and reactive. The second and third screenshots show more advanced syntax.

The Slides and video:
slides :
video :