1. A computer-readable medium having stored thereon computer-executable instructions which when executed by a computer perform a method of modifying the features or functionalities of a software application to facilitate improved document compatibility with other software applications or other software application versions, comprising: launching a first software application for preparing a document for use by a second software application; determining whether any features or functionalities of the first application that may be applied to the document are not compatible with features or functionalities available from the second software application; and configuring the first application so that any features or functionalities of the first application that may be applied to the document that are not compatible with features or functionalities available from the second application may not be applied to the document.