The tokensearch widget is based on a new user interface element that is essentially an entry widget that converts entered text into tokens that are useful for performing search operations. Each token is immutable and may be deleted, moved, selected or modified, and it contains two elements: a search category and a text value to be searched for. The user may quickly change the search category of the token via a popup menu by clicking on the category portion of the token. Additionally, a search history drop-down list is available when entering search terms.