1. A method of managing heterogeneous data, comprising: generating a master catalog of properties preparing an object model catalog containing a plurality of object models, each object model including at least one property listed in the master catalog defining a data set definition including a plurality of data objects, each data object an instantiation of a respective object model from the object model catalog collecting data in accordance with the data set definition, collecting data performed, at least in part, by an automatic data collection system.