1. A method of searching data on a computer system comprising: accepting a search query; searching multiple applications on the computer system for data related to the search query wherein the data can be in a variety of formats; and displaying search results wherein the search results comprise data related to the search query.