Re:The Windows Update Marathon in a VM: From Windows 1.01 to XP
by goatinaboat on Tuesday November 05, 2019 @11:47AM
(#21454068)
the .doc format changed incompatibly with every release
Pre-XML the .doc format was just the in-memory representation of the document serialised to disk and loading it was the converse. Conceptually you could imagine it like mmap(). It was different between versions because the code was different, not by any deliberate effort.
Re:The Windows Update Marathon in a VM: From Windows 1.01 to XP
by signal11 on Tuesday November 05, 2019 @10:32AM
(#21453221)
I'm not very sure about Word, but Excel 97 onwards, Excel's story around forward and backward compatibility has been very good -- the Excel equivalent of the scenario you describe wouldn't happen, because of the introduction of Future Record Types[1].
These are still used in the newer XLSB format[2].
[1] https://www.loc.gov/preservation/digital/formats/digformatsp... (Page 14)
[2] https://docs.microsoft.com/en-us/openspecs/office_file_forma...
Re:The Windows Update Marathon in a VM: From Windows 1.01 to XP
by unilynx on Tuesday November 05, 2019 @01:57PM
(#21455442)
Word, Excel and Powerpoint were forwards and backwards compatible from 1997 to 2004. The newer versions emitted various backward compatible formatting (eg Word 2000 supported table-in-table, but emitted sufficient formatting for Word 97 to at least see one level of tables and consider the rest of the cells to be paragraphs)
It was far from bug-free though.
Re:The Windows Update Marathon in a VM: From Windows 1.01 to XP
by yyyk on Tuesday November 05, 2019 @03:04PM
(#21456079)
I've had some particular cases where OpenXml docs created with Word 2016 looked terrible in Word 2010 because the layout was different.
Another comment here points out that word emitted tags for forward compatibility reasons. That's still true - I've had reason to parse OOXML directly and see those tags. I guess it sometimes isn't enough.
But I can see how the conflicting requirements to keep the upgrade treadmill rolling and never break any old apps have made certain versions of Windows into such unholy piles of kludges.