Your mistake is assuming that fully functional and standards compliant aren't in conflict when it comes to OpenDoc.. which is just happens to be. If you implement according to the spec you you will find several wonderfully undefined areas which require you to read the OpenOffice.org source code (which very likely due to license and legal concerns isn't an option for Microsoft) to figure out which is the right way to do things.
OpenDoc is basely a horribly written standard, it really is. This is why some documents will not interoperate correctly currently. Microsoft implemented OpenDoc to the letter and it still fails which deserves as a suitable testament to the horridness of OpenDoc as a standard.
A similar implementation of OOXML would have fared far better simply due to the extensive effort that went into writing that specification.
I would like to take this time to thank all the activists for taking their time to mix their politics into a decision which should have been based solely in technological superiority. I realize your intentions are good, but as the proverb warned us all.. that path let to where we are now.. hell.
Bookmarks