Weights are assigned for attributes of multimedia objects by sorting the attributes into preference levels, and computing a weight for each preference level. A similarity value of a multimedia object to an object of interest is computed based on the attribute weights.