18. A computer program embedded in a computer-readable storage medium, when executed by one or more processors, for accessing trusted UGC, the computer program comprising: computer code for receiving user registration information, the registration information including one or more identities for each user, each identity corresponding to a social network that is facilitated by one of a plurality of social network sites; computer code for collecting social relationships corresponding to the identities for each user from the plurality of social network sites; computer code for creating user extended social networks for each user by joining the collected social relationships, wherein an unregistered user is associated with an identity of the unregistered user in the one of the plurality of social network sites; computer code for collecting UGC from the plurality of social network sites; computer code for correlating the collected UGC with the extended social networks to identify an author of the UGC; computer code for collecting user privacy preferences for sharing; computer code for filtering the correlated UGC according to access rules defined by a requesting user and according to share rules defined by the author of the UGC, wherein the access rules and the share rules are defined in any of the plurality of social network sites of the author; and computer code for providing the UGC to the requesting user, the UGC being available for presentation on a display.
18. A computer program embedded in a computer-readable storage medium, when executed by one or more processors, for accessing trusted UGC, the computer program comprising: computer code for receiving user registration information, the registration information including one or more identities for each user, each identity corresponding to a social network that is facilitated by one of a plurality of social network sites; computer code for collecting social relationships corresponding to the identities for each user from the plurality of social network sites; computer code for creating user extended social networks for each user by joining the collected social relationships, wherein an unregistered user is associated with an identity of the unregistered user in the one of the plurality of social network sites; computer code for collecting UGC from the plurality of social network sites; computer code for correlating the collected UGC with the extended social networks to identify an author of the UGC; computer code for collecting user privacy preferences for sharing; computer code for filtering the correlated UGC according to access rules defined by a requesting user and according to share rules defined by the author of the UGC, wherein the access rules and the share rules are defined in any of the plurality of social network sites of the author; and computer code for providing the UGC to the requesting user, the UGC being available for presentation on a display. 19. The computer program as recited in claim 18 , wherein the computer code for collecting UGC further includes using an Application Programming Interface (API) to collect social network site content.