1. A method for reputation management implemented by at least one computer, the method comprising: discovering sources of consumer generated media using a plurality of keywords predetermined to return consumer generated media; collecting consumer generated media content from the discovered sources using a plurality of robots to parse the discovered sources code into XML encoded text; storing the collected consumer generated media in a first database; presenting to a user an interactive graphical user interface containing the consumer generated media content; determining a sentiment of the consumer generated media content using a second database having sentiment data used to analyze the consumer generated media content; automatically categorizing the consumer generated media content according to a plurality of characteristics of the consumer generated media content; and automatically replying to a first set of the consumer generated media content, wherein, a robot, programmed to determine a source website, wherein the source website is the source of the consumer generated media, and then programmed to interact with the source website as a user, posts an automatically selected response, of a plurality of responses, to the first set of the consumer generated media content from the source website, the posted response being selected based on the sentiment and the plurality of characteristics of the consumer generated media content of the first set of the consumer generated media content.