Today is a very important day in the history of Microsoft; it's a moment with which I am very happy to be associated. If you didn't see the big news, you can read about it here. But if you just want to skip to the "What does this mean for Office and File Formats?" part, read on.
To recap what was announced, Microsoft is making changes to its technology and business practices in the area of interoperability. These advancements are designed to make our products more open and more available to the broader software community. There are four central principles involved:
This is consistent with a path we've been on with Office for quite some time. This is also reflected by many actions we've taken over the past 5 years. By "change," one can really argue that we're moving out of the slow lane into the fast lane on this topic, but we're still on the same road traveling in the same direction. A great example of the steps we've been taking is our announcement last week of broad, public availability of the Binary file format documentation.
To recap some of the ground we've already covered with respect to interoperability, here's a short list of background reading that is helpful: Interoperability Executive Customer (IEC) Council, Interoperability Vendor Alliance (IVA), CodePlex, Interoperability Home, OpenXMLDeveloper.org, OpenXMLCommunity.org, Accessibility, Interop Agreements with Novell, Xandros, Linspire, Turbolinux, IdeaAlliance & XML 2007 Conference, Virtualization, OpenID, JVC, Health Care, ADO.NET, the OSP, Microsoft Public License (MPL), Microsoft Reciprocal License (Ms-RL) and a host of others (hopefully the point is clear).
There's a specific aspect of this announcement that I wanted to highlight, because it is very relevant to the ODF discussion (as well as other file formats.) You may have seen this text in connection with the announcement:
"Enhancing Office 2007 to provide greater flexibility of document formats. To promote user choice among document formats, Microsoft will design new APIs for the Word, Excel and PowerPoint applications in Office 2007 to enable developers to plug in additional document formats and to enable users to set these formats as their default for saving documents."
For Office 2007, we will design and make available interfaces that can enable different file formats to be set as a default format in Word, Excel and PowerPoint. This addresses a key concern of organizations like BECTA who desire to have ODF or UOF or other formats enabled as a "default" for Microsoft Office applications. Should other file formats emerge in the future that are suited to word processing, spreadsheets or presentations, these new interfaces will enable their use with Office as well. In the past few years, we've seen a lot of momentum around document format support, and today's announcement will only improve the ability for others to integrate with our products.
It's important to note that the interoperability principles are unrelated to the current ISO standardization process for Open XML, and that process will proceed without regard to what is being announced today. But the objectives of Open XML now have an increased focus and sharpness. The purpose of the Ecma standard (and proposed ISO standard) is to represent content that exists in billions of binary documents, as well as delivering the type of business process integration enabled by the use of custom-defined schema. Open XML is unique in this regard.
We've said this before, but the goals of Open XML are distinctly different than ODF, PDF or UOF, and hopefully we can begin to separate the conversation about product functionality from the necessity for the Open XML standard. In our view, these have always been different conversations. The addition of these interfaces removes a potential obstacle to the adoption of other standards within our products.
The change should also underscore the idea that support for Open XML is not the same as opposition to other standards, despite many claims to this effect. Different formats are a means to achieving specific types of work, and interested communities exist to offer support for them. Today's commitment creates new opportunities to use many document formats in Office, and will allow people a greater ability to choose the formats that best suit their specific needs. This is good for our customers, but it's good for our business, too; adding these interfaces makes a lot of sense.
I saw Bob Sutor's post last week titled "There is humor in the OOXML morass." This is where he calls out comments from Nick Tsilas as worthy of "a good laugh." I interpreted Bob's post as an attempt by IBM to deny that they are leading the charge against Open XML.
I like a good laugh too, so I had a look. I looked through the history of Rob Weir's blog, just to see what the chair of the OASIS Technical Committee is doing to drive the agenda for ODF, and to see if there was any sense of balance between the IBM Open XML agenda and the IBM ODF agenda. The only thing "funny" to me here is the revelation of the data behind the (Nick's) claim. So this blog is again an attempt to sort out what IBM is really saying / doing. Confusion reigns supreme.
I took somewhat of an informal look at Rob's blogging history, and it really does illustrate IBM's tactics on Open XML. I didn't use his tagging, I just read them and offered my own thoughts. It is quite clear that at least part of IBM is campaigning against Open XML. I'm not sure why Bob wants to hide from that.
By my count, Rob Weir has 134 blog posts in his archive.
94 of those posts have a central anti-Open XML and/or anti-Microsoft theme.24 of the posts are about ODF and related technology, momentum, OASIS news, etc.Many of the Open XML posts are anti-Open XML posts with significant ODF discussion Others have a focus that is dedicated to PDF, gardening or other things.
Even in the best possible light, we have a 3:1 slant toward opposing Open XML instead of touting ODF. This anti-Open XML stream originates from the co-chair of the OASIS ODF Technical Committee? Seems like Rob's attention is somewhat diverted. Having read most of the posts, some contradictions are apparent.
Rob Weir on one side
Rob Weir on the other side
Original Post
"Q: So, does IBM then oppose CDF in favor of ODF? (18 Nov 2007)A: No. IBM supports both the development of ODF and CDF and has a leadership role in both working groups. These are two good standards for two different things."
"That is the distortion you get if you look at a standards war through the narrow blinders of commercial interest. But if you look at the full market impact, the simple economics of it, it becomes a lot clearer. What brings greater efficiency, greater fidelity, greater innovation and lower costs? Having two incompatible document format standards? Or having a single harmonized document format standard? Fighting against economics is like fighting against gravity or the 2nd Law of Thermodynamics. You are going to lose in the end. The piemen of Erie, and their modern counterparts, are on the wrong side of economics, and history"
"Those who control the exchange format, can control interoperability and turn it on or off like a water faucet to meet their business objectives."
"I personally, as Co-Chair of the OASIS ODF TC, stand ready and willing to sponsor such a harmonization effort in OASIS. So let's start harmonization now, and avoid further divergence."
"Again, in order to support OOXML fully, and provide support for all those legacy documents, we need to divine the behavior of exactly how Word 6.x "inappropriately" placed footnotes. The "Standard" is no help in telling us how to do this. In fact it recommends that we don't even try. However, Microsoft continues to claim that the benefit of OOXML and the reason why it deserves ISO approval is that it is the only format that is 100% backwards compatible with the billions of legacy documents. But how can this be true if the specification merely enumerates compatibility attributes like this without defining them ? Does the specification really specify what it claims to specify?"
"…There are now and will continue to be multiple implementations of ODF and it is legitimate that they have application-defined features. These are stored as name/value pairs in a separate XML file in the ODF archive. I can think of no argument against that. Obviously no interoperability is expected for these vendor specific features, which are for things like application settings like window sizes, zoom factors, print settings, etc. In any case, ODF merely provides a place for applications to store these settings. To blame ODF for any vendor misuse of this feature is like blaming the W3C and HTML for non-standard extensions in Internet Explorer."
I have more to do than criticize Rob Weir, so I'll have to stop here. Between the data and the examples, though, the problem is clear. I really view this IBM-centric position as self-defense against reality. It seems like if the chair of the ODF TC wanted to improve adoption of ODF, then the blog would reflect that.
I wonder if the paranoia here is because of the contrast represented in the uptake of the Compatibility Pack vs. the ODF Translator for Word? The current count is 20 Million for Open XML vs. under 237,000 for the ODF Translator… or perhaps this list: http://www.openxmlcommunity.org/applications.aspx, which is A LOT longer than this one: http://opendocument.xml.org/products. (It's also worth noting that nearly every product mentioned on the OpenDocument site also supports Open XML.)
Facts are facts here. If you strip away the adjectives and adverbs, we can have a discussion about reality, based on data. Step 1, however, is acknowledging that out sound-biting each other won't get us to a situation where we can achieve interoperability with document formats. Effort and cooperation are required. Productive discussion should come to the fore. It's hard to sustain a relevant dialog with the industry when the signals from its constituents are mixed up like this.
I've included my swag at the Rob Weir posts.
Rob Weir Post
Anti OOXML
ODF focus
Anti ISO
Anti PDF
Other
The Case for Harmonization
X
What every engineer knows
Comedy tonight!
The Standards Trolls
You are Here
The Piemen of Erie
Legacy format FUD
Those who forget Santayana...
A Lick Back in Time (stamps)
The Right and Lawful Rood
Bait and Switch
662 resolutions, but only if you can find them
The Myth Of OOXML Adoption
PDF, The Waste Land, and Monica's Blue Dress
Document Format FUD: A Guide for the Perplexed
ODF enters the Semantic Web
Cracks in the Foundation
The biggest media launch of all time?
OpenOffice.org Conference 2007
Office 2007's Confusion Mode
How to Hack ISO
Pseudorandom Thoughts
The OOXML BRM
Disenfranchisement
Defective by Design
Is it safe?
The dog that didn't bark
The to the power of hype
The most recognized tune of all time
Two Feet, No Feathers
An Invitation: ODF Interoperability Workshop
One Year and One Hundred Posts Later...
My comments on the ETRM 4.0 draft
Competition Optional
Stranger than Fiction
The Cookbook
OOXML Fails to Gain Approval in US
The Formula for Failure
A File Format Timeline
The Value of Choice
No Representation Without Specification
Hemidemisemiquavers
Documents for the Long Term
The Legend of the Rat Farmer
Interoperability by Design
The Funnel and the Wedge
So where are all the OOXML documents?
Math markup marked down
Sometimes I need to remind myself
The Case for a Single Document Format: Part III
The first harvest of the season
The ODF Validation Service
The Case for a Single Document Format: Part II
Cannibalism
Pruning Raspberries
ODF Freely Available
The Case for a Single Document Format: Part I
Fast Track. Wrong Direction.
Document Migrations
Compatibility According to Humpty Dumpty
OASIS Symposium and OpenDocument Workshop
Essential and Accidental in Standards
Standards and Enablement
The Anatomy of Interoperability
Washing Machines are not Lamps
The Word Ends on May 1st, 2010
How Standards Bring Consumers Choice
Once More unto the Breach
Here today, gone tomorrow
Merely a flesh wound?
A Barleywine
Declaring Bankruptcy
Introducing ODF 1.1
More Matter with Less Art
Defining Deviancy Down
Microsoft on Standards
Adobe to Standardize PDF
A Review of the Wikipedia Article on ODF
Crocodile Tears
Linus's Law Applied to Standards Review
Document Format Punditry
The Parable of the Solipsistic Standard
Opportunity Knocks
Amusing but Confusing
The Vast Blue-Wing Conspiracy
A Foolish Inconsistency
Calling Captain Kirk
Guillaume Portes Redux
Surviving the Slashdot Effect
The Formats of Excel 2007
Broken Windows and the Ghost of Keynes
How to hire Guillaume Portes
A Brief History of Open
And then there were three...
Got ODF?
A notable achievement
How to Write a Standard (If you Must)
The worm in the apple
Some short notes
Beware of Geeks Bearing Gifts
Happy Thanksgiving
Genesis 11:5-9
Two simple questions
Unlocking the Wordhord
Ass-backwards Compatibility
The Chernobyl Design Pattern
Why is OOXML Slow?
The Celerity of Verbosity
A bit about the bit with the bits
When language goes on holiday
A Leap Back
Lingua franca, lingua exposita
In Dublin's Fair City
Nothing is certain but death and ...
ODF: Twenty Patterns of Use
Proposal for an Open Document Developers Kit (ODDK)
Fruits of the Season
Lyon Summary
The OOXML Compatibility Pack
A quick look at the 0.2 ODF Add-in for Word
Happy Labor Day
A Tale of Two Formats
The 96.97 percent problem
Four Shorts
A Demo: Mathematica, MathML and ODF
Math You Can't Use
Follow the Leader
Throwing stones at people in glass houses
Add-in finitum
Cum mortuis in lingua mortua
Site Updates
A game of Zendo
Lost in Translation
Traduttore, Traditore
Microsoft has been and continues to be fully committed to opening its document formats for Word, Excel and PowerPoint. Interoperability is not new to Office, and Open XML is part of a much broader strategy around interoperability for Office. When we look at the past three years of document format related investments, you'll see this shining through; we've done quite a lot. Different circumstances led to each of these activities, but as a collection of work, the intent is unmistakable, and despite claims to the contrary, we're highly motivated to ensure that we can participate in an open environment. These are all steps toward openness, which is good for us, good for our customers and good for the industry.
Brian Jones has covered the history of the formats and XML support for Office in a prior post, there is a significant amount of ground covered in his post.
Let's take a look at what has happened:
So, no matter how you look at it, or which nits you'd want to pick (correct or not), this is a long list of advancements that really illustrate how much we have moved forward on openness and interoperability with respect to document formats in the Office products. Hopefully I don't have to write a grand conclusion, the data here should speak for itself. Let's just say that the commitment to openness here is evident and unquestionable.
I was pointed at a document created by the ODF alliance (with a creation date of Feb 6th) that discusses the recent dust-up on supported file types in Office 2003 Service Pack 3. While this was not one of our shining moments as a product, I was disappointed to see the amount of gross factual error in the report.
I'd like to spend some time illustrating how the report is wrong, and how the ODF Alliance ignored available data in preparing it. By doing so, of course, I hope to illustrate the level of credibility with which such claims should be regarded. All the documents / information I reference were available long before the publishing date of this material.
A Knowledge Base article discusses the actual changes made: http://support.microsoft.com/kb/938810
ODF Alliance Claim The Truth “When a user attempts to open one of these older files, they will receive the above dialog box and no alternative actions are given to help users to get access to their information in these “blocked” files. “When pressed for answers regarding this change, Microsoft eventually admitted that their action was in response to concerns with their parsing of Office 2003 code that presented a risk, but only after they suggested the move was in response to security concerns with the files themselves. Microsoft continues, in our view, to erroneously maintain that files in these formats are creating a “security risk.” http://blogs.msdn.com/david_leblanc/archive/2008/01/04/office-sp3-and-file-formats.aspx David LeBlanc, a senior developer in the Microsoft TWC group, explains the Microsoft position on the issue, which is that the parsing code for the formats is the general problem that requires resolution. This is consistent with other activities taken by Microsoft on other document format related vulnerabilities: http://support.microsoft.com/kb/935865 While it might be a neat trick for the ODF Alliance to caveat inaccuracy with “in our view,” nobody at Microsoft is claiming that the formats are the problem. If such a claim is made, it is against the guidance of the product support documented here http://support.microsoft.com/kb/938810 and here http://blogs.msdn.com/david_leblanc/archive/2008/01/04/office-sp3-and-file-formats.aspx For what it’s worth, nobody is discussing “Parsing of Office 2003 code”, what is being discussed is “document format parsing code in Office 2003.” It’s not clear if the author of the document was in a hurry when this was written, or if they just lack a basic understanding of the problem. “Really, what is at risk is Microsoft's ability to sell more products, namely their new Office 2007 which will lock users into their new file format, Office Open XML (OOXML), which despite its name, is not open. What is at risk is Microsoft's own coding errors.” The logic here is hard to follow: We have disabled legacy formats of Corel and Lotus. Because of this, you are unable to download the ODF Translator to Save as ODF, and you are unable to use the array of other formats that are supported (that include Open XML, HTML, TXT, RTF, CSV, and a lot of others.)? Really? Or are we adding a FREE update to a product people ALREADY have to give them a way OUT of the legacy formats? Even better, by disabling file formats created by our legacy products the ODF Alliance accuses Microsoft of locking people into our new products by encouraging people to use file formats that are more open than the previous formats. That list of formats includes Open XML, ODF AND UOF. In fact, the reality is exactly the opposite of what the ODF Alliance suggests. "Unless you need to work with these very old file types on a regular basis, it's probably not a good idea to keep these file types unblocked for long periods of time." The spokesperson, Microsoft Office product manager Reed Shaffner, fails to mention what should be done if one does need ongoing access to older documents.” The “Save As” feature works well as a remedy here. After unblocking the file types, one can use the current file formats of the Microsoft Office products, or ODF/UOF if one has installed the translator (or TXT, HTML or a number of others). For the Lotus and Corel formats involved here, one could always use the Lotus and Corel applications that created them. Again, it’s not clear how Lotus and Corel formats are a means for Microsoft to perpetuate the alleged “lock-in.” This would be perfectly congruent to a claim that says “OpenOffice locks you in because it has the ability to open and save Microsoft Office binary formats.” – the argument is equally absurd in both cases. “Just like Office 2003's lack of older file format support problems, OOXML compatibility with proprietary components like Windows Meta File (wmf) and Vector Markup Language (vml) have been deprecated because of “security concerns” that might prevent ISO approval next month.” This is also inaccurate. VML was deprecated for the reasons described here: http://blogs.msdn.com/brian_jones/archive/2007/12/21/500-national-body-comments-posting-today.aspx and have nothing to do with security. WMF was removed at the request of various national bodies who desired to have references to “Windows Metafiles” removed – to make the format more platform-neutral. I’ve spoken on security as well, and I am waiting to see the ODF Alliance recommendation for the removal of binary content from subsequent versions of ODF: http://blogs.technet.com/gray_knowlton/archive/2008/01/18/noooxml-says-down-with-xml.aspx “Exchange 2000 (in 2003) supported the WebDAV; today it does not. To use WebDAV now requires the additional purchase of Microsoft Office SharePoint Server.” This claim is odd (and false), because Exchange is a mail server and SharePoint Server is about portal management. SharePoint is not a mail server, and Exchange is not portal management software. This is a nonsense argument. The more important part of this discussion, however, is that Exchange 2007 does support WebDAV: https://blogs.technet.com/sayleong/archive/2007/03/25/features-de-emphasized-and-discontinued-in-exchange-server-2007.aspx, which gives WebDAV life in Exchange Server (including product support) until 2016, per the Microsoft support policy. Exchange has deprecated the functionality in favor of other technology, but this is different from “not supporting” Web DAV. “Office 2003 supported Reference Schemas that Microsoft offered to make public to governments requesting openness in file formats. Today, Office 2007 has obsoleted these schemas. Further, it is unknown what file formats Office 2009 - a product Microsoft is currently developing - will support” Wrong again. The XML Reference schemas of Office 2003 are supported in Office 2007. And, while the attempt at FUD relating to the future of Microsoft Office is interesting, let’s wait and see what Microsoft communication that the ODF Alliance will cite as the basis for the claim. “Recent events with Office 2003, and the examples above, should act as a cautionary tale of proprietary product, vendor, and platform lock-in. Although individual users are likely to experience frustration with compatibility issues seen in Office 2003 and OOXML, businesses and government agencies face a much more serious set of problems due to the ever increasing demands for document retention. Imaginethe expense that a government agency using OOXML will incur for the initial conversion of documentsand subsequent conversions that would be required whenever Microsoft is inclined to change their"standard".” From this I guess we should assume the ODF Alliance is saying two things: ISO26300 will be the only version of ODF that ever exists, and the cost of migrating documents to open formats isn’t worth the effort. We disagree on both fronts, as ODF already has three versions, PDF has many (1.0-1.7, plus PDF/X, PDF/A and others). The whole point of having open file formats is to encourage a migration to interoperable solutions. It’s not clear why the ODF Alliance argues against this. “The OpenDocument Format (ODF), an ISO standard, employs this type of design. Additionally, as ODF is supported by several vendors, platforms, and implementations, no user of ODF documents is at the mercy of any particular vendor.” Last I checked, this list: http://www.openxmlcommunity.org/applications.aspx is a lot longer than this list: http://opendocument.xml.org/products. And as we just saw in the prior argument, I guess we should take this to say that ODF 1.0 should be used, and ODF 1.1 and 1.2 should never be considered, given the (claimed) difficulty of migrating to an evolving standard.
ODF Alliance Claim
The Truth
“When a user attempts to open one of these older files, they will receive the above dialog box and no alternative actions are given to help users to get access to their information in these “blocked” files.
“When pressed for answers regarding this change, Microsoft eventually admitted that their action was in response to concerns with their parsing of Office 2003 code that presented a risk, but only after they suggested the move was in response to security concerns with the files themselves. Microsoft continues, in our view, to erroneously maintain that files in these formats are creating a “security risk.”
http://blogs.msdn.com/david_leblanc/archive/2008/01/04/office-sp3-and-file-formats.aspx
David LeBlanc, a senior developer in the Microsoft TWC group, explains the Microsoft position on the issue, which is that the parsing code for the formats is the general problem that requires resolution. This is consistent with other activities taken by Microsoft on other document format related vulnerabilities: http://support.microsoft.com/kb/935865
While it might be a neat trick for the ODF Alliance to caveat inaccuracy with “in our view,” nobody at Microsoft is claiming that the formats are the problem. If such a claim is made, it is against the guidance of the product support documented here http://support.microsoft.com/kb/938810 and here http://blogs.msdn.com/david_leblanc/archive/2008/01/04/office-sp3-and-file-formats.aspx
For what it’s worth, nobody is discussing “Parsing of Office 2003 code”, what is being discussed is “document format parsing code in Office 2003.” It’s not clear if the author of the document was in a hurry when this was written, or if they just lack a basic understanding of the problem.
“Really, what is at risk is Microsoft's ability to sell more products, namely their new Office 2007 which will lock users into their new file format, Office Open XML (OOXML), which despite its name, is not open. What is at risk is Microsoft's own coding errors.”
The logic here is hard to follow: We have disabled legacy formats of Corel and Lotus. Because of this, you are unable to download the ODF Translator to Save as ODF, and you are unable to use the array of other formats that are supported (that include Open XML, HTML, TXT, RTF, CSV, and a lot of others.)? Really? Or are we adding a FREE update to a product people ALREADY have to give them a way OUT of the legacy formats?
Even better, by disabling file formats created by our legacy products the ODF Alliance accuses Microsoft of locking people into our new products by encouraging people to use file formats that are more open than the previous formats. That list of formats includes Open XML, ODF AND UOF. In fact, the reality is exactly the opposite of what the ODF Alliance suggests.
"Unless you need to work with these very old file types on a regular basis, it's probably not a good idea to keep these file types unblocked for long periods of time." The spokesperson, Microsoft Office product manager Reed Shaffner, fails to mention what should be done if one does need ongoing access to older documents.”
The “Save As” feature works well as a remedy here. After unblocking the file types, one can use the current file formats of the Microsoft Office products, or ODF/UOF if one has installed the translator (or TXT, HTML or a number of others). For the Lotus and Corel formats involved here, one could always use the Lotus and Corel applications that created them.
Again, it’s not clear how Lotus and Corel formats are a means for Microsoft to perpetuate the alleged “lock-in.” This would be perfectly congruent to a claim that says “OpenOffice locks you in because it has the ability to open and save Microsoft Office binary formats.” – the argument is equally absurd in both cases.
“Just like Office 2003's lack of older file format support problems, OOXML compatibility with proprietary components like Windows Meta File (wmf) and Vector Markup Language (vml) have been deprecated because of “security concerns” that might prevent ISO approval next month.”
This is also inaccurate. VML was deprecated for the reasons described here: http://blogs.msdn.com/brian_jones/archive/2007/12/21/500-national-body-comments-posting-today.aspx and have nothing to do with security. WMF was removed at the request of various national bodies who desired to have references to “Windows Metafiles” removed – to make the format more platform-neutral.
I’ve spoken on security as well, and I am waiting to see the ODF Alliance recommendation for the removal of binary content from subsequent versions of ODF: http://blogs.technet.com/gray_knowlton/archive/2008/01/18/noooxml-says-down-with-xml.aspx
“Exchange 2000 (in 2003) supported the WebDAV; today it does not. To use WebDAV now requires the additional purchase of Microsoft Office SharePoint Server.”
This claim is odd (and false), because Exchange is a mail server and SharePoint Server is about portal management. SharePoint is not a mail server, and Exchange is not portal management software. This is a nonsense argument.
The more important part of this discussion, however, is that Exchange 2007 does support WebDAV: https://blogs.technet.com/sayleong/archive/2007/03/25/features-de-emphasized-and-discontinued-in-exchange-server-2007.aspx, which gives WebDAV life in Exchange Server (including product support) until 2016, per the Microsoft support policy. Exchange has deprecated the functionality in favor of other technology, but this is different from “not supporting” Web DAV.
“Office 2003 supported Reference Schemas that Microsoft offered to make public to governments requesting openness in file formats. Today, Office 2007 has obsoleted these schemas. Further, it is unknown what file formats Office 2009 - a product Microsoft is currently developing - will support”
Wrong again. The XML Reference schemas of Office 2003 are supported in Office 2007. And, while the attempt at FUD relating to the future of Microsoft Office is interesting, let’s wait and see what Microsoft communication that the ODF Alliance will cite as the basis for the claim.
“Recent events with Office 2003, and the examples above, should act as a cautionary tale of proprietary product, vendor, and platform lock-in. Although individual users are likely to experience frustration with compatibility issues seen in Office 2003 and OOXML, businesses and government agencies face a much more serious set of problems due to the ever increasing demands for document retention. Imaginethe expense that a government agency using OOXML will incur for the initial conversion of documentsand subsequent conversions that would be required whenever Microsoft is inclined to change their"standard".”
From this I guess we should assume the ODF Alliance is saying two things:
ISO26300 will be the only version of ODF that ever exists, and the cost of migrating documents to open formats isn’t worth the effort.
We disagree on both fronts, as ODF already has three versions, PDF has many (1.0-1.7, plus PDF/X, PDF/A and others). The whole point of having open file formats is to encourage a migration to interoperable solutions. It’s not clear why the ODF Alliance argues against this.
“The OpenDocument Format (ODF), an ISO standard, employs this type of design. Additionally, as ODF is supported by several vendors, platforms, and implementations, no user of ODF documents is at the mercy of any particular vendor.”
Last I checked, this list: http://www.openxmlcommunity.org/applications.aspx is a lot longer than this list: http://opendocument.xml.org/products.
And as we just saw in the prior argument, I guess we should take this to say that ODF 1.0 should be used, and ODF 1.1 and 1.2 should never be considered, given the (claimed) difficulty of migrating to an evolving standard.
Patrick Durusau, Editor of the ODF specification(s) has offered another post in the vein of "can't we all just get along?" For all the discussion however, these documents from Mr. Durusau indicate a good path forward. This path is similar (the same) as what has been undertaken by DIN a while back. This seems to be a pretty reasonable approach; let's convene in an independent forum and discuss the real differences between Open XML and ODF (not just blinking text and spreadsheet formulas), and find out what interoperability really means.
Fundamentally this is a question of "Unification" vs. "Harmonization." My take on the issue is that people use these terms interchangeably, but I do not think this is the right way to conduct the discussion. "Unification" results in a THIRD format, not one single format. The Harmonization path (identifying the differences and finding ways to handle those) seems to be the area of convergence on the topic. I am a believer in this approach.
Rob Weir seems to have a different approach; it will be interesting to see who prevails within the ODF TC. While Rob and others may love to pull my quote about ODF functionality in our products, let me be clear: I do not believe it is feasible just to add features of one format to another. These formats are not subsets and supersets of each other, there are fundamental differences in text, table, graphic and style models, spreadsheets have a very different representation, and on and on and on. "Unification" points toward an argument about how product code bases will have to be re-written, and there are no winners in that discussion.
Suggesting that one can just copy / paste between these formats because they appear to be "90% similar" is an insincere / inadequate / uninformed attempt at understanding the issues that are involved.
Given my remarks about the current chair of the OASIS ODF TC, I thought I'd round out my ODF related discussion with something a bit more positive. In fact, I don't even have to add any commentary of my own, I'd just like the work to speak for itself. Patrick Durusau, editor of the ISO26300 and OASIS ODF specification, has offered some great comments about Open XML. As I've already discussed, we've made several steps toward openness with Open XML, it's great to see this recognition from someone who has seen a lot of the progress on Open XML.
http://www.durusau.net/publications/OpenXMLPosterChild.pdf
Rob Weir is apparently offended that someone would suggest that ODF is controlled by a single vendor, going so far as to accuse Burton Group of some influence over the Open XML ISO voting process. He says:
"Waiting until after February, after the DIS 29500 process concludes, to make corrections is unacceptable. Since your stated purpose in making this report public was to "advance the debate" in the current OOXML ISO process, withholding factual corrections until after that process concludes would imply that you and the Burton Group see no problems with knowingly persisting in influencing an ISO ballot with false information published under the Burton Group name. I don't believe that is the image that the Burton Group would want to project. So I urge that a correction is in order now."
http://www.robweir.com/blog/2008/02/punct-contrapunct.html
This is feedback to three posts from the Burton Group that are responses to the ODF Alliance.
http://ccsblog.burtongroup.com/collaboration_and_content/2008/02/burton-groups-r.htmlhttp://ccsblog.burtongroup.com/collaboration_and_content/2008/02/burton-groups-1.htmlhttp://ccsblog.burtongroup.com/collaboration_and_content/2008/02/burton-groups-2.html
But as we see with Rob over and over again, he seems to be on both sides of the argument. Here's Rob throwing those same sticks and stones at ECMA TC-45.
"This should sound familiar. OOXML is nothing more than the preferences of Microsoft Office. Whenever Word changes, OOXML will change. And if you are a user or competitor of Word, you will be the last one to hear about these changes. ISO does not own OOXML. Ecma does not own OOXML. OOXML, in practice, is controlled and determined solely by the Office product teams at Microsoft. No one else matters." http://www.robweir.com/blog/2007/12/those-who-forget-santayana.html
"So what Ecma is offering SC34 is nothing close to what was promised. Ecma is really seeking to transfer to SC34 the responsibility of spending the next 3 years fixing errors in OOXML 1.0, while future versions of OOXML ("technical revisions") are controlled by Microsoft, in Ecma, in a process without transparency, and as should now be obvious to all, without sufficient quality controls."http://www.robweir.com/blog/2007/12/bait-and-switch.html
"First, Microsoft has managed to get JTC1 to clamp down on information. What was a transparent process is now mired in multiple levels of security leading to delay, denial of information to some NB participants and total opaqueness to the public."http://www.robweir.com/blog/2007/12/662-resolutions-but-only-if-you-can.html
These three (along with a lot of other) statements are of course inaccurate. So if we're recommending retracting things for the sake of accuracy, it might be appropriate to start here: http://www.robweir.com/.
Yesterday was a big day, filled with lots of goodness on openness and interoperability. Today I thought I'd share some stuff that is a little different than my normal focus, but very interesting nonetheless. I realized last night (thanks to a not-so-gentle reminder from my wife) that I haven't gone through a 24-hour period without saying "XML" for about 2 years. (at one point I think I went through a similar span on the topics of color depth, tone ranges and CCD conversions for digital imaging, but that was before I had the opportunity to spill it all out into a blog post.) No matter how many books I read about the Universe, it seems to occupy a lot of my offline discussion time.
MSDN has published a new interactive developer map for the 2007 Office system. This is an innovative way to get your head around what we're offering for integration potential today.
I also shoot a lot of photographs. These are some fond memories of my Open XML days, from Seattle (with some Open XML partners on a photo shoot), Thailand and India. With apologies for the personal disclosure, I've spent a lot of my XML thinking time this week considering just how far we've come in the past few years.
And as I head out for the weekend, I thought I'd point at a blog post I saw on ZDNet that I found interesting. I do appreciate it when folks take the same step back that I do and vote for cutting us some 'slack.' We are doing a lot. We want to do the right things. So I'm happy to end my week on an upbeat: http://blogs.zdnet.com/Howlett/?p=322
This week Mike Walker announced a new "OBA Component Library" for Financial Services (OBA == Office Business Applications). If you're not familiar with OBAs, they are applications that are designed to help you use Office to get more out of the data center. We see countless situations where our customers have made a tremendous investment in line-of-business applications, but have failed to utilize the data these systems capture and manage. OBAs are designed to help solve this problem. By combining the familiar Office environment with (standards-based) integration capability, OBAs are quite useful in helping automate business processes and getting data in front of people so they can actually do something with it.
The OBA Component Library for Financial Services is a great example of how much interoperability is baked into Office, and illustrates pretty clearly how integration is fundamental to our success. Take a look at what is included in the library to get a sense for what these guys are up to:
What is included?
Note the inclusion of Open XML… one piece of many related to interoperability of Office. We get hung up on the file format related parts of the interop discussion, and forget that there is an entire platform behind the interop efforts. OBAs are a great illustration of that breadth, and underscore the commitment that Office and Microsoft have made to it.
Keep an eye out for the launch here: http://msdn.microsoft.com/FinServArch
http://interopvendoralliance.org/labs/
The Interop Vendor Alliance has been testing various scenarios with Open XML interoperability. If you're not familiar with the Interop Vendor Alliance (IVA), you can read about their activities here. They've done some interesting work in the area of identity management, system management and other things. Their testing of Open XML involves translation to ODF, use of custom-defined schema and mobility scenarios where Open XML documents are being utilized on mobile devices.