1. A method for searching within a name records database relating to an application specific program comprising: receiving a full name as a text string; searching a name records database for an exact match to the full name; forming a first selection group of names from the name records database using an exact searching algorithm; forming a second selection group of names from the first selection group using a fuzzy searching algorithm; displaying the second selection group of names as a ranked list of names to the user; and allowing a user to select a name from the displayed ranked list of names.