A method of ranking items includes displaying a set of categories. Each
category has a set of weights for a user to choose. Each item is
associated with the set of categories. The method also includes
displaying a search result based on the weights chosen by the user. The
search result includes a ranking of the items.