On Heterogeneous Systems and Data Repositories