1. A method for presenting multiple search results from a search of at least one data source, each search result having at least one characteristic, the method comprising on a first web page, providing a distinct image for each among multiple search results, arranging the distinct images into a first set of distinct groups based upon the commonality of at least one characteristic of the search results included in each respective group, providing a first level group identifier for each distinct group of distinct images, each first level group identifier representing at least one common characteristic of the distinct images associated therewith, and associating each first level group identifier with its corresponding group of distinct images; and upon selection of a group identifier among the first set of groups, displaying the distinct images associated with the selected group identifier into a second set of distinct groups based upon the commonality of at least one characteristic of the search results included in each respective such group, providing a second level group identifier for each distinct group of distinct images, each second level group identifier representing at least one common characteristic of the distinct images associated therewith, and associating each second level group identifier with its corresponding group of distinct images; wherein the at least one data source includes at least one taxonomy category-tree data structure and each of the multiple search results has at least one implied category path representing the location thereof in the at least one data structure, and wherein the common characteristic of the search results in a respective group is a common category in the respective implied category paths of such search results.