1. A computer implemented method for generating a framework for supporting a homogeneous view of an information collection managed in a heterogeneous system of information storage sources, comprising: providing an information collection data model defining information to be collected and stored as an information collection in one or more information storage sources; providing an information source data model referencing data sets containing the information defined in the information collection data model; providing an information storage services data model defining information storage services for accessing and performing operations on the one or more information storage sources storing the information collection; generating a first mapping between the information collection data model and the information source data model; and generating second mapping between the information source data model and the information storage services data model, wherein the information collection data model, the information source data model, the information storage services data model, and the first and second mappings are configured to allow a user of the framework to view and perform operations on the information collection without having any knowledge about how the information collection is stored in the information storage sources.