Description of a system including a crawler operable to obtain multimedia files from a network; a multimedia processor operable to receive the multimedia files from the crawler and process the multimedia files and generate metadata corresponding to the multimedia files; a data mining module operable to extract relevant information from the generied metadata; and an indexer operable to index the multimedia files based on the relevant information.