Well, since I did not receive any pointers to more analyses from my last post, I went searching on my own (doing the work myself always being a last resort!) I have found a number of articles which were very informative and seemed well put together. I am still reading and re-reading some of them, so my opinions my changed, but they all seem to be at least thoughtful analyses.
ODF/OOXML technical white paper has a fairly detailed analysis, though from the outset the author admits that the underlying philosophy of the paper is
“We are of the view that the format appears to be designed by Microsoft for Microsoft products, and to inter-operate with the Microsoft environment. Little thought appears to have been exercised regarding interoperability with non-Microsoft environments or compliance with established vendor-neutral standards .”
This seems to be an underlying theme of most of the articles – to start with the purpose of showing “why ODF is good and Open XML is bad”, as opposed to being purely unbiased form the start. This paper appears to be relatively fair in its analysis, however.
I also stumbled across a number of articles related to errors in the spreadsheet formula portion of the OOXML documentation, such as Microsoft OOXML spec ‘dangerously flawed’. While I would agree that these flaws (if they exist – I have not searched for them, but I beleive they do) are important, you do not through out a proposed standard because of flaws like this, you fix them and move on. I would be relatively surprised if a 6000-page document did not contain any errors. I would see this as an argument against fast-tracking standardization, but not for throwing the Open XML specification out altogether.
Then there are the documents presented on http://www.noooxml.org/arguments. While I am sure there are some great documents on this site, for my purposes I excluded them from the outset, since the site is obviously biased. For similar reasons, I did not go searching around Microsoft’s web site, or Microsoft Blog’s for information supporting Open XML.
The wiki at http://www.grokdoc.net/index.php/EOOXML_objections maintains a substantial list of concerns with the Open XML specification. There are concerns in there with which I agree, and others with which I do not. It, also, starts from the premise that “Open XML is bad”, and so is not really an unbiased analysis.
One thing that struck me as interesting, is that outside of the purely Microsoft sphere of influence (the Microsoft web site, Microsoft blogs, etc.), I came across no information presented from a Microsoft perspective, or analyzing why Open XML is better or as-good-as ODF. It seems the Microsoft camp is focusing purely on “we would like to get this specification standardized”, rather than attacking the alternative.
This leads to the question, isn’t that the correct approach? Let the Open XML specification be standardized (with identified “real” problems fixed, and let Darwinism decide which format survives? (I can hear the Open Source community crying already!)
But, isn’t that what having alternatives is all about?