1. A method for maintaining and sharing identity information, comprising: aggregating multiple types of identity information for an identity, wherein the identity information comprises communication-related information for the identity; storing the aggregated identity information for the identity in a corresponding shared identity object; and accessing the aggregated identity information for the identity through the corresponding shared identity object.