The first step to be resolved during upgrade is to verify if the saved data set can be associated with the new DTM.
Each DTM should expose an unique identifier (UUID) specifying its data set format.
A DTM can provide a list of compatible data set formats it can load.
These UUIDs are returned as part of IDtmInformation::GetInformation() method call.
If the ClassID and the ProgID of the DTM is not changed it is up to the DTM to handle version upgrade.
The list of supported data set formats may not be considered by the Frame Application when data is loading in this case.
Additional check for data compatibility must be done by the DTM when the data is loaded.