Desmond File

Blog archive

The OOXML Odyssey: In Defense of Microsoft

Call it "Standardization Theater." Last week, I wondered about the lack of positive takes when it came to Microsoft's proposed Office Open XML (OOXML) standard, currently under review with the International Organization of Standardization (ISO). Having received a flood of decidedly critical opinions about OOXML, I wondered how it was that no one reading the RedDevNews newsletter -- an audience likely to be friendly to Microsoft technologies -- was saying anything good about OOXML.

Well, I heard a couple of responses. The first is from Jan Hansen, a developer out of Copenhagen, Denmark. "Your previous article was linked to from Groklaw," he writes. "Maybe only visitors who came from there bothered to respond to your question in that article."

Good point. Ben, an IT director in Leeds, England, contends that he and other Redmond supporters haven't written in because "[it's] not our job. Microsoft is a big company with a big budget and can look after itself."

He goes on with an interesting theory, which is that the ISO standardization push is simply a grandstanding maneuver. He says the open source community first gets its technology established as an ISO standard, then turns around and lobbies to require ISO ratification as a way to keep competing technologies (read: Microsoft) out of government contracts.

Writes Ben: "Best case for Microsoft, people will see through the tactic, and realize that being blessed by ISO is worth exactly nothing outside of politics. Worst case, MS will have to write a tip-top ODF import/export to get government contracts, and will have to write tip-top DOCX import/export for OpenOffice to ensure DOCX remains the interchange format -- which will basically mean massively improving OpenOffice."

Is ISO ratification just public theater in the ODF/OOXML contest? I spoke with Alexander Falk, CEO of Altova -- the company that makes XML-savvy software like XMLSpy -- and he seems to think so. Falk says that the ISO process is a good thing in that it helps improve the OOXML spec by bringing forward third-party input. But he says he expects Microsoft's XML-based file format implementation to gain widespread adoption with or without ISO sanction.

"At the end of the day, I think it will be in [Microsoft's] best interest to get through it and make those changes," Falk says. "But my gut feeling is they still have sufficient market share to push OOXML through as a de facto standard, even if it doesn't become an ISO standard."

What do you think? Does it even matter if Microsoft ends up providing an ISO-approved XML file format specification? Or will the mere existence of XML-based default file formats in Office be enough for most IT and dev shops to get behind? E-mail me at [email protected].

Posted by Michael Desmond on 09/26/2007


comments powered by Disqus

Featured

  • Windows Community Toolkit v8.2 Adds Native AOT Support

    Microsoft shipped Windows Community Toolkit v8.2, an incremental update to the open-source collection of helper functions and other resources designed to simplify the development of Windows applications. The main new feature is support for native ahead-of-time (AOT) compilation.

  • New 'Visual Studio Hub' 1-Stop-Shop for GitHub Copilot Resources, More

    Unsurprisingly, GitHub Copilot resources are front-and-center in Microsoft's new Visual Studio Hub, a one-stop-shop for all things concerning your favorite IDE.

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

Subscribe on YouTube