1. A computer-implemented method for constructing a profile for a target user, the method comprising: monitoring personal electronic communications across a network to identify at least one given personal electronic communication identifying a target user as an intended recipient of the given personal electronic communication, the given personal electronic communication including one or more content items; extracting metadata from the one or more content items and said at least one identified personal electronic communication, wherein the one or more content items include at least an attachment; storing the extracted metadata in a profiling database, indexed for the target user; and constructing a user profile for the target user on the basis of the extracted metadata; matching the extracted metadata in the target user profile with extracted metadata in a second user profile for a second target user to determine one or more profile similarities between the target user profile and the second target user profile; and suggesting additional content to the target user based on the one or more profile similarities between the target user profile and the second target user profile, wherein the additional content is at least one of an article, music, a video, artwork.