1. A method of representing data comprising: in a processing system that tracks multiple participants, collecting pieces of communication data from a plurality of sources; normalizing the pieces of communication data, such that each piece of communication data includes multiple common fields; identifying participants related to each piece of communication data; and displaying a representation of multiple pieces of the communication data as a three dimensional collection of cubes, where each cube represents a subset of the multiple pieces of communication data, and wherein a first axis for each cube represents communication threads, a second axis represents participants and a third axis represents time.