📄️ Reasoning over rules
People and Rules Engines can reason over natural-language rules, determine what they mean for specific cases, combine multiple rules about the same business area, and find out if rules are contradictory or redundant.
📄️ Forward chaining
In human reasoning and rule implementations in software, forward chaining is the process of detecting an event that causes the rule to be in scope, checking that the conditions stated in the rule apply, and if they do, make sure that the action stated is executed or, in other words, the conclusion reached.
📄️ Backward chaining
In human reasoning and rule implementations in software, backward chaining is the process of concentrating on an important conclusion and then asking the question of whether all conditions apply to draw that conclusion.
📄️ Constraint implementation
As an alternative for forward chaining or backward chaining, you can think of a rule as a constraint.
📄️ Practical implications of reasoning for rule authors
Patterns of reasoning are not your concern