1. A method comprising: 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; wherein the method is performed by one or more computing devices.