Comment Compatibility is always going to be a problem... (Score 4, Interesting) 131
..Because MS Office has been designed from the ground up to be challenging to be compatible with. It started with a file format that was in essence the internal memory state of the program written out to disk. When they went to XML, all they really did was record that internal memory state in XML
Anyone wanting to be compatible with Office 'properly' need to implement pretty much all of the office program to render the document, and then convert the resulting render to their format.
What we need to do is to somehow make this Microsoft's problem. Make the cleanest open source office renderer the standard, define that rendering as the correct one, and if Word or Excel renders it differently, then that's a bug in Word or Excel. Or even better, make ODF the standard, and judge Office on its rendering and creating ODF formats.