8. A non-transitory computer-readable medium storing one or more sequences of instructions which, when executed by one or more processors, cause performing of: receiving a request to launch a visual information builder for a specific task of an application that uses a rule engine; accessing a stored rule model of two or more different candidate rule models, wherein the rule model comprises a plurality of objects including nodes and attributes wherein the nodes correspond to conditions and actions and wherein the attributes comprise parameters for defining the conditions and actions; wherein the plurality of objects are retrieved from a rule dictionary of the rule engine based on the specific task; wherein a particular node of the plurality of objects is associated with a template defining one or more options, for the particular node, that are based on the specific task; presenting a user interface of the visual information builder that is configured to receive user input specifying a selection of one or more objects from the rule model and specifying a logical combination of the one or more objects that were selected from the rule model, wherein the particular node is editable in the user interface according to the template; receiving user input specifying one or more selected objects and a particular logical combination of the one or more selected objects; converting the particular logical combination of the one or more selected objects into one or more rules evaluable by the rule engine; and storing the one or more rules in the rule dictionary.
12. The non-transitory computer-readable medium of claim 8 , wherein the template is a rules template that further filters the plurality of objects in the rule model according to the particular object.