A method and system for aggregating contact information of contacts from
multiple contact sources is provided. The aggregation system collects
contact information for a user from various contact sources. The
aggregation system stores the collected content information in a contact
data store. The aggregation system may also store an indication of the
contact source of the collected contact information. The aggregation
system provides a user interface through which the user may search the
contact information of the contact data store to find contact information
of contacts that are collected from the different contact sources. The
aggregation system allows a user to add a contact to a real-time contact
list to enable real-time communications with that contact.