My possibly incomplete understanding was that the original office file format was basically just raw dumps of the internal C data structures. Not designed or specified in any way.
The XML version likely carries a lot of baggage having to be compatible with that.
The XML version likely carries a lot of baggage having to be compatible with that.