1. A system for generating a concept database based on a plurality of multimedia data elements (MMDEs), comprising: an attention processor (AP) configured to generate a plurality of items from a received MMDE of the plurality of MMDEs and to determined which of the generated items are of interest for signature generation, wherein an item is of interest for signature generation if an entropy of the item is above a predefined threshold; a signature generator (SG) configured to generate 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) configured to cluster a plurality of signatures received from the signature generator responsive of the plurality of MMDEs and to create a signature reduced cluster (SRC); a concept generator (CG) configured to associate metadata with the SRC and to form a concept structure comprised of a plurality of previously generated SRCs, the created SRC, and their associated metadata, wherein the CG is further configured to: generate metadata for each of the created SRC, compare the generated metadata to metadata associated with each SRC of the plurality of previously generated SRCs to determine if there is a match, and associate the created SRC with the matching SRCs of the plurality of previously generated SRCs upon determining that there is a match; and an index generator (IG) configured to generate 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.