1. A process for changing a computer system or application from a first language to at least a second language comprising the steps of: determining a structure of a system about to be migrated; storing migration information based on the determination of the structure; performing said migration based on said stored migration information.