1. A computer-implemented method for populating a second data system used in a computer application, said second data system having a structure addressable by at least one second application path, the method comprising the steps of: a. mapping at least one first application path of a first data system having a structure addressable by said at least one first application path and acting as source data system, to at least one conceptual path of an ontology system using a plurality of semantic patterns structured as a versatile graph, said at least one conceptual path addressing a part of a structure of the ontology system, b. populating said at least one conceptual path of said ontology system with data values contained in said at least one first application path of said first data system, c. mapping said at least one second application path of said second data system to the at least one conceptual path of said ontology system using said semantic patterns, and d. populating said second data system at a location addressed by said at least one second application path with said data values contained in said at least one conceptual path, wherein said at least one first application path, said at least one conceptual path mapped to said at least one first application path, and said at least one second application path form different structural representations of said data values, wherein the mappings established in steps a and c by means of said semantic patterns allow populating said first data system with said data values when said second data system acts as source data system.