A method of providing commentary for media content to media presentation devices, the method comprising: receiving from each of a plurality of commentary input devices an input of commentary data; for each input of commentary data, receiving identification metadata identifying a commentator and an associated media content item; for each input of commentary data, receiving synchronization metadata that synchronizes the commentary data with the associated media content item; receiving emotional response metadata associated with the commentary of the relevant content item, the emotional response metadata representing an emotional response of a commentator as a function of location within the associated media content item, the emotional response metadata being generated from audio and/or image data received from a sensor system, wherein a commentator's emotional response is distinguished from a commentator's general temper by employing suitable eye tracking and/or face position tracking techniques to determine a degree to which the commentator's attention is focused on the media content; storing each input of commentary data along with the synchronization metadata, the identification metadata and the emotional response metadata; receiving a request from a requesting media presentation device for commentary relevant to a specified media content item and a specified user of said requesting media presentation device; identifying relevant commentary data based upon social network information for the specified user, based upon identification metadata associated with commentary data received from social network members, wherein social network information is information regarding any other user with a social connection to the specified user, and also based upon the associated emotional response metadata; and sending the relevant commentary data to the requesting media presentation device relevant to the specified user. receiving from each of a plurality of commentary input devices an input of commentary data; for each input of commentary data, receiving identification metadata identifying a commentator and an associated media content item; for each input of commentary data, receiving synchronization metadata that synchronizes the commentary data with the associated media content item; receiving emotional response metadata associated with the commentary of the relevant content item, the emotional response metadata representing an emotional response of a commentator as a function of location within the associated media content item, the emotional response metadata being generated from audio and/or image data received from a sensor system, wherein a commentator's emotional response is distinguished from a commentator's general temper by employing suitable eye tracking and/or face position tracking techniques to determine a degree to which the commentator's attention is focused on the media content; storing each input of commentary data along with the synchronization metadata, the identification metadata and the emotional response metadata; receiving a request from a requesting media presentation device for commentary relevant to a specified media content item and a specified user of said requesting media presentation device; identifying relevant commentary data based upon social network information for the specified user, based upon identification metadata associated with commentary data received from social network members, wherein social network information is information regarding any other user with a social connection to the specified user, and also based upon the associated emotional response metadata; and sending the relevant commentary data to the requesting media presentation device relevant to the specified user.