A method, system, and apparatus are provided for creating a knowledge
interchange ("KI") profile for a user that identifies the interests of
the user, the individuals with which the user has communicated, and the
topics on which the communication with the user was made. In order to
create the KI profile, items of interest are gathered at the client
computer by monitoring the interaction between a user and programs
executing on the client computer. Once the items of interest have been
identified, the KI profile is created by performing a social network
analysis, an interest analysis, and a noun phrase analysis. Once the KI
profile has been created, it may be uploaded to a server computer where
it is aggregated with KI profiles created for other users.