1. A method for detecting one or more concept in multimedia comprising: (a) extracting low level features representative of the one or more concept; (b) training a discriminative classifier for each concept using a set of the low level features; (c) building a collective annotation model combining each of the discriminative classifiers; (d) defining one or more interaction potential to model interdependence between related concepts; and (e) detecting the presence/absence of one or more concepts based on the collective annotation model and the defined interaction potentials.