1. A computer implemented system comprising: at least one processor; a network of nodes and edges, each of the nodes representing a user of a plurality of users in a social network and each of the edges representing a trust relationship between users of the plurality of users; the following computer executable components, executable by the at least one processor: a component that receives trust relationships declared between users of the plurality of users, thereby maintaining the network of nodes and edges; and an analysis component associated with the network to supply an aggregate recommendation for an item to a first user of the plurality of users, the aggregate recommendation being based in part on votes relating to the item designated by a portion of the users, the portion comprising one or more second users selected such that the network comprises a path along the edges of the network from a node representing the first user to a node representing the second user, the analysis component aggregating the votes based in part on trust relationships among the first user and the one or more second users.