A commonly used technique for constraint satisfaction, Local Propagation [11], assumes constraints can be modelled as a graph where nodes represent operators and edges represent the possible flow of values. When a node receives sufficient value from its edges, it triggers, calculates one or more values for the edges that do not contain values and sends these new values out. These new values in turn may cause other nodes to trigger but the current node is unaware of such future triggers. Figure 3 describes the possible rules for one such node that models addition of two numbers.
Note here the rule triggers are local to each node and only involve information that is contained on the edges that connect to this node. Inspired by this approach of deducing unknown values from known values, we will base our formalism to reflect how relationships can deduce unknown form field values from known form field values by means of rule triggers.