84. A software product tangibly stored on a machine-readable medium, the software product comprising instructions operable to cause a programmable processor to perform operations comprising: observing values entered in form field objects; generating likelihood assessments for possible values to be entered in a current form field object based on the observed values, the likelihood assessments indicating relative probability of the possible values being entered in the current form field object; and predicting a value for the current form field object based on the generated likelihood assessments; wherein generating likelihood assessments comprises generating likelihood assessments for possible values to be entered in multiple current form field objects in a current form instance, wherein predicting a value comprises predicting multiple values for the multiple current form field objects in the current form instance, and wherein predicting multiple values comprises: displaying values selected from the possible values in the multiple current form field objects; and displaying a new value in place of one of the displayed values in one of the multiple current form field objects in response to user input, the new value being a predicted value based on generated likelihood assessments and the user input.
84. A software product tangibly stored on a machine-readable medium, the software product comprising instructions operable to cause a programmable processor to perform operations comprising: observing values entered in form field objects; generating likelihood assessments for possible values to be entered in a current form field object based on the observed values, the likelihood assessments indicating relative probability of the possible values being entered in the current form field object; and predicting a value for the current form field object based on the generated likelihood assessments; wherein generating likelihood assessments comprises generating likelihood assessments for possible values to be entered in multiple current form field objects in a current form instance, wherein predicting a value comprises predicting multiple values for the multiple current form field objects in the current form instance, and wherein predicting multiple values comprises: displaying values selected from the possible values in the multiple current form field objects; and displaying a new value in place of one of the displayed values in one of the multiple current form field objects in response to user input, the new value being a predicted value based on generated likelihood assessments and the user input. 85. The software product of claim 84 , wherein generating likelihood assessments comprises: generating at least two likelihood assessments for each of the possible values; and aggregating the at least two likelihood assessments for each of the possible values.