An apparatus and method for providing a user interface through which a
user may generate a conditional expression are provided. The user
interface provides guidance to a user as to the proper parts of the
conditional expression to include in the conditional expression as the
user constructs the conditional expression. Thus, as the user completes
parts of the conditional expression, the guidance that is offered is
updated based on the current context of the conditional expression. This
guidance may include listings of variables, attributes and/or functions
that are most appropriate to be entered next in the conditional
expression, help text, and the like.