3 ms·
Like this? https://en.m.wikipedia.org/wiki/Office_Open_XML https://en.m.wikipedia.org/wiki/Office_Open_XML
by MikusR 6y ago
Like this? https://en.m.wikipedia.org/wiki/Office_Open_XML https://en.m.wikipedia.org/wiki/Office_Open_XML
- regularfry 6y agoI remember MS being roundly criticised for OOXML when it landed, because it had fairly major parts that were defined by reference to the behaviour in the MS implementation. Literally "the correct behaviour according to the specification is whatever Microsoft Word does". I can have a certain amount of sympathy for MS doing that, because if your proprietary file format includes things like "take a dump of whatever the app happens to have in memory in some magical region or other", it's an uphill battle to get anything rigorous out of it in the first place. It doesn't satisfy one of the main goals of an open standard, though: that anyone should be able to offer a complete alternative implementation, purely by reference to the standard. So no, not like that.
- Someone 6y agoI think there wasn’t a way for Microsoft to do this in a way that satisfied all critics. Their XML-based format existed for a few years before it was made into an open standard, so the alternative would be a standard that didn’t describe the format of the zillions of documents ‘out there’. Also, chances are nobody at Microsoft itself did know the exact effect of many of the more obscure flags. So, you either get a clean start, or you get a standard that ‘all’ existing documents can be converted to without change/loss of formatting (‘all’ in quotes because there likely are truly old documents starting life, say, as WordPerfect documents converted into “WP compatible MS Word .doc”, edited a bit, converted to “MS Word .docx”, edited a bit more, converted into open office XML whose layout changed over time) If you want the former, use https://en.m.wikipedia.org/wiki/OpenDocument https://en.m.wikipedia.org/wiki/OpenDocument.
- 6c696e7578 6y agoI remember WP being a very stable format between versions, unlike Word ~ 2000, it wasn't able to manage their own document formats. So if people put up with the issues then, why not now?
- aitchnyu 6y agoWhen I made a docx generator, I understood the 14000 page ECMA spec was barebones and I had to reverse engineer the output of MS Word to figure out the XML tags and attributes.