The Rule Flow implementation looks similar to jBPM's Graph Oriented Programming framework. http://docs.jboss.com/jbpm/v3/userguide/ graphorientedprogramming.html Was there any reason why it was not leverage?