Desmond File

Blog archive

Microsoft's Office Open XML Spec Deep-Sixed -- For Now

It's official. The Microsoft Office Open XML (OOXML) file format won't earn recognition from the International Organization for Standardization (ISO) as a formally recognized international file format standard.

In the Byzantine process of ISO approval, Microsoft needed to win a two-thirds majority among ISO P-members (national standards bodies that participated in forming the proposal), as well as a three-quarters majority among all voting members.

OOXML failed to earn a passing grade by either metric, though it was close. According to a Microsoft statement, 51 ISO members -- or 74 percent, just shy of the required majority -- supported ratification. That leaves the OpenDocument Format (ODF) all alone as an ISO-ratified standard for file formats.

Microsoft, oddly, sounds positively giddy about the losing result.

"This preliminary vote is a milestone for the widespread adoption of the Open XML formats around the world for the benefit of millions of customers. Given how encouraging today's results were, we believe that the final tally in early 2008 will result in the ratification of Open XML as an ISO standard," said Tom Robertson, general manager for Interoperability and Standards at Microsoft Corp, in a statement.

That's right: Every good bit of theater these days inspires a sequel, and the taut OOXML vote is no exception. Many "no" votes and abstentions included comments that provide technical guidance as to what Microsoft must do to sway votes. And that means OOXML could get another run at ratification early in 2008.

Speaking of theater, the IT industry got an eyeful when Microsoft admitted that one of its Swedish employees had offered monetary compensation to Microsoft partners in Sweden if they engaged in the proposal process and voted for the OOXML spec. Sweden invalidated its "yes" vote for OOXML and essentially abstained from the final voting.

No surprise, broader accusations of ballot stuffing -- by way of getting dozens of companies to suddenly join the ISO voting bodies of individual nations -- abound.

I asked Bjarne Stroustrup, the creator of the C++ programming language and a guy who has wended his way through the ISO ratification maze a few times himself, if he's ever seen this kind of chicanery in previous ISO votes.

"I have never heard of money changing hands in exchange for votes or anything equivalent," Stroustrup writes back. "I guess every process is vulnerable to political and economic pressures, but I have not personally seen or suspected anything like that in relation to C++."

Despite the acrimony and accusations surrounding the OOXML ratification push, Stroustrup thinks in this case the process may have done what it was designed to do: Put the brakes on fast-moving technologies.

"The elaborate ISO process and its emphasis on consensus ensures a more conservative approach to standardization. Whether that is good or bad depends on your views on how fast technology should move, what risks you consider acceptable and how important compatibility is to you," writes Stroustrup.

Over at the ODF Alliance, meanwhile, Managing Director Marino Marcich is upbeat. In a statement, he says:

"ODF remains the document format of choice for governments, as it is now being considered for use by countries in every major region of the globe. Microsoft has every right to seek the ISO label for OOXML, but, as the ballot results show, it has a long way to go before it earns it and can be considered a truly open, interoperable document format."

I give it six months.

As developers, what do you think of the ongoing OOXML standards push? Is your dev shop looking at OOXML, ODF or both going forward? E-mail me at mdesmond@reddevnews.com.

Posted by Michael Desmond on 09/05/2007


comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube