flow diagram of the method of the invention 400 in a preferred embodiment the method is implemented as a javascript function that analyzes forms in a target window and maps each identified form element to the correct user data to be filled into each field conventional techniques of computer programming are employed in the implementation of the invention in addition to javascript other commonly known scripting and programming languages would also be suitable for the invention such as vbscript perl java or jpython as previously indicated the invention primarily relies on the visible field label however in the absence of a visible field label the invention also utilizes default field value in the case of a field that is a select box the invention matches the values with the dictionaries previously described to map the fields to metadata wherein metadata comprises a data type such as as will be apparent to the practitioner of ordinary skill the above metadata classifications are exemplary only others will occur to the artisan according to the setting and the functional requirements as shown in fig3 and 4 the domain specific data contained in the dictionaries has been kept separate from the processing logic thus the invention is easily modified by substituting dictionaries to support forms written in any language furthermore the mapping and normalization rules are also easily modified to accommodate a variety of settings and applications of use referring again to fig4 the core method involves the following steps each of the steps accomplished in a single traversal of the form elements on the first traversal the logic loops forward over all form elements and discovers the fields the primary method of field discovery involves for an unmapped field analysis of the visible field label a number.