17. A computer readable medium comprising instructions for completing a form, wherein the instructions comprising functionality for: storing data associated with a plurality of forms into a data structure comprising a plurality of nodes corresponding to a plurality of fields in the plurality of forms; receiving a search term from a user and obtaining a related word based on the search term to generate a search criteria; searching, using a processor of a computer, the plurality of forms by comparing the search criteria to each of the plurality of nodes in the data structure to generate a match; identifying, using the processor of the computer, a field within the form of the plurality of forms based on the match and the data structure; and presenting the field within the form to the user for completing the form.
17. A computer readable medium comprising instructions for completing a form, wherein the instructions comprising functionality for: storing data associated with a plurality of forms into a data structure comprising a plurality of nodes corresponding to a plurality of fields in the plurality of forms; receiving a search term from a user and obtaining a related word based on the search term to generate a search criteria; searching, using a processor of a computer, the plurality of forms by comparing the search criteria to each of the plurality of nodes in the data structure to generate a match; identifying, using the processor of the computer, a field within the form of the plurality of forms based on the match and the data structure; and presenting the field within the form to the user for completing the form. 23. The computer readable medium of claim 17 , wherein the search criteria comprises the search term and the related word.