A method and system for utilizing metadata to search for media, such as
multimedia and streaming media, includes searching for the media,
receiving results, extracting metadata associated with the media,
enhancing the extracted metadata, and grouping the search results in
accordance with attributes of the enhanced metadata. Enhancing and
grouping include adding related metadata to the database of metadata,
iteratively using metadata to search for more media related data,
removing duplicate URLs, collapsing URLs that are variants of each other,
and masking out superfluous terms from URLs. The resultant metadata and
media files are available to users and search engines.