Fork me on GitHub
Daniel Craig02:03:00

How is the story around Clara and out-of-order processing? Like if I were processing real time events that had a chance of coming out of order, this would be a natural fit for a rules engine right?


Truth maintenance in clara should honor any order of execution. if the rules are satisfied it should not matter the order of the facts

👍 6

Is a rules engine the correct fit for the use case is a little more of a muddy answer.... and it probably comes down to "it depends". It depends on the use-case you are trying to solve with reasoning about the series of events. If its reasonably sized then a rules engine might be considered overkill, but if you are trying to tie a lot of disparate reasoning together in a logical manner, then a rules engine might be correct.

👍 3
Daniel Craig03:03:33

We’re building a graph database with real time events sourced from multiple systems... it’s not overkill to consider a rules engine in my opinion

Daniel Craig03:03:26

Maybe I should read up on truth maintenance systems... that’s basically what we’ve been building, without knowing it

Daniel Craig03:03:57

If I understand correctly