13. A system for annotating multimedia documents, the system comprising: a processing system; a software application, the software application configured for at least one of tagging and browsing multimedia content, instructions of the software application for: providing a tagging annotation interface adapted for allowing at least one user to manually associate at least one keyword with at least one multimedia document; providing a browsing annotation interface adapted for allowing the user to judge a relevance of at least one keyword and at least one automatically associated multimedia document; providing an annotation candidate selection component that is adapted for automatically associating at least one annotation keyword and at least one multimedia document, and manually associating the at least one selected annotation keyword with the at least one multimedia document; and a selection tool configured to select at least one of the tagging annotation interface and the browsing annotation interface according to at least one of a learning model and an input from the user; wherein the learning model is related to of word frequency and average annotation times per word; and wherein the selection tool is configured to select between the browsing annotation interface for frequent keywords and the tagging annotation interface for infrequent keywords; wherein a boundary for determining the frequent keywords and the infrequent keywords is derived from user's average tagging time per image, user's average tagging time per keyword, user's average browsing timer per image, user's average browsing time per keyword, and a total number of documents.
14. The system as in claim 13 , further comprising at least one adapter for communication with a network.