Here are some thoughts about making use of ontologies as the common data model for data integration.
Conceptualization: As a means for knowledge representation the ontology engineering process requires a conceptual view on the domain to be modeled. That means its is crucial to understand and define properly the concepts within the domain without entangling oneself into technical details of storage systems or applications to be developed. This perspective enables the development of better models of the domain.