1. A method comprising: receiving, via an observation server computer, an electronic communication message transmitted over a network between a user and a contact; storing, in a communication database, data associated with the message, the associated data including message content, user identification information and contact identification information; determining, via the observation server computer, a contact value for the contact relative to a community of the user, the community comprising the user and contacts as members of the community and member groupings of the community of the user; extracting, via the observation server computer, relationship data from the message content, the user identification information and the contact identification information, the relationship data extracted from the message content, the user identification information and the contact identification information is utilized to identify relationships associated with the user, the contact, and the community, the message is one of a plurality of messages, the relationship data extracted from each message of the plurality is used to identify the members of the community, relationships among the members of the community and relationships among the member groupings of the community; and compiling, via the observation server computer, statistics relating to at least one of the user, the contact, and the community.