From what I gather the previous Microsoft file formats are for the most part a dump of the internal program structures rather than an unambiguous representation of the document (pretty much an entire record of the actions of the user to create the document and the program state at each step, not simply an encoding of the documents appearance and any associated meta-data). I suspect that the OOXML format is similarly a large portion of the program state encoded as XML (pretty much exactly the old file format encoded as XML) and that a lot of it was generated directly from the source documentation i.e. somewhere in the Office 2007 source will be a data structure with a member called 'autoSpaceLikeWord95' and a corresponding comment of 'Emulate Word 95 Full Width Character Spacing' The implementation is probably a no-brainer from the developers point of view. With all of the legacy source available it would be much easier pack the essentially unmodified data into a new container (requiring only minor transformations), and keep the old internal format.
The modem is a Sierra Wireless AirPrime Q Series Module
From what I gather the previous Microsoft file formats are for the most part a dump of the internal program structures rather than an unambiguous representation of the document (pretty much an entire record of the actions of the user to create the document and the program state at each step, not simply an encoding of the documents appearance and any associated meta-data).
I suspect that the OOXML format is similarly a large portion of the program state encoded as XML (pretty much exactly the old file format encoded as XML) and that a lot of it was generated directly from the source documentation i.e. somewhere in the Office 2007 source will be a data structure with a member called 'autoSpaceLikeWord95' and a corresponding comment of 'Emulate Word 95 Full Width Character Spacing'
The implementation is probably a no-brainer from the developers point of view. With all of the legacy source available it would be much easier pack the essentially unmodified data into a new container (requiring only minor transformations), and keep the old internal format.