1. A network to perform a dynamic generation of correlation scores between arbitrary objects, said network comprising: a plurality of content servers; a client computer to access and establish relationships with one or more of the content servers; and a management server to receive relationship information from the servers and to perform collaborative filtering on the relationship information to generate recommendations for the client, the management server including: a communications module to communicate with the plurality of content servers and the client computer; and a normalization module to normalize messages received from the content servers and the client computers, wherein the management server performs collaborative filtering by: generating a seed object; retrieving a list of objects corresponding to the seed object from a storage table; restricting the list of objects based upon a parameter list to generate pivot set of objects; generating a candidate set by determining objects that have interacted with each of the pivot set of objects; computing a score for each member of the candidate set; and dynamically generating a list of correlated items based upon at least one score.