1. A computer implemented method in a content unification system to gather data from various sources in response to a retrieval request, the method comprising: receiving a request from a user to retrieve data related to a particular data classification; identifying one or more data sources from which to retrieve data to satisfy the request to retrieve data; retrieving data from each of the identified data sources, wherein the data includes content related to the particular classification identified in the request; storing the data and associated metadata in a data store for subsequent retrieval; receiving a request to display the data related to the particular data classification; identifying a user interface that aggregates data items retrieved from multiple data sources and is associated with the particular data classification; accessing the stored data and associated metadata from the data store; accessing a rendering template associated with the identified user interface for redisplaying the stored data and associated metadata; rendering the previously retrieved data items in accordance with the accessed rendering template so that data items retrieved from multiple data sources are displayed in the user interface in a uniform manner; and displaying the rendered data to a requestor, wherein the preceding steps are performed by at least one processor.