1. A computer-implemented method comprising: storing on a computer readable memory processor-executable instructions; processing on a processor the processor-executable instructions, wherein the processor-executable instructions perform a method comprising: maintaining association links between keywords and multimedia objects, the association links being weighted to indicate how relevant the keywords are to the multimedia objects; retrieving a set of one or more multimedia objects for presentation to a user; monitoring feedback from the user as to which of the multimedia objects are relevant; and adjusting the weights of the association of the links between the keywords and multimedia objects, based on the user's feedback, wherein the associations are made available for image retrieval and the adjusting comprises increasing and decreasing the weights of the associations between the keywords and the multimedia objects that are deemed relevant by the user, wherein relevance is determined via user feedback.