1. A method for tracking interests of users based on personal information, the method comprising: monitoring a stream of documents from more than one user to obtain therefrom a plurality of electronic documents each belonging to one of the users; generating, for each obtained electronic document, a dynamic interest profile (DIP) document based on information obtained from that electronic document; associating each generated DIP document with one of the plurality of users; uniquely assigning a document queue to each of the users; selecting, for each DIP document, one of the document queues into which to place that DIP document based on the user with which that DIP document is associated; polling each document queue to detect changes to that document queue; determining, in response to detecting a change to the document queue of each user, at least one person of importance to that user and one term of importance to that user based on the DIP documents in the document queue uniquely assigned to that user; generating an interest profile of each user that includes each person and each term of importance of that user; and storing the interest profiles of the users in a DIP database.