1. A system for generating a concept database respective of a plurality of multimedia data elements (MMDEs), comprising: an attention processor (AP) for generating a plurality of items from a received MMDE of the plurality of MMDEs and determining which of the generated items are of interest for signature generation; a signature generator (SG) for generating at least one signature responsive to at least one item of interest of the received MMDE of the plurality of MMDEs; a clustering processor (CP) for clustering a plurality of signatures received from the signature generator responsive of the plurality of MMDEs and creating a signature reduced cluster (SRC); a concept generator (CG) for associating metadata with the SRC and forming a concept structure comprised of a plurality of SRCs and their associated metadata, wherein the CG is further configured to: generate metadata for each signature of the plurality of signatures, compare the generated metadata to metadata associated with each SRC of the plurality of SRCs to determine if there is a match, associate the SRC with the matching SRCs of the plurality of SRCs upon determining that there is a match; and an index generator (IG) for generating at least one index for mapping the received MMDE to the at least one concept structure formed by the CG, wherein the at least concept structures and the at least one generated index are stored in the concept database.