40. 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: storing order information for values observed in form field objects; generating likelihood assessments for possible values to be entered in a current form field object based on a comparison of order information for values entered in a current form instance with the stored order information for the observed values, the likelihood assessments indicating relative probability of the possible values being entered in the current form field object; and providing the generated likelihood assessments and the possible values for use in predicting a value for the current form field object.
40. 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: storing order information for values observed in form field objects; generating likelihood assessments for possible values to be entered in a current form field object based on a comparison of order information for values entered in a current form instance with the stored order information for the observed values, the likelihood assessments indicating relative probability of the possible values being entered in the current form field object; and providing the generated likelihood assessments and the possible values for use in predicting a value for the current form field object. 43. The software product of claim 40 , the operations further comprising, before predicting a value for the current form field object, adjusting the generated likelihood assessments based on a determined characteristic of the current form field object.