1. A method of searching a plurality of documents comprising the steps of: providing a search interface having a search term input window for receiving user entered search terms, a search initiation button, one or more search term clarification buttons which, when selected, assign one or more specific additional search terms to one or more user entered input search terms, and a plurality of search result display windows; receiving the one or more user entered input search terms into the search term input window and initiating a search; searching a plurality of structured or unstructured documents for documents related to the one or more user entered input search terms; classifying search results into a plurality of search results classes based on search identifier terms associated with the semi-structured or unstructured documents included in search results; determining a perceived relevance for the plurality of search results classes based at least in part on a popularity of the search identifier terms associated with the search results classes as determined from prior searches including at least one of the one or more user entered input search terms, and wherein the determining further based at least in part by an aggregate document similarity score for the structured or unstructured documents identified by the search of semi-structured or unstructured documents calculated based on a number of times a search identifier term associated with a class is included in the related documents, so that the perceived relevance is determined at least in part by actions of prior users; displaying the search results in the plurality of search result display windows such that different search result display windows display search results related to different search result classes, and wherein the plurality of search results display windows are displayed in a changeable order determined by the perceived relevance of the search results classes, and refining the search results upon receiving a selection of one or more of the search term clarification buttons either before or after receiving a user entered search term in the search window.