The ODF-to-OOXML harmonization effort being hosted by the German standards group, DIN, is Europe's best effort to resolve our Mexican Standoff between Microsoft, Sun and IBM. Even though harmonization is laughably complex and will not work unless the applications are harmonized too, the best and brightest of Germany are left to hope for success.
Hope for a harmonization of formats does reflect one truth: that the whole point of this ugly exercise is to have one single FORMAT -- which is really the same thing as having interoperability. Anything else ridiculously undermines common sense.
We have e-mail. E-mail works because there is one standard format. (Despite there being a host of different e-mail protocols, they are open enough to enable everyone to field and deliver e-mail across different systems.) This is called interoperability.
So, too, HTML is the single agreed format which enables us all to view web pages from different brands and versions of browsers and across a good (though not great) variety of hardware and software operating system environments. This too is called interoperability (though bad people have tried and are still trying to corrupt HTML).
E-mail interoperability and web page interoperability define what we mean by interoperability. It means when software applications of any kind can read the content of an electronic document and present the document's original and intended layout faithfully.
Why don't we have interoperability of this nature for editable documents?
The answer is obvious. Because there is a monopoly of the desktop operating system and of the office suite, and because the monopolist guards its position of control over the main document format. I would too, if I were in their place (and I hope that you would do everything in your power to stop me if I were in their place).
Here's what they are guarding:
REDMOND, Wash. — January 24, 2008 —
Microsoft Corp. today announced second quarter records for revenue(s) ... of $16.37 billion. Compared to the year ago period, [this figure] represent growth of 30%.
This record performance is attributable largely to strong sales of Office 2007, which it goes without saying is the Trojan Horse insertion device for the new OOXML file format which drives Microsoft's strategy to kill Adobe Systems, kill SAMBA, stop GNU/Linux adoption, and in Steve Ballmer's words, "... win the Web!"
Despite great efforts to intercept and weaken Microsoft's control of the main editable document format, there has been no effect on the company's transition from the old binary formats to the new XML-based style of document format.
ODF was originally conceived -- at least in the minds of some -- as a death-bomb to the Office & format hegemony, but it has been executed badly and now is being shaped to carve out a small share of the office suite market for Sun and IBM. OpenOffice.org's and ODF's execution is so poor, in fact, that Sun & IBM are merely carving out a minority share of an obsolete market for old fat-client applications which may only have another 2 years to live -- at best. Most shocking is the low level of Sun's and IBM's market ambitions, not so much the familiar vendor tactics of obfuscation they're using to promise interoperability while delivering an application-tied file format with the same flaws as Microsoft's.
They would have done better to kill Microsoft Office -- dead -- by engineering full interoperability into ODF and closing off Office 2007's chances in the market-place with fit aggression. Make ODF a single Universal Document Format by enabling the format to handle all of Microsoft's document application features (without dropping "foreign elements") and enable OpenOffice.org to function successfully in a mixed office suite environment, making application change in the enterprise at least a possibility. Thus, by end-of-life of Office 2003 (sometime in 2009), CIO's would have been given time to orchestrate full migrations to other, perhaps more open and less wasteful, platforms.
This is where ODF went wrong. The chance to disrupt the monopoly in the market-place has come and gone (Gary describes here precisely how the buy-side has been left out). If you don't believe me, go to the mailing lists; the ODF community's distaste for format-level interoperability sits in plain sight in the record of the OASIS ODF Technical Committees over the span of the last several years.
Even KDE developers can't get documents to work interoperably between KOffice and OpenOffice.org. Here is KDE's lead developer:
"One thing I have always dreamed to be possible is that when I write
a doc in KOffice I can then open it in OOo to use that one feature
that's useful to me and then save it and continue in KOffice without
loosing lots of data.
"Its still a dream, of course. Most features are lost on opening and saving it in OOo, but its a nice goal[.]"
Thomas Zander | KDE | 27 Sep 2007
The history of a single KDE interoperability proposal to the OASIS ODF Technical Committee reveals Sun's and IBM's success at keeping the OpenOffice.org application's unique document settings from being fully specified in the ODF standard:
From the original KDE interoperability proposal to the OASIS ODF TC ...
"In order to improve interoperability with
the OpenDocument format, we need to
standardize the settings a bit more.
Right now the contents of settings.xml is
not part of the standard, it's up to each
implementation to save whichever settings
they want...."
David Faure | KDE | 25 Nov 2005
Two years later, D Faure submits an action item enclosing his two-year old suggestion, verbatim ...
"Here are my suggestions for which
settings we could standardize upon..."
David Faure | KDE | 19 Mar 2007
The ODF TC minutes note that a response, ostensibly from the TC Chairman, Michael Brauer (Sun Microsystems), is required ...
"* Action items
(Document settings), reposted by David,
follow up from Michael needed ..."
Lars Oppermann | Sun Microsystems | 4 Apr 2007
The KDE interoperability action item stays alive in the OASIS ODF TC minutes ...
"* action items
michael - follow up on docuemnt settings,
in porgress" [SIC]
Lars Oppermann | Sun Microsystems | 25 Apr 2007
The KDE interoperability action item stays alive in the OASIS ODF TC minutes ...
"* action items
michael - follow up on document settings,
in progress"
Lars Oppermann | Sun Microsystems | 9 May 2007
The KDE interoperability action item stays alive in the OASIS ODF TC minutes ...
"* action items
michael - follow up on document settings,
in progress"
Lars Oppermann | Sun Microsystems | 18 May 2007
The KDE interoperability action item stays alive in the OASIS ODF TC minutes ...
"* action items
michael - follow up on document settings,
in progress"
Lars Oppermann | Sun Microsystems | 24 May 2007
Next minutes reveal the action item gone ...
"* action items
no new status"
Lars Oppermann | Sun Microsystems | 7 Jun 2007
The action item has recently reappeared in the TC notes, but without action. Meanwhile, the relevant application-specific markup remains in the OpenOffice.org application's source code, where only tag
names and not their functionality are identified. (See lines
169-211.)
I have been on record criticizing Microsoft's bad specification of its new XML format. I still stand by that criticism.
Reasonable people recognize the importance and necessity of holding ODF to the same standard of criticism. In light of the performance of leadership of the OASIS ODF Technical Committee shown here, it is impossible not to point out similar fundamental omissions in the specification of ODF.
This is why we've missed our chance.
The harmonization process will call again for the interoperability features in ODF and OOXML which KDE leadership where calling for THREE YEARS ago. Over that time span, Microsoft has been allowed to ready another office suite platform. This is a disgraceful loss of a chance to intercede in the monopoly grip on the market while the opportunity was ripe.
Office 2007 is in and now we must shift our attention to the next forum of the conflict: Documents & the Internet. The drama of ODF & OOXML at ISO is merely theater at this point.
Recent Comments