1. A system for data aggregation and representation, the system comprising: an application running on a computer comprising at least a memory and a processor and further comprising programmable instructions stored in the memory and operating on the processor, the programmable instructions adapted to implement a data aggregation and representation system comprising: a data aggregator; a visualization engine; and an interaction manager; wherein the data aggregator receives data from a plurality of data sources that may be interchangeably passive or active; wherein the data aggregator presents the data to the visualization engine; wherein the visualization engine produces representations of the data for viewing by a human user; wherein the visualization engine represents data using a two-dimensional curve representing a plurality of time-ordered data points; wherein a successive data point is appended to an end of the curve associated with more-recent data points; wherein a plurality of recent data points are displayed as dots of increasing size with increasing recency and each data point has a translucency value based on a value for that data point along a third dimension; and wherein the interaction manager handles interaction from the human user.