The Data Migration Process flow diagram aims to depict data flow from the source to the target applications. The Data Migration Process flow diagram will serve as a tool for data auditing and establishing traceability by visualizing the spread of sources/targets. This diagram can be elaborated on or enhanced as much as needed. The chart, for example, could include only an overall layout of the migration landscape or could go into individual application metadata element level of detail. Data migration can be expressed at three conceptual, logical, and physical levels. Data migration can also be defined using application communication diagrams. Migration dependency is the most important factor in formalizing migration.