1. A method for selection and transmission of multimedia data, comprising: storing multimedia data in a first database, the multimedia data being associated with metadata, the metadata including context-based keywords related to the multimedia data; creating enhanced metadata, associating the enhanced metadata to multimedia data, and storing the enhanced metadata in the first database, the enhanced metadata being created based on user data of user profiles stored at a central management unit and being performed during a search for multimedia data by a search agent at the central management unit; selecting multimedia data from the first database based on the metadata, the enhanced metadata, and a user profile; modifying said selected multimedia data to produce user-specific multimedia data using a repackaging module, the modifying based on at least one of user specific hardware characteristics or user specific network characteristics, the at least one of user specific hardware characteristics or user specific network characteristics stored in the user profile; storing the user-specific multimedia data in a second database; and accessing the user-specific multimedia by the user terminal from the second database.