“…Indeed, as the process of data migration involves multiple data source the implementation of interoperability is in most cases non-trivial since heterogeneity is quite present [6]. For this purpose, to address these issues, interoperability implementation can be done at data level [7] by setting up schemas matching [8] or mapping [9] in order to identify potential relationships between systems where schemas can be XML files [10,11], databases [12,13], metamodels [14,15] or ontologies [16,17] and so on [18]. In other words, systems are presented as source and target and evoke heterogeneous data models developed independently in different contexts with multiple levels of abstraction, understanding and representation, the objective is then to create the connections between these systems [19].…”