How does “simplified” DITA files differ from “normalized” DITA files? With “normalized” I mean DITA files where key and content references have been resolved, metadata has been cascaded inside maps and between maps and topics.
In DITA-OT the preprocessing step does exactly this. If you wanted to use the results of preprocessing for something other than output transtype, you could just:
1. strip out default attribute values, i.e. class and domains.
2. strip debug attributes, i.e. xtrc and xtrf
3. strip processing instructions and all DITA-OT specific attributes in DITA-OT namespace
4. add doctype
You could also use the same approach with an additional step for e.g. sharing DITA content with other parties that just want to consume vanilla DITA
5. generalize all non-OASIS provided specializations to their base types
J