1. A method for generating an annotation for media content, the method comprising: retrieving a media content subset from a media content source; saving the received media content subset at a computing system; generating an annotation for association with the media content subset using the computing system; associating the annotation with media content to facilitate the visualization and navigation of the media content; and adding the annotation to at least one annotation repository designed for efficient retrieval of annotation elements.