1. A method of maintaining and supplying a plurality of speech models comprising: storing a plurality of speech models; storing metadata for each stored speech model; receiving a user verification profile identifying a user at a source to logon the user; receiving a query for a speech model from the source, the query comprising one or more conditions that identify the user at the source; determining the speech model with metadata most closely matching the supplied one or more conditions that identify the user at the source; supplying the determined speech model to the source; receiving a refined speech model from the source; and storing the refined speech model.