1. A method for identifying common interests between users of a communication network comprising the steps of: monitoring activity over a communication network by users; identifying interests for users based on network activity; creating semantic networks of users' interests based on the users' use of the communication network; and identifying users with common interests by comparing the users' respective semantic networks.
7. The method of claim 1 , wherein the step of identifying common interests from the semantic networks comprises: storing semantic networks for a group of users; and matching users with one or more selected interests in common.