1. A method for searching for media on a communications network, said method comprising the steps of: searching for said media with at least one search term; receiving at least one search result comprising metadata associated with said media; extracting said metadata from said at least one search result; enhancing said extracted metadata; and grouping said at least one search result into at least one group, wherein extracted metadata associated with each search result in a group comprise at least one common attribute.