1. A system for generating a representation of time-based media, the system comprising: a feature extraction module for extracting features from media content; and a formatting module for formatting a media representation generated by the system, the formatting module being communicatively coupled to the feature extraction module to apply feature extraction information to the representation, wherein the formatting module formats the representation according to a representation specification.