1. A computer readable memory medium storing program instructions computer executable to: perform an analysis of a source document compatible with a source application package to identify issues in migrating the source document to a destination application package, wherein the analysis is performed prior to migrating the source document to the destination application package; generate a record corresponding to the identified issues; automatically prepare the source document for migration based on the identified issues; and migrate the prepared source document to the destination application package; wherein the source document is one of the following types of documents: word processing document, spreadsheet document, slide presentation document.