1. A method for dynamically generating an optimal form definition for a results set comprising: receiving of a results set by a form-based presentation optimizer, wherein the results set comprises at least one data record having at least one data field; identifying at least one form definition that is applicable to the received results set, wherein the at least one form definition is associated with a form-based software application, wherein the results set is to be presented within a user interface of the form-based software application, wherein a form definition defines at least one user interface element for presenting data and a configuration of the at least one user interface element within the user interface; dynamically synthesizing an optimal form definition from the at least one identified form definition and at least one predefined presentation optimization rule, wherein the optimal form definition defines the configuration of user interface elements that optimally present the results set, wherein contents of the optimal form definition vary based upon a plurality of parameters that are internal and external to operation of the form-based software application and form-based presentation optimizer; and conveying at least the optimal form definition to the form-based software application for rendering.