The key characteristic of this solution is that it has an explicit process for XMLizing, which generates an XML counterpart for the source while maintaining semanticaffinity.
In addition, as the XMLizing process tries to maintain as much semanticaffinity to the source as possible, the generated XML counterparts can serve multiple purposes if needed, not limited to XSLT.