▲ | troupo 3 days ago | |||||||||||||||||||||||||||||||||||||||||||
> OOXML is complex because it has to be. What it didn't have to be is sections upon sections of "this behaviour is as seen in Word 95", "this behaviour is as seen in Word 97" without any further specification or context. The main struggle for independent implementors was reverse engineering all the implicit and explicit assumptions and inner workings of MS Office software. > But admitting that would have been hard. Easier to come up with conspiracy theories. I actually read through a lot of that spec at the time. A lot of it was just lip service to open standards at a time when MS was under a lot of regulatory pressure. | ||||||||||||||||||||||||||||||||||||||||||||
▲ | mmis1000 2 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||
> "this behaviour is as seen in Word 95", "this behaviour is as seen in Word 97" The office relies on behaviour in windows itself "a lot". Even office mac or office web they made themselves isn't a 1:1 replica of the office on windows. Let alone describe it as a standard. "this behaviour is as seen in Word 95" sounds sloppy, but it is indeed the closest they can get. Or what else can you do? You can't just also ship a installation media of word 95 and windows into the ISO standard, right? | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
▲ | qcnguy 3 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||
That stuff happens because Microsoft don't know what the behavior is. It's just a bit which forks Word down some ancient code path that nobody understands and isn't properly documented. Given the huge effort that would have gone into producing this thousand plus page specification, is understandable why the spec writers would have given up at times. I expect most people posting on Hacker News would not be able to write a satisfactory specification for their own software if they are working a large legacy code base. | ||||||||||||||||||||||||||||||||||||||||||||
|