Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News ECMA Passes OpenXML Standard to the Chagrin of ODF Supporters

ECMA Passes OpenXML Standard to the Chagrin of ODF Supporters


ECMA has passed Microsoft's Open XML standard. This format, original conceived as an XML version of the various Microsoft Office formats. While some are rejoicing at the prospect of Microsoft loosening its grip on the industry, others see it as an abuse of the process.

Strongly against the standard is Bob Sutor, the Vice President of Open Source and Standards for IBM. He explains why IBM voted against the standard and what IBM plans to do next.

We voted "no" because we fundamentally believe that this is doing nothing more than "standardizing" Microsoft’s formats for its own products and that’s not how the industry should be behaving in 2006.

Let me also clear up one last thing, something I more or less said in a comment a little while ago. I would like nothing better to see Microsoft try to provide the best native and well integrated implementation of ODF on the planet. It would represent a real change in the industry regarding community developed and maintained open standards.

ODF, or OpenDocument Format, is a rival format endorsed by several major players including Sun, Google, and IBM. While in theory any application, open source or otherwise, can support ODF, most are derivates of OpenOffice.

Rob Weir, also of IBM, points out a concrete issue with basing the standard on an existing product.

Datetimes in Excel are represented as date serial numbers, where dates are counted from an origin, sometimes called an epoch, of January 1st, 1900. The problem is that from the earliest implementations Excel got it wrong. It thinks that 1900 was a leap year, when clearly it isn't, under Gregorian rules since it is not divisible by 400. This error causes functions like the WEEKDAY() spreadsheet function to return incorrect values in some cases. See the Microsoft support article on this issue.

In an interview with eWeek, Alan Yates, general manager of Information Worker Business Strategy at Microsoft, responds:

I can't imagine our customers asking us to create a specification that was not backward-compatible with the options they have used," he said. "The British Library and the Library of Congress were pushing us for more and more detail as they want to make sure that the documents they have, if they go forward into this new format, are rendered with high fidelity in truth to the original.

Yates also mentioned some serious problems with the ODF standard; particularly that it currently does not support formulas. The OASIS Office Formula Subcommittee's wiki page (last updated in September) states that support for formulas saw its first draft in February 2005 and will be fully drafted by October 2006 and in QA by December. Considering that the current version is listed as "a preliminary unapproved sketch, outline, or version", the draft probably won't be ready by year's end.

Currently there are no announcements from IBM, maker of Workplace or Sun, maker of StarOffice, regarding support for OpenXML. Likewise, Microsoft doesn't plan on supporting ODF.

Other vendors are taking a more pragmatic approach. Corel, maker of WordPerfect, is taking no chances and plans on supporting both ODF and OpenXML in mid-2007. WordPerfect already supports a wide variety of formats including Abode's PDF and Microsoft Word's binary format. Novell also plans on supporting OpenXML in it's product,

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • ECMA

    by Cameron Purdy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    ECMA has been a back-door for Microsoft to "standardize" things without a real standardization process. It's been their well-branded rubber stamp, and as such most of the technology executives that I speak with no longer consider ECMA to have any significant merit.

    ISO already put in place a standard in this space, so "WTF mate?"


    Cameron Purdy
    Tangosol Coherence: Data Grid software for Java and .NET

  • Re: ECMA

    by Guy Murphy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    A backdoor for standards such as ECMAScript...

    The fact is, the binary Word format for many years produced a hue and cry, with loud requests to open up and standardise Office formats. Microsoft has done just that, and now they get lambasted for that too. Lets face it, Microsoft is damned if they do, and damned if they don't.

    As for IBMs take... one has to take with a pinch of salt IBMs gripes about MS considering they're the Grand Daddy of the IBM PC Compatible. I mean, come on.

    MS have their own formats for their own products. They have standardised those formats, and published them. Demands that they play with somebody elses toys are just silly. There is no prospect of extra profit in MS persuing an open format, so why should they? There are prospects in IBM making extra profit with open formats, hence they are.

    If we want to talk volume of users using a published standard MS Office has the edge on any "de facto standard" argument. More people are using Office formats that ODF, so what exactly is the beef here beyond (legitimately) seeking to erode the MS stranglehond. And *that* is what ODF is about, and more power to it's supporters, but lets not seek to slap MS because they wont play along with the erosion of their own dominance.

    Lets flip this around. Given the large userbase that OpenXML will achieve, why not use that standard? Why OpenXML evil but PDF ok? It is about eroding MS, no more no less, and has nothing to do with technical or ethical interest. It's business. Don't be a sucker and buy into "good guys and bad guy". None of them want to give you a hug.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p