Patent ID: 7877434

Claim:
Computer-readable media, including instructions for presenting forms and publishing form data, the instructions executable to: maintain a field engine table, the field engine table comprising a form field identifier for a respective form field, wherein a form field identifier includes: a field name for a form field corresponding to the form field identifier, wherein the field name specifies the form field that is to be utilized to identify response data; a form name, wherein the form name identifies a particular form associated with the form field; and a data type, the data type comprising at least one of the following: a text field, a text area field for multi-line text entries, and a radio button; receiving a request for a network resource including a form comprising the form field; in response to determining whether a previously compiled class file is to be utilized to respond to the request, executing the previously compiled class file and responding to the request with content generated by the previously compiled class file; in response to determining that the previously compiled class file is not to be utilized to respond to the request, creating an executable class file utilizing the field engine table, the executable class file including instructions to retrieve: a field name of the form, the form name corresponding to the field name; the data type corresponding to the field name; and wherein the field name is associated with a corresponding response data of the form and a corresponding data type indicating a type of input field to display for the field name, and wherein the executable class file includes instructions to generate source code for displaying the form field in a web browser; generating the source code by executing the class file; returning the source code as a response to the request for the network resource; and maintaining an output table for storing the response data, further comprising: receiving a request to publish the response data associated with the field name of the form; and storing the response data associated with the field name of the form in the output table, the output table having output table fields matching field names of the form, wherein storing the response data in the output table comprises writing the response data associated with the form field names to the output table fields with matching names.