Right, the assumptions is that the xml is basically backwards compatible. If it were not, we would have much more to do and also your xsl approach would be much more complex. In that case maybe two sets of jaxb classes would make sense.