1. An intelligent information retrieval system which identifies information relating to a plurality of different topics, the system comprising: a first computer program coupled to source repositories, each of the plurality of topics being associated with a particular source repository, the first computer program identifying sources which may contain information relating to the plurality of topics, and modifying the source repository to which a particular topic is associated to include sources identified by the first computer program that contain information relating to the particular topic; and one or more second computer programs coupled to one or more message repositories for the plurality of topics, each of the plurality of topics being associated with a particular message repository, the one or more second computer programs identifying information at the sources included in the source repositories as relating to the topics; and storing the identified information in the message repository to which the topic is associated.