Patent ID: 8612449

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that receives a search query for a catalog; code that initiates a search of the catalog for any items that match the search query, the search producing a plurality search results; code that encodes, for display, a search results page including information about the items that match the search query; code that receives˜ from a device associated with a user, a selected one of the items that matches the search query; code that queries the catalog for a plurality of attributes associated with the selected item, the attributes including at least one operator-controlled attribute and at least one contributor-provided attribute; code that encodes, for display to the device associated with the user, a page including the at least one operator-controlled attribute and the at least one contributor-provided attribute; code that obtains, from the user, an identifier and a vote, the identifier and the vote each being associated with the at least one contributor-provided attribute on the page; code that updates a rating associated with the identifier, based on the vote; code that adds the at least one contributor-provided attribute to the page for display if the at least one contributor-provided attribute is included by a contributor filter; code that omits the at least one contributor-provided attribute from display in the page if the at least one contributor-provided attribute is excluded by the contributor filter; and wherein inclusion by the contributor filter is based on the rating, and wherein exclusion by the contributor filter is based on the rating.