1. A method of providing an optimized user input form including a plurality of input fields through web-based for display to a user, the method comprising: determining whether an input field on a user input form is an alphanumeric character input field or a binary checkbox to define an input field type; determining whether the input field is filled with exclusively numeric, alphabetic, or binary symbol data based on historical data to define a preferred datatype associated with the input field, the historical data comprising past user input to the user input form; determining whether the input field is virtually always filled in by a user based on the historical data to define a relative importance of the input field; determining a size of the input field based on an average number of characters of the input field as dictated by a historic average size from the historical data to define a preferred input field size; adaptively modifying the size of the input field as displayed on a web page based on the preferred input field size; adaptively modifying a location of the input field on the user input form based on the relative importance of the input field; and constraining a datatype of the input field based on the preferred datatype.