1. A user interface method comprising: providing a configurable identification strategy having a parsing grammar and a search algorithm; receiving at least one change to the identification strategy; updating the identification strategy based on the at least one change; receiving user input data; parsing the user input data based on the parsing grammar to produce a parsed form; searching a database based on the search algorithm and the parsed form; adding any results of the search to a results set; and returning the results set.