8. A computer-implemented method comprising: executing instructions stored on a computer-readable media, wherein the instructions when executed on a processor comprise; presenting a user interface in which a user can view email messages; responsive to the user selecting an email message, displaying one or more keywords found in the email message, wherein the act of displaying comprises: removing one or more of email tag lines or email header lines from consideration as a keyword; cross-indexing one or more keywords from a selected email message with other email messages that pertain to a contact from which the selected email message was received, to ascertain the use of a multiplier with a weight associated with the cross-indexed one or more keywords; re-calculating weights for detected keywords that re-occur over a pre-determined temporal domain such that the weights of the detected keywords found in last N configurable emails are modified or lowered; using the one or more keywords to conduct a search that provides search results; displaying the search results for the user; and displaying supplemental information that is related to at least one displayed keyword, wherein the acts of displaying selected keywords and supplemental information comprise displaying the selected keywords and the supplemental information.
8. A computer-implemented method comprising: executing instructions stored on a computer-readable media, wherein the instructions when executed on a processor comprise; presenting a user interface in which a user can view email messages; responsive to the user selecting an email message, displaying one or more keywords found in the email message, wherein the act of displaying comprises: removing one or more of email tag lines or email header lines from consideration as a keyword; cross-indexing one or more keywords from a selected email message with other email messages that pertain to a contact from which the selected email message was received, to ascertain the use of a multiplier with a weight associated with the cross-indexed one or more keywords; re-calculating weights for detected keywords that re-occur over a pre-determined temporal domain such that the weights of the detected keywords found in last N configurable emails are modified or lowered; using the one or more keywords to conduct a search that provides search results; displaying the search results for the user; and displaying supplemental information that is related to at least one displayed keyword, wherein the acts of displaying selected keywords and supplemental information comprise displaying the selected keywords and the supplemental information. 12. The method of claim 8 further comprising changing the displayed search results responsive to a user selecting a keyword that is different from a keyword associated with the first-displayed search results.