An apparatus, program product and method generate difference data
representative of modifications made to one release of a standard code
base to facilitate the adaptation of later releases of the standard code
base. The difference data is generated at least in part in connection
with canonical parsing of a modified version of a release of a standard
code base such that the difference data is representative of semantic
changes made in the modified version.