1. In a computing environment, a method performed on at least one computing device, comprising, aggregating communication data from a plurality of communication sources, compressing at least two pieces of communication data into a compressed item, and outputting a timeline representation of the data as items, including the compressed item, to a user interface.