1. A method for creating a knowledge interchange profile, the method comprising: using a computer to monitor user interaction with at least one program to identify items of interest; based on the items of interest, creating the knowledge interchange profile that identifies interests of a user, individuals with which the user has communicated, and topics on which the communication with the individuals was made, wherein creating the knowledge interchange profile further comprises, for each of the items of interest, performing a social network analysis comprising: identifying contacts related to an item of interest; creating a social weight for each contact related to the item of interest, the social weight based at least on at least one member of a group comprising: a relationship of each individual to the item of interest, and a location of names corresponding to the each individual in the item of interest; and normalizing the social weights for each contact, wherein normalizing the social weights comprises decreasing the social weights as a total number of contacts increases.