Performing a category search to identify categories of web sites that
relate to a search term includes receiving at least one search term that then is
compared with a hierarchy of category identifiers, and with terms related to one
or more categories, to determine whether matches exist. A category identifier is
selected based on the matches that are determined to exist within the hierarchy
and the terms, and at least the category identifier is displayed. Performing a
search to identify web sites and categories of web sites that relate to a search
term also may include receiving at least one search term that then is compared
with a list of recommended web sites, previously performed searches, a hierarchy
of category identifiers, and terms related to one or more categories to determine
whether matches exist. Results based on matches that are determined to exist are displayed.