1. A method for generating suggestions for an input string entered into a computer user interface, comprising: determining a user selected data source from user information for a user from which an input string was received from a computer implemented user interface, comprising at least one character for use by a computer implemented process; accessing the user selected data source from a location for the user selected data source indicated in the user information; and searching the accessed user selected data source to determine strings stored in the user selected data source having at least a substring matching input string; providing the determined strings to the computer user interface; and receiving selection of one of the determined strings from the computer user interface to provide to the computer implemented process.