1. A computer-readable medium encoded with a computer program for enabling a computer to perform a method of data migration, the method comprising: retrieving a plurality of objects; determining a dependency of the plurality of objects; extracting object definitions from the objects; forming a markup-language user document with the extracted object definitions utilizing the determined object dependency; and exporting the markup-language user document.