LWN.net Logo

Advertisement

E-Commerce & credit card processing - the Open Source way!

Advertise here

By Jake Edge
April 2, 2008

The votes are in, with Microsoft's Office Open XML (OOXML) format gaining international standard status. Both Microsoft and Ecma International jumped the gun a bit by proclaiming victory a day before the official announcement, but the writing was on the wall since the balloting closed on March 29. There are now two competing standards for office document formats that have been approved by the International Organization for Standardization (ISO): OOXML and Open Document Format (ODF).

The most recent vote was an opportunity for the national bodies to change their vote from September based on the outcome of the Ballot Resolution Meeting (BRM). The September vote was relatively close but OOXML did not pass, which led Ecma and Microsoft to try and address the 3,500 comments (1,000+ after eliminating duplicates) made by participating countries. The comments and the Microsoft/Ecma solutions to them were discussed during the five-day BRM meeting in Geneva in late February.

When the BRM was announced, many wondered how that number of comments could be handled in a week-long meeting, unfortunately the answer is: not very well. There was simply too much to cover, so the majority of comments—mostly substantive issues with OOXML—didn't get discussed and were voted on en masse. The majority of participants abstained (18) or failed to vote (4), with six voting to accept the changes proposed by Microsoft/Ecma and four voting against. This allowed the BRM process to complete, leaving it up to the national bodies to decide whether to change their September votes.

The outcome was again fairly close, but a net change of seven votes from "disapprove" to "approve" moved OOXML into approval. 24 of 32 votes from Participating countries were for approval, which is beyond the two-thirds majority required. Also, 86% of the Observing countries voted to approve, which is above the 75% required. In both cases, abstentions are not counted.

At some level, the outcome should not be surprising. Microsoft put a huge effort into ensuring OOXML standardization. Some would claim that they "gamed" the system—it's pretty clear they did—what's less clear is why, and what they plan to do next. Their tactics have been questionable, which leads many to believe they have an ulterior motive.

To start with, Ecma International essentially rubber-stamped a "specification" that Microsoft presented as ECMA-376. Then it was introduced to ISO on the "fast-track" process, which is meant for mature standards that have few gray areas or controversial parts. Whatever else can be said of OOXML, nearly anyone that is not firmly in the Microsoft camp can see that it is in no way mature, clear, or non-controversial—it is flawed at multiple levels.

One of the most puzzling things about the process is how we have ended up with two standards. In general, standards are supposed to be, well, standard, allowing multiple implementations that use the standard, but innovate in other areas. HTML and HTTP are standards, whereas Firefox, Safari, Konqueror, Opera, and Internet Explorer all implement those standards—some more faithfully than others—but provide different sets of features on top. Microsoft's argument for multiple standards is a disingenuous one: choice.

It would seem that Microsoft wants to paint this as a VHS vs. Betamax battle, where the consumer is able to choose the one best suited for their needs. But, both of the video recording standards were proprietary, with many arguing that the technically inferior choice "won". Microsoft is, of course, no stranger to having its choices—again arguably technically inferior and generally pushed through its near-monopoly on the desktop—come out on top.

One might be able to argue that competition between the standards is consumer-friendly if there is a level playing field. In order for that to happen, Microsoft would have to implement and deploy the competitive standard—something it has clearly said it will not do. It is hard to see how customers are going to be able to determine which of the two formats is "better" when most of them will only be given one choice.

Many also fear that free software (and other non-Microsoft proprietary) implementations of the standard will not be fully interoperable with the de facto standard because of specification inadequacies or patents. Many, including ODF editor Patrick Durusau have called for OOXML to be passed so that it can be clarified. Setting aside the obvious cart-before-the-horse problem, standards bodies are notoriously slow—it has been more than a year for the fast-track approval of OOXML for example—expecting that clarifications can be made through that process is somewhat alarming. More likely, changes will be made in the format emitted by various Microsoft products and then shoehorned into the standard some months or years later.

The claim that billions of documents exist in OOXML, which leads many to believe it should be adopted, is particularly galling to many. There is no OOXML standard yet—the final document has not yet been produced—but that is a minor issue. The fact is that even though a form of OOXML is available in recent Microsoft products, it is not the default and most documents have not been stored using it. The billions of documents are mostly stored in various versions of the proprietary DOC format that non-Microsoft users have been struggling to read for years.

The opponents of OOXML had their own share of misbehavior during this process. It is pretty unlikely that everyone who favored OOXML passage is in the pay of Microsoft, for example. The doom and gloom predictions of what will happen have sometimes been over the top as well. Free software is not about restricting choices—if folks want to store documents in OOXML, that is their decision.

So, what will happen to ODF? To many it looks like a truly vendor-neutral standard—warts and all—will be shoved aside by a truly vendor-specific one. Andy Updegrove, who has followed this process closely and fairly objectively in his weblog, sees things a bit differently. There is still a long way to go before OOXML supplants ODF, if it ever does, according to Updegrove:

That answer is this: if anyone had asked me to predict in August of 2005 (the date of the initial Massachusetts decision that set the ODF ball rolling) how far ODF might go and what impact it might have, I would never have guessed that it would have gone so far, and had such impact, in so short a period of time. I think it's safe to say that whatever happens with the OOXML vote is likely to have little true impact at all on the future success of ODF compliant products.

It is possible that Microsoft is changing its ways, but longtime Microsoft watchers, especially those who have been harmed by their tactics in the past, remain skeptical. One would guess Microsoft will be on its best behavior for the next two months while objections to the approval can still be raised. After that, we will see—over time—whether this is yet another lock-in play or whether they wish to play fair in the document storage arena. Every move they make will be closely scrutinized; there are risks to reverting to their previous behaviors. But, if we end up with a truly open standard, free of patent nonsense, and implementable by all, it doesn't really matter whether it is OOXML or ODF.


(Log in to post comments)

OOXML gets ISO approval

Posted Apr 3, 2008 2:19 UTC (Thu) by jimparis (subscriber, #38647) [Link]

I've always suspected that Microsoft is just purposely trying to confuse things and keep a
real standard from becoming commonplace.  Come on, just look at the name... My dumb brain
still thinks "OOXML" means "Open Office XML" and not "Office Open XML" every time I look at
it...

OOXML gets ISO approval

Posted Apr 6, 2008 20:52 UTC (Sun) by hazelsct (subscriber, #3659) [Link]

Indeed.  I've always marveled that Sun didn't file a trademark infringement suit the moment
Microsoft announced the format name.  They got beat when they tried "Palm PC" so we have
"Pocket PC", why not here?

In that regard, it does very much matter if OOXML succeeds and ODF does not, because it
creates the very confusion that trademark law is designed to prevent.

OOXML gets ISO approval

Posted Apr 3, 2008 2:34 UTC (Thu) by jmorris42 (subscriber, #2203) [Link]

> But, if we end up with a truly open standard, free of patent nonsense, and
> implementable by all, it doesn't really matter whether it is OOXML or ODF.

No, it would still be bad.  Would you rather have a 6,000 page tome sitting on your desk or
the ODF spec.  Now that OOXML has won the day we will all be paying the price for
standardizing the world's documents on such an unwieldy standard for decades to come.

OOXML gets ISO approval

Posted Apr 3, 2008 5:25 UTC (Thu) by eru (subscriber, #2753) [Link]

No to mention that most office software implementors will find it necessary to support both standards (except MS who will now have no reason at all to implement ODF), complicating office software needlessly.

OOXML gets ISO approval

Posted Apr 3, 2008 3:34 UTC (Thu) by lysse (subscriber, #3190) [Link]

I can't help wondering how corrupt the ISO was before Microsoft showed everyone, quite
shamelessly, how easy it was to game. How much vendor influence has been brought to bear
before, but in subtler ways?

(Of course, Microsoft have essentially destroyed the ISO's credibility now - not just in
software, but for any purpose at all. Oh well. Standards are great; everyone should have one.)

OOXML gets ISO approval

Posted Apr 3, 2008 4:29 UTC (Thu) by tialaramex (subscriber, #21167) [Link]

ISO isn't really corrupt per se, it's just a talking shop, like the UN. It exists at the whim
of its member nations. Most major industrialised nations are participating members, and thus
have a vote.

Corruption within the national standards bodies (which is what was actually documented) is an
internal matter. Some countries had robust national standards bodies which looked at this
proposal and rejected it. Some didn't. If yours didn't, you need to be making a fuss about
that. Your country's national standards body is probably responsible for your day-to-day
safety since it sets all sorts of relevant standards, so if it's corrupt and a company like
Microsoft can buy votes, that's a serious issue and you should be able to get some daylight on
it from your national press.

ISO has approved a very large number of standards, some of which are useless. If no-one adopts
this standard (note that so far Microsoft don't implement it) then it achieves nothing except
some bad press for ISO and some mixed press for Microsoft.

OOXML gets ISO approval

Posted Apr 3, 2008 12:49 UTC (Thu) by davecb (subscriber, #1574) [Link]

Nevertheless, they do have a duty to ensure
that their procedures are followed, and
that the part of the process they "own"
not only does justice, but is seen to do 
justice.

Failing to do that legitimately raises
questions of corruption in the ISO, as
well as in the individual national 
bodies who make it up.

Think of gangrene: If your left leg has it,
then *you* have gangrene. And if you don't 
cure it or at least cut off your leg, all 
parts of your body get to die (;-))

--dave

OOXML gets ISO approval

Posted Apr 3, 2008 9:35 UTC (Thu) by jschrod (subscriber, #1646) [Link]

> Of course, Microsoft have essentially destroyed the ISO's credibility now
> - not just in software, but for any purpose at all.

You are either very young or very naive. ISO's credibility has not been destroyed at all. It
has rubberstamped or even (gasp!) developed bad standards before.

Some of them have been ignored, e.g. the elder ones of us still remember the struggle between
*/IP (IETF standards) and OSI (ISO standards, most often in the form of X.*). See, ISO did
*not* standardize TCP/IP and some of its member bodies even actively worked against it. ("ISO"
seldom does anything, it's more a kind of clearing house. Its member bodies decide and act.)
An other ISO standard slowly coming are SI units, i.e., the metric system, -- the hell might
freeze over before the US starts to use it.

Other bad standards were not only accepted, but even commonly realized, that's the way
standardization works. Hell, it's not as if other standardization bodies wouldn't make bad
standards either, just look at XML schemata and SOAP from W3C.

And my accusation of naivety is because you seem to believe that anyone outside the narrow
circle of IT desktop/office technology open source proponents will give a rat about that vote.
Please note, the world is larger. ISO standardizes a mind-boggling number of interfaces, and
OOXML is just one of them. Many of them have *much* larger pricetags than an office suite. Do
you really believe that this was the first political pressure that was put on an ISO decision.
A quick search on Google provided
http://findarticles.com/p/articles/mi_qa3739/is_200104/ai... that is from another area
complaining about problems in IEC and approval processes. Did you know about these
standardization problems? If not, why do you expect other technical areas to know about our
problems?

And, to cut a potential argument short: I don't care much about either standard and thus don't
consider myself biased. I find neither OOo nor MS Office good products. In fact, as a member
of the LaTeX team, I have a clear (and biased) viewpoint what's the best authoring and
publishing system around. :-)

OOXML gets ISO approval

Posted Apr 3, 2008 13:08 UTC (Thu) by lysse (subscriber, #3190) [Link]

> You are either very young or very naive.

Quite aside from the false bifurcation, that's a *great* way to ensure I pay careful attention
to anything else you write, isn't it?

OOXML gets ISO approval

Posted Apr 3, 2008 14:53 UTC (Thu) by amazingblair (subscriber, #2789) [Link]

Hear hear, lysse!  

We should all re-read our comments before clicking "Post" and remove anything derogatory. If
you pause a moment, you can think of a way to express your opinion in a strictly expository
manner. 

(And if you can't, then consider not posting at all. There will always be another discussion
to join.) 

-Amazing Blair

P.S.  Now to go figure out what a "false bifurcation" is, and if my flu shot will protect me. 

OOXML gets ISO approval

Posted Apr 3, 2008 15:10 UTC (Thu) by bronson (subscriber, #4806) [Link]

Yes!  Let's ban fun discourse on the off chance that it should offend the sensitive.  All LWN
posts should heretofore attempt to resemble RFCs and ISO documents.

(The original statement sounded light hearted enough to me, especially since it was surrounded
by informative content that took the original poster quite seriously...  If it had been aimed
at me, I don't think I would have taken offense...  even if I thought myself particularly
young and naive!)

OOXML gets ISO approval

Posted Apr 3, 2008 16:42 UTC (Thu) by lysse (subscriber, #3190) [Link]

Well, it has been generally observed that I'm unusually sensitive.

OOXML gets ISO approval

Posted Apr 3, 2008 16:46 UTC (Thu) by lysse (subscriber, #3190) [Link]

However (and sorry to reply to myself) I should point out that I never advocated banning
anything, nor did I say anything about general principles. I responded to an individual
instance which was directed at me, to point out that it *had* caused *actual* (not potential)
offence - is anyone seriously going to suggest that I shouldn't have the right to do that, or
that doing so is tantamount to calling for a ban on potentially-offensive responses?

Metric system (was OOXML gets ISO approval)

Posted Apr 3, 2008 14:55 UTC (Thu) by dskoll (subscriber, #1630) [Link]

An other ISO standard slowly coming are SI units, i.e., the metric system, -- the hell might freeze over before the US starts to use it.

Well, that's just stupidity on the part of the US. Every other industrialized country has standardized on SI. In fact, are there even any other countries that have not standardized on SI?

I even recall hearing that the US is "officially" metric. It's about time American citizens were dragged into the 19th century and forced to learn about kilograms, metres and litres! :-)

Metric system (was OOXML gets ISO approval)

Posted Apr 3, 2008 15:11 UTC (Thu) by jschrod (subscriber, #1646) [Link]

Being from Germany, I can fully sympathesize with your view.

But then, I have been in many international projects where we had to cater for the US folks
who insist on using inches, feets, and other obscure stuff in their technical specs.
mm/dd/yyyy, anyone? What's the logic behind that order?

Mind you, I don't care if they use it in private life or in local business, we also use
"dozen" or "pound" at our local store. (Though our pound is different than that from the UK
and from the US. :-) I'm also willing to get myself aquianted with that strange Fahrenheit
notion when I'm on the road privately. That's a cultural matter, and then I'm a visitor; I
don't run around with short trousers in islamic countries either.

But in documents of international projects, that's completely different. Here it is a pet
peeve of mine, due to several severe problems that I have experienced first-hand. Metric units
should be a must here (and also date notation in form of YYYY-MM-DD), but try to convince my
fellow US project partners of that. No chance, and it just brings out the label `not
constructive'. :-(

Anyhow, anough rambling, back to work. :-)

Metric system (was OOXML gets ISO approval)

Posted Apr 3, 2008 19:21 UTC (Thu) by nix (subscriber, #2304) [Link]

The UK is wabbling, but a lot of us under about the age of 40 are wholly 
or largely metric, with only distances-driven and car speeds seeming to be 
persistent holdouts. (I'm not even sure what a stone is, and I hardly ever 
use feet.)

Metric system (was OOXML gets ISO approval)

Posted Apr 3, 2008 20:39 UTC (Thu) by moreati (subscriber, #5715) [Link]

We also buy our milk and beer in multiples of 0.568261485 litres, for some quaint historic
reason.

Incidentally, until now I never knew there is both a US pint & a UK (aka imperial) pint.

Metric system (was OOXML gets ISO approval)

Posted Apr 3, 2008 20:47 UTC (Thu) by nix (subscriber, #2304) [Link]

Oh indeed. That sort of wild regional variability (same names, different 
units) is why the French came up with the metric system in the first 
place...

Revert to their previous behaviors? Do you mean CONTINUE their previous [mis]behaviors?

Posted Apr 3, 2008 5:45 UTC (Thu) by khim (subscriber, #9252) [Link]

This is not first time Microsoft played this game (this is the first time ISO was involved, but the game is not new). Once upon time Windows had competition, believe it or not. GEM, DESQview/X and others. And some even used standards (DESQview/X). Microsoft needed standard too. And got one: ECMA 234. Of course standard was quickly obsolete: even before it was approved Windows 95 (with greatly expanded set of interfaces) was out. But it allowed Microsoft to use the same rhetoric back then: we are open, we support international standards, bla-bla-bla.

If you'll take a look on today's story you'll see little differences, but nothing major: competitors had ISO-approved standards this time, so Microsoft needed one too, MS Office 14 is not yet released, but beta will be out soon. OOXML will not cover it like ECMA's Windows API only covered Windows 3.x. In short: I see no need for them to revert to their previous behaviors. Because they never really stopped. Will they get similar reward this time too? We'll see.

The only serious change I see is software patents: back then Microsoft viewed them as abominations, but today it uses them as weapons. I can not say this is change for the better though...

Run back to sweet mama Microsoft

Posted Apr 3, 2008 10:59 UTC (Thu) by dfarning (subscriber, #24102) [Link]

I just found this article on the Redmond channel Partner--

http://rcpmag.com/blogs/weblog.aspx?blog=2075

That means that Microsoft has legitimacy in the eyes of an independent -- well, more or less
independent -- standards body.

Of course, we're sure that Microsoft, uh, strongly encouraged a few delegates from a few
nations to change their votes -- which lots of delegates did. And, really, OOXML's acceptance
isn't all that big of a deal for partners and users, practically speaking; after all,
Microsoft document formats are also de facto standards.

But now, all of those government agencies charged with implementing standards-based computing
are free to turn away from open source and run back to sweet mama Microsoft if they so choose.
And whatever momentum open source had gained by taking the standards route in IT departments
has certainly slowed -- if not come to a screeching halt.

Run back to sweet mama Microsoft

Posted Apr 3, 2008 11:48 UTC (Thu) by smitty_one_each (subscriber, #28989) [Link]

Yeah, but when "sweet mama Microsoft" is convicted of prostitution in the Court of Public
Opinion, and no one does better than an 80% solution on OOXML, this ISOdomy shall appear a
pyrrhic victory indeed.

Run back to sweet mama Microsoft

Posted Apr 3, 2008 15:18 UTC (Thu) by bronson (subscriber, #4806) [Link]

> when no one does better than an 80% solution

By the Court of Public Opinion, Microsoft creates the reference standard.  It doesn't matter
how close your importer is to the standard, if it screws up an Office document it's your
fault, not Microsoft's.  Always.

In the eyes of Joe and Jane Public, Microsoft is already at 100% compliance.  :(

OOXML gets ISO approval

Posted Apr 3, 2008 16:39 UTC (Thu) by RobSeace (subscriber, #4435) [Link]

No mention of the documented "voting irregularities" (to put it nicely)? Apparently, to the ISO, 80% saying "No" really means "Yes"...

Danish report by the national IT and telecom agency on standardisation organisations

Posted Apr 3, 2008 21:51 UTC (Thu) by Zenith (subscriber, #24899) [Link]

The agency looked at the following 10 agencies: CEN, ECMA, ETSI, IETF, ISO, ITU, NIST, OASIS, OMG, and W3C.

Link to report in English

I have not read it, only skimmed the conclusion, but it might have some interesting stuff in it if someone has the time to peruse it.

I just received it in my inbox tonight.

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.