16. A system for performing an electronic search of a database, said system comprising: a processor; and a memory coupled to the processor; wherein the memory has a set of computer readable instructions stored therein, that when executed by the processor, cause the processor to: (i) process user input acquired through user interaction with an icon selection tool to define at least two selected graphical icons from a set of graphical icons in the database; (ii) process user input to define a search weighting preference for each of the at least two selected graphical icons; (iii) process the at least two selected graphical icons to generate a ranked item list for each of the at least two selected graphical icons based on metadata, wherein the ranked item lists each comprise: items having an associated numerical ranking relative to other items in the ranked item list, wherein the metadata include seed products associated with corresponding graphical icons; (iv) process the search weighting preferences and the ranked item lists for the at least two selected graphical icons to generate a weighted ranked item list for each of the at least two selected graphical icons, the weighted ranked item lists being generated by applying each of the search weighting preferences to the numerical rankings of the items in the ranked item list, and wherein the seed products are weighted, using the keywords and combined into a single ranked list for each corresponding graphical icon, wherein the single ranked list is also used to generate the ranked item list; (v) generate a combined ranked item list by processing the weighted ranked item lists for the at least two selected graphical icons and grouping the items from each of the weighted rank item lists into the combined ranked item list.
16. A system for performing an electronic search of a database, said system comprising: a processor; and a memory coupled to the processor; wherein the memory has a set of computer readable instructions stored therein, that when executed by the processor, cause the processor to: (i) process user input acquired through user interaction with an icon selection tool to define at least two selected graphical icons from a set of graphical icons in the database; (ii) process user input to define a search weighting preference for each of the at least two selected graphical icons; (iii) process the at least two selected graphical icons to generate a ranked item list for each of the at least two selected graphical icons based on metadata, wherein the ranked item lists each comprise: items having an associated numerical ranking relative to other items in the ranked item list, wherein the metadata include seed products associated with corresponding graphical icons; (iv) process the search weighting preferences and the ranked item lists for the at least two selected graphical icons to generate a weighted ranked item list for each of the at least two selected graphical icons, the weighted ranked item lists being generated by applying each of the search weighting preferences to the numerical rankings of the items in the ranked item list, and wherein the seed products are weighted, using the keywords and combined into a single ranked list for each corresponding graphical icon, wherein the single ranked list is also used to generate the ranked item list; (v) generate a combined ranked item list by processing the weighted ranked item lists for the at least two selected graphical icons and grouping the items from each of the weighted rank item lists into the combined ranked item list. 25. The system of claim 16 , wherein the seed products are actual products offered for sale on the database.