Methods and apparatus, including computer program products, for interacting
with a user to define business rules in a declarative manner. The invention operates
to display a rule set as an editable list of conditions and an editable list of
actions, the conditions and actions being linked to each other by the combination
of an editable list of if-values and an editable list of then-values, wherein if-values
and then-values are explicitly linked to each other, conditions and if-values are
explicitly linked to each other, and then-values and actions are explicitly linked
to each other in the displayed lists.