1. A computer-implemented method, comprising: displaying a tag cloud in response to user input specifying the tag cloud, wherein the tag cloud comprises one or more tags, wherein each tag specifies a descriptive word or phrase; determining a set of recommended items from a collection of items in response to the user input, wherein the set of recommended items is determined according to similarity of tag clouds associated with the items in the collection to the displayed tag cloud, wherein the set of recommended items comprises items for which a determined similarity value is above a similarity threshold; and displaying the set of recommended items.
6. The computer-implemented method as recited in claim 1 , further comprising: receiving user input selecting one of the displayed recommended items; and displaying information related to why the selected item was recommended in response to the user input selecting the recommended item.