1. A computer-implemented method comprising: identifying a plurality of web pages resulting from a search based on a search query; employing at least one processor to automatically extract one or more item lists from the plurality of web pages; weighting the one or more item lists; clustering the one or more item lists to generate one or more query dimensions that each summarize an aspect of the search query, the clustering based on a determination that at least some of the item lists include one or more similar items; and ranking one or more items within each of the one or more query dimensions.