<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Office Productivity Standard Wars Heat Up</title>
	<atom:link href="http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/feed/" rel="self" type="application/rss+xml" />
	<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/</link>
	<description>because technology is just another ecosystem</description>
	<lastBuildDate>Wed, 25 Jan 2012 16:19:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Anonymous</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1400</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 24 Dec 2005 21:31:06 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1400</guid>
		<description>Nobody&#039;s addressed Mike&#039;s point about preserving application state (&quot;where you left off&quot;) in ODF.  In fact, OO.o stores this information within the zipfile in &quot;settings.xml&quot;.
</description>
		<content:encoded><![CDATA[<p>Nobody&#8217;s addressed Mike&#8217;s point about preserving application state (&#8220;where you left off&#8221;) in ODF.  In fact, OO.o stores this information within the zipfile in &#8220;settings.xml&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jaime Cardoso</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1399</link>
		<dc:creator>Jaime Cardoso</dc:creator>
		<pubDate>Wed, 30 Nov 2005 12:48:24 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1399</guid>
		<description>I think we should all go back on this comments section and read Dare and Mike&#039;s comments. 
Dare&#039;s point is a valid one but, it&#039;s already being addressed so, it will became a benchmark on how ODF will stand the test of time and the stress test of a real world deployment with, IMO, is almost as important has a good design. 
On another hand, Mike&#039;s comments is, by far, one of the more interesting comments about how ODF people should behave. 
Some of you may know I&#039;m a Sun reseller and a strong defender and believer so, no independency is implied here. 
If you look at the last 3 or 4 documents about Sun Messaging Server, they all say pretty much the same thing: &quot;Sun Mess. server is better than Exchange&quot;. the same way Ferrari doesn&#039;t compare itself with an ox car, Sun is killing it&#039;s own product with that comparison. Let&#039;s look at this and try to learn. 
My take is that anyone reading this already read a lot of comments on this issue. My opinion is that we have to address 2 markets. 
Some of our users, until now, didn&#039;t had an editable document format that would assure them  that 10 years from now, a document made today would still be readable and editable with the same formats as today. Notice that the word Microsoft doesn&#039;t even apear in my last sentence. It&#039;s not a coincidence, it&#039;s simple economy, there is a need (reading and changing documents 10 years after they were made) and, there is now a solution - ODF. Microsoft doesn&#039;t play in this game, so, Stop making this about them, it isn&#039;t. 
As a general format for office documents, there is competition between MSXML and ODF but, once again, the answer isn&#039;t about mentioning the obvious. Gary, do you really think anyone here doesn&#039;t know about the Embrace, Extend and Extinguish policy of Microsoft? Old news, move over. 
MSXML is tied with Office 12 so, the first point stands, what about Office 13, Office 14 and so on, will they support THE SAME MSXML? Will Microsoft put that in a legal binding? 
Security is also a growing concern for many users, does ODF supports Macro signing? what security tools does ODF support? 
finally, with an application (and platform) independent format, very little in the corporate world remains to lock someone in Windows / MSOffice. I think no one can deny that Openoffice was one of the prime factors of Linux in the Desktop adoption, ODF will take user independency a step further. 
Like with any fight against Microsoft, the fight can only be won by facts and educated people, don&#039;t even try winning it with FUD, Marketing or by shouting out louder, you&#039;ll louse, big time. Educate people on why ODF&#039;s design choices were made, what problem do those choices try to solve and, then, move over to the application level and discuss how applications implement the format and what customer value do they offer. 
For developers, the same point stands. Assuming (with, I don&#039;t give ANYWAY for granted) that it&#039;s easy to implement an application parser for MSXML than it is for ODF, the fact remains that anything that uses MSXML will have to be changed again for Office 13, 14 and so on while what is done for ODF will still be usefull years from now</description>
		<content:encoded><![CDATA[<p>I think we should all go back on this comments section and read Dare and Mike&#8217;s comments.<br />
Dare&#8217;s point is a valid one but, it&#8217;s already being addressed so, it will became a benchmark on how ODF will stand the test of time and the stress test of a real world deployment with, IMO, is almost as important has a good design.<br />
On another hand, Mike&#8217;s comments is, by far, one of the more interesting comments about how ODF people should behave.<br />
Some of you may know I&#8217;m a Sun reseller and a strong defender and believer so, no independency is implied here.<br />
If you look at the last 3 or 4 documents about Sun Messaging Server, they all say pretty much the same thing: &#8220;Sun Mess. server is better than Exchange&#8221;. the same way Ferrari doesn&#8217;t compare itself with an ox car, Sun is killing it&#8217;s own product with that comparison. Let&#8217;s look at this and try to learn.<br />
My take is that anyone reading this already read a lot of comments on this issue. My opinion is that we have to address 2 markets.<br />
Some of our users, until now, didn&#8217;t had an editable document format that would assure them  that 10 years from now, a document made today would still be readable and editable with the same formats as today. Notice that the word Microsoft doesn&#8217;t even apear in my last sentence. It&#8217;s not a coincidence, it&#8217;s simple economy, there is a need (reading and changing documents 10 years after they were made) and, there is now a solution &#8211; ODF. Microsoft doesn&#8217;t play in this game, so, Stop making this about them, it isn&#8217;t.<br />
As a general format for office documents, there is competition between MSXML and ODF but, once again, the answer isn&#8217;t about mentioning the obvious. Gary, do you really think anyone here doesn&#8217;t know about the Embrace, Extend and Extinguish policy of Microsoft? Old news, move over.<br />
MSXML is tied with Office 12 so, the first point stands, what about Office 13, Office 14 and so on, will they support THE SAME MSXML? Will Microsoft put that in a legal binding?<br />
Security is also a growing concern for many users, does ODF supports Macro signing? what security tools does ODF support?<br />
finally, with an application (and platform) independent format, very little in the corporate world remains to lock someone in Windows / MSOffice. I think no one can deny that Openoffice was one of the prime factors of Linux in the Desktop adoption, ODF will take user independency a step further.<br />
Like with any fight against Microsoft, the fight can only be won by facts and educated people, don&#8217;t even try winning it with FUD, Marketing or by shouting out louder, you&#8217;ll louse, big time. Educate people on why ODF&#8217;s design choices were made, what problem do those choices try to solve and, then, move over to the application level and discuss how applications implement the format and what customer value do they offer.<br />
For developers, the same point stands. Assuming (with, I don&#8217;t give ANYWAY for granted) that it&#8217;s easy to implement an application parser for MSXML than it is for ODF, the fact remains that anything that uses MSXML will have to be changed again for Office 13, 14 and so on while what is done for ODF will still be usefull years from now</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Champion</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1398</link>
		<dc:creator>Mike Champion</dc:creator>
		<pubDate>Wed, 30 Nov 2005 06:39:17 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1398</guid>
		<description>Thatnks for confirming my suspicion that active, data-containing documents aren&#039;t really a design point for ODF. That *is* a corner case given the vast number of plain ol&#039; memos and static reports authored with wordprocessing tools.  I think we probably could agree that MS Office is overkill for such documents, although it will be interesting to see whether the Office 12 UI innovations make this kind of thing significantly easier to author than it is in previous MS products or the current OO/StarOffice UI.

But be careful taking this argument too far :-) As we&#039;re happily discussing over on xml-dev, (X)HTML + CSS works just fine for this kind of simple, static, everyday document, and there are a bazillion commercial, open source, or free beer products available to produce (X)HTML.  Furthermore, HTML is undeniably the most popular standardized document format in the world.  If you don&#039;t worry about the &quot;corner cases&quot; that HTML doesn&#039;t cover,  ODF doesn&#039;t have much of a leg to stand on either.

But more importantly, the data-oriented corner cases are quite significant in a goodly number (if not percentage) of real-world customer scenarios that Jean Paoli is very happy to tell people about.  Do you really want to argue that these aren&#039;t worth supporting?  Likewise, &quot;information integration&quot; of enterprise data and documents is almost certainly as much of a growth industry behind the firewall as &quot;mashups&quot; of public data are in &quot;Web 2.0&quot;. 

All I&#039;m arguing, and I think all the MS Office people are arguing, is that people should be encouraged to use the right tool and format for the job and not try to fit everything into a single &quot;standard&quot; and lop off the  corner cases.  (X)HTML has a role to play for sure, ODF will probably develop a significant base as products that support it are actually deployed, the Office 12 formats will almost certainly be considered sufficiently powerful, open and standard for a large segment of the market, and there&#039;s always things like DocBook available for real high-end documentation needs. Furthermore, customized XML formats that meet a specific organization or industry&#039;s needs will be increasingly used, IMHO, as XML tools mature enough to make this feasible for non-geeks. All these should be allowed in the toolkits of enterprise and government developers, even if any one of them could cover all but some &quot;corner cases.&quot;</description>
		<content:encoded><![CDATA[<p>Thatnks for confirming my suspicion that active, data-containing documents aren&#8217;t really a design point for ODF. That *is* a corner case given the vast number of plain ol&#8217; memos and static reports authored with wordprocessing tools.  I think we probably could agree that MS Office is overkill for such documents, although it will be interesting to see whether the Office 12 UI innovations make this kind of thing significantly easier to author than it is in previous MS products or the current OO/StarOffice UI.</p>
<p>But be careful taking this argument too far <img src='http://redmonk.com/sogrady/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  As we&#8217;re happily discussing over on xml-dev, (X)HTML + CSS works just fine for this kind of simple, static, everyday document, and there are a bazillion commercial, open source, or free beer products available to produce (X)HTML.  Furthermore, HTML is undeniably the most popular standardized document format in the world.  If you don&#8217;t worry about the &#8220;corner cases&#8221; that HTML doesn&#8217;t cover,  ODF doesn&#8217;t have much of a leg to stand on either.</p>
<p>But more importantly, the data-oriented corner cases are quite significant in a goodly number (if not percentage) of real-world customer scenarios that Jean Paoli is very happy to tell people about.  Do you really want to argue that these aren&#8217;t worth supporting?  Likewise, &#8220;information integration&#8221; of enterprise data and documents is almost certainly as much of a growth industry behind the firewall as &#8220;mashups&#8221; of public data are in &#8220;Web 2.0&#8243;. </p>
<p>All I&#8217;m arguing, and I think all the MS Office people are arguing, is that people should be encouraged to use the right tool and format for the job and not try to fit everything into a single &#8220;standard&#8221; and lop off the  corner cases.  (X)HTML has a role to play for sure, ODF will probably develop a significant base as products that support it are actually deployed, the Office 12 formats will almost certainly be considered sufficiently powerful, open and standard for a large segment of the market, and there&#8217;s always things like DocBook available for real high-end documentation needs. Furthermore, customized XML formats that meet a specific organization or industry&#8217;s needs will be increasingly used, IMHO, as XML tools mature enough to make this feasible for non-geeks. All these should be allowed in the toolkits of enterprise and government developers, even if any one of them could cover all but some &#8220;corner cases.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Phipps</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1397</link>
		<dc:creator>Simon Phipps</dc:creator>
		<pubDate>Wed, 30 Nov 2005 01:52:07 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1397</guid>
		<description>We&#039;re back to that &quot;data&quot; point again I see, Mike. Thing is, office productivity apps for documents. The data uses you&#039;re talking about are to do with Microsoft&#039;s future product plans, not with ordinary uses by ordinary customers wanting ordinary documents to be compatible between software packages and not corrode with age. Data access is interesting, but a corner case. And it seems to me to be well covered by appropriate use of appropriate namespaces.</description>
		<content:encoded><![CDATA[<p>We&#8217;re back to that &#8220;data&#8221; point again I see, Mike. Thing is, office productivity apps for documents. The data uses you&#8217;re talking about are to do with Microsoft&#8217;s future product plans, not with ordinary uses by ordinary customers wanting ordinary documents to be compatible between software packages and not corrode with age. Data access is interesting, but a corner case. And it seems to me to be well covered by appropriate use of appropriate namespaces.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Champion</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1396</link>
		<dc:creator>Mike Champion</dc:creator>
		<pubDate>Tue, 29 Nov 2005 22:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1396</guid>
		<description>Thanks for the link to that document. I&#039;m afraid I don&#039;t see any discussion of the use case I was talking about - documents that contain and/or update live data from enterprise systems, and not just human-authored, human-processed  text.
Did I miss that?  I do see some discussion of &quot;binary&quot; data, but that is Base64-encoded in ODF AFAIK, but that is a non-starter for most non-geeks.

I don&#039;t pretend to be making a detailed technical analysis of why one format or the other is better for this use case.  I&#039;m just pointing out that Brian/Jean talk about the data-oriented business document scenario a lot, and Tim focuses on documents that are just text and markup in making his argument that ODF should be the one and only &quot;standard&quot; in this domain.  I&#039;m also pointing out that the choice of RELAX NG makes ODF well-suited for &quot;text&quot; documents, but doesn&#039;t have the wide range of tool support for data-oriented work (e.g. binding XML to programming objects or database tables) that mainstream developers rely on.</description>
		<content:encoded><![CDATA[<p>Thanks for the link to that document. I&#8217;m afraid I don&#8217;t see any discussion of the use case I was talking about &#8211; documents that contain and/or update live data from enterprise systems, and not just human-authored, human-processed  text.<br />
Did I miss that?  I do see some discussion of &#8220;binary&#8221; data, but that is Base64-encoded in ODF AFAIK, but that is a non-starter for most non-geeks.</p>
<p>I don&#8217;t pretend to be making a detailed technical analysis of why one format or the other is better for this use case.  I&#8217;m just pointing out that Brian/Jean talk about the data-oriented business document scenario a lot, and Tim focuses on documents that are just text and markup in making his argument that ODF should be the one and only &#8220;standard&#8221; in this domain.  I&#8217;m also pointing out that the choice of RELAX NG makes ODF well-suited for &#8220;text&#8221; documents, but doesn&#8217;t have the wide range of tool support for data-oriented work (e.g. binding XML to programming objects or database tables) that mainstream developers rely on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce D'Arcus</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1395</link>
		<dc:creator>Bruce D'Arcus</dc:creator>
		<pubDate>Tue, 29 Nov 2005 21:39:19 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1395</guid>
		<description>I&#039;m not really sure what specifically either of these formats can do about the data integration issue, Mike.  If you read this presentation from ODF designer Daniel Vogelheim from a few years back, it seems they were explicitly concerned with some of those issues too:

http://xml.coverpages.org/XMLForTheMasses.pdf</description>
		<content:encoded><![CDATA[<p>I&#8217;m not really sure what specifically either of these formats can do about the data integration issue, Mike.  If you read this presentation from ODF designer Daniel Vogelheim from a few years back, it seems they were explicitly concerned with some of those issues too:</p>
<p><a href="http://xml.coverpages.org/XMLForTheMasses.pdf" >http://xml.coverpages.org/XMLForTheMasses.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary Edwards</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1394</link>
		<dc:creator>Gary Edwards</dc:creator>
		<pubDate>Tue, 29 Nov 2005 21:24:17 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1394</guid>
		<description>Jaime and Konijn are right.  We&#039;ve been hearing lots of unsubstantiated claims about ODF being technically insufficient, but no one has yet to point out any specifics to back up this FUD.  

If you&#039;re a ruthless monopolist with a long and sordid history of corrupting standards to further your control over the marketplace, this kind of FUD is almost too easy.  Besides, the ruthless monopolist has a very different approach to file formats than one would find with open source and open standards initiatives.  The monopolist is forever seeking ways of tying, bolting and binding the file format to specific applications using arbitrary and quite artificial software dependencies.  The open source  open standards effort of course tries to separate the file format from the applications.  Software dependencies, especially the binary kind, are the kiss of death for an open, portable, cross platform, application independent file format. 

So what we have here are two very similar XML file formats, ODF and MSXML, that spawn from two very different objectives.  The ruthless monopolist tries to lock their MSXML to the Windows XP stack, ever finding new and inventive ways to bolt end user information and information processes into a cascading entanglement of interdependencies binding the Windows XP desktop to suites of XP servers.  There is nothing independent or portable about MSXML.  Okay, so they submit the spec to ECMA.  Aside from all the legal gotcha&#039;s and intentionally vague fine print, Microsoft has moved their point of control from the specification to the packaging format.  Of course by doing this they can now claim that MSXML complies with current marketplace demands for a truly open XML implementation.  But by shifting their control point to the packaging, a whole new set of complaints will ensue.  How much longer can this endless game of whack-a-mole to go on?  

Want proof that MSXML breaks the XML promise?  Not even the mighty monopolist can perfect a transformation between MSXML and ODF, and that breaks the most basic promise of XML  the promise of highly inter operable interchange of information.  If it&#039;s real XML without the dependencies, then show us by perfecting a clean, clear transformation.

Yes, it is true that MS Office and open source cross platform champions OpenOffice.org and Mozilla have reached parity as far as desktop productivity environments are concerned.  This parity is generally described as having 80% or more of the feature set, but having 100% of those features most used and most important.  Let&#039;s say for the sake of a good argument that OOo has 95% of the MS Office feature set :)  The missing 5% might be superfluous features that no one uses, but nevertheless, one could honestly argue that OOo the application is comparatively technically insufficient.  Okay, so the next step is to lay out the missing 5% of features, analyze them for their importance to specific information processes needed by users, and determine a bang for the buck ratio.  OOo probably would win this comparison 95% of the time (if not for the endless flood of FUD).  But the monopolist could still say that OOo is technically insufficient.

But here&#039;s the thing.  The technical insufficiency of OOo has nothing to do with claims that ODF, the file format, is technically insufficient.  ODF was designed to be application independent, with the recognition that some applications will need to reflect in the file format highly focused but limited application services.  Other applications like OOo and MS Office, will need the file format to cover the entire desktop productivity environment as well as the highly interactive collaborative computing space.  

ODF was designed to be both scalable and eXtensible.  The file format is able to handle the comparatively limited needs of highly focused, single purpose applications, the very broad universal transformation layer needs of legacy systems being merged into SOA&#039;s, and, the needs of that global googlespace where desktop productivity environments are rapidly evolving to mesh with highly interactive collaborative computing efforts. 

If the technically sufficient aspects of MS Office can be expressed in MSXML, i damn guarantee you that they can be expressed in ODF.  As Tim bray said, That&#039;s what namespaces were invented for.  The X in XML stands for eXtensible.

Does this mean that the vaunted MS Office developers are technically insufficient, quite unable to understand XML?  No.  It simply means that the monopolist business objectives are focused not on interoperability, but on maintaining control of the marketplace, keeping the upgrade treadmill churning by artificially tying applications to proprietary file formats, and continuing the anti competitive extortion of obscene profits.  

Based on their bastardized implementations, one could easily argue that MS Office developers don&#039;t understand HTML, and are technically insufficient.  When Microsoft set out to murder Netscape, and claim the Open Internet browser space for their own, they raced to submit new HTML features to the W3C.  They needed that Open Standards Compliant imprimatur.    As soon as they no longer needed that stamp of compliance and good citizenship, Microsoft forked off with a bastardized entanglement of HTML extensions and implementations that broke the Open Internet into two separate camps.  One side of the Open Internet was owned and controlled by Redmond.  The other side set adrift, wondering how this could have happened.  

XML is the Web 2.0, and what the monopolist is trying to do now is really not that much different from what they did to HTML and Java.  Yes the stakes are much higher.  The players are different.  But it&#039;s the same ole embrace, eXtend, eXtinguish game plan.  

After all we&#039;ve been through, and all the reprehensible things we&#039;ve seen, who in their right mind would trust the monopolist to finally be doing the right thing?   

Besides, in the long run none of this treachery, deceit, and gotcha whack-a-mole will matter.  It&#039;s not about the desktop.  It&#039;s about the Open Internet.  The XML file formats are just a means of bridging desktop productivity environments into the Open Internet and the age of interactive collaborative computing.  Whether you&#039;re working on a local SOA, or a global Service Oriented Open Internet Architecture, it&#039;s still the same.  Like other legacy information systems, the effort is to include legacy desktop productivity environments.   

As one wag cleverly stated, Microsoft is stuck on C Drive.  They can&#039;t seem to break the personal computing orientation and make that leap to the Open Internet.  Their dilemma is perhaps due to the fact that they have yet to figure out how to seize, control, and own the Open Internet.  But they keep trying.  MSXML is just the latest effort.  

So who is it that has figured out the Open Internet?  Google has.  Instead of trying to control the Open Internet, Google set out to organize mankind&#039;s information using the Open Internet.  They&#039;ve been so successful at this that it&#039;s hard to separate Google organization services from the Open Internet.  They have accelerated the speed at which information moves across the global infogrid,  they have greatly increased accessibility to that information, they have exponentially increased the volumes of information available, and, they are ever seeking more clever ways to escalate interactive participation - which increases the value of information.   

ODF has the potential to deliver Microsoft to Google, and do so on a silver platter.  The reason is that XML is directly in the business objective line of fire for Google.  For Microsoft however, XML is the end of monopolist control over information.  

If you&#039;re in the business of organizing Open Internet ready information, XML is it.  From the universal metadata model, through the highly structured presentation and content model, to the bridge between XML:RDF where tagging of conceptual relationships becomes possible, ODF is going to transform vast volumes of information  perfectly structured for Google to apply the awesome power of their processing and storage capabilities.  If ever there will be a moment in time where Moore&#039;s Law merged with Metcalf&#039;s Law, this is it.  This is Google&#039;s game to win or lose.  If they choose ODF, it&#039;s all over but the shouting.  It won&#039;t matter what ECMA, ISO, Massachusetts, or even what the W3C does.  With the Open Internet, it&#039;s not about the desktop marketshare.  It&#039;s about the information.

~ge~</description>
		<content:encoded><![CDATA[<p>Jaime and Konijn are right.  We&#8217;ve been hearing lots of unsubstantiated claims about ODF being technically insufficient, but no one has yet to point out any specifics to back up this FUD.  </p>
<p>If you&#8217;re a ruthless monopolist with a long and sordid history of corrupting standards to further your control over the marketplace, this kind of FUD is almost too easy.  Besides, the ruthless monopolist has a very different approach to file formats than one would find with open source and open standards initiatives.  The monopolist is forever seeking ways of tying, bolting and binding the file format to specific applications using arbitrary and quite artificial software dependencies.  The open source  open standards effort of course tries to separate the file format from the applications.  Software dependencies, especially the binary kind, are the kiss of death for an open, portable, cross platform, application independent file format. </p>
<p>So what we have here are two very similar XML file formats, ODF and MSXML, that spawn from two very different objectives.  The ruthless monopolist tries to lock their MSXML to the Windows XP stack, ever finding new and inventive ways to bolt end user information and information processes into a cascading entanglement of interdependencies binding the Windows XP desktop to suites of XP servers.  There is nothing independent or portable about MSXML.  Okay, so they submit the spec to ECMA.  Aside from all the legal gotcha&#8217;s and intentionally vague fine print, Microsoft has moved their point of control from the specification to the packaging format.  Of course by doing this they can now claim that MSXML complies with current marketplace demands for a truly open XML implementation.  But by shifting their control point to the packaging, a whole new set of complaints will ensue.  How much longer can this endless game of whack-a-mole to go on?  </p>
<p>Want proof that MSXML breaks the XML promise?  Not even the mighty monopolist can perfect a transformation between MSXML and ODF, and that breaks the most basic promise of XML  the promise of highly inter operable interchange of information.  If it&#8217;s real XML without the dependencies, then show us by perfecting a clean, clear transformation.</p>
<p>Yes, it is true that MS Office and open source cross platform champions OpenOffice.org and Mozilla have reached parity as far as desktop productivity environments are concerned.  This parity is generally described as having 80% or more of the feature set, but having 100% of those features most used and most important.  Let&#8217;s say for the sake of a good argument that OOo has 95% of the MS Office feature set <img src='http://redmonk.com/sogrady/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   The missing 5% might be superfluous features that no one uses, but nevertheless, one could honestly argue that OOo the application is comparatively technically insufficient.  Okay, so the next step is to lay out the missing 5% of features, analyze them for their importance to specific information processes needed by users, and determine a bang for the buck ratio.  OOo probably would win this comparison 95% of the time (if not for the endless flood of FUD).  But the monopolist could still say that OOo is technically insufficient.</p>
<p>But here&#8217;s the thing.  The technical insufficiency of OOo has nothing to do with claims that ODF, the file format, is technically insufficient.  ODF was designed to be application independent, with the recognition that some applications will need to reflect in the file format highly focused but limited application services.  Other applications like OOo and MS Office, will need the file format to cover the entire desktop productivity environment as well as the highly interactive collaborative computing space.  </p>
<p>ODF was designed to be both scalable and eXtensible.  The file format is able to handle the comparatively limited needs of highly focused, single purpose applications, the very broad universal transformation layer needs of legacy systems being merged into SOA&#8217;s, and, the needs of that global googlespace where desktop productivity environments are rapidly evolving to mesh with highly interactive collaborative computing efforts. </p>
<p>If the technically sufficient aspects of MS Office can be expressed in MSXML, i damn guarantee you that they can be expressed in ODF.  As Tim bray said, That&#8217;s what namespaces were invented for.  The X in XML stands for eXtensible.</p>
<p>Does this mean that the vaunted MS Office developers are technically insufficient, quite unable to understand XML?  No.  It simply means that the monopolist business objectives are focused not on interoperability, but on maintaining control of the marketplace, keeping the upgrade treadmill churning by artificially tying applications to proprietary file formats, and continuing the anti competitive extortion of obscene profits.  </p>
<p>Based on their bastardized implementations, one could easily argue that MS Office developers don&#8217;t understand HTML, and are technically insufficient.  When Microsoft set out to murder Netscape, and claim the Open Internet browser space for their own, they raced to submit new HTML features to the W3C.  They needed that Open Standards Compliant imprimatur.    As soon as they no longer needed that stamp of compliance and good citizenship, Microsoft forked off with a bastardized entanglement of HTML extensions and implementations that broke the Open Internet into two separate camps.  One side of the Open Internet was owned and controlled by Redmond.  The other side set adrift, wondering how this could have happened.  </p>
<p>XML is the Web 2.0, and what the monopolist is trying to do now is really not that much different from what they did to HTML and Java.  Yes the stakes are much higher.  The players are different.  But it&#8217;s the same ole embrace, eXtend, eXtinguish game plan.  </p>
<p>After all we&#8217;ve been through, and all the reprehensible things we&#8217;ve seen, who in their right mind would trust the monopolist to finally be doing the right thing?   </p>
<p>Besides, in the long run none of this treachery, deceit, and gotcha whack-a-mole will matter.  It&#8217;s not about the desktop.  It&#8217;s about the Open Internet.  The XML file formats are just a means of bridging desktop productivity environments into the Open Internet and the age of interactive collaborative computing.  Whether you&#8217;re working on a local SOA, or a global Service Oriented Open Internet Architecture, it&#8217;s still the same.  Like other legacy information systems, the effort is to include legacy desktop productivity environments.   </p>
<p>As one wag cleverly stated, Microsoft is stuck on C Drive.  They can&#8217;t seem to break the personal computing orientation and make that leap to the Open Internet.  Their dilemma is perhaps due to the fact that they have yet to figure out how to seize, control, and own the Open Internet.  But they keep trying.  MSXML is just the latest effort.  </p>
<p>So who is it that has figured out the Open Internet?  Google has.  Instead of trying to control the Open Internet, Google set out to organize mankind&#8217;s information using the Open Internet.  They&#8217;ve been so successful at this that it&#8217;s hard to separate Google organization services from the Open Internet.  They have accelerated the speed at which information moves across the global infogrid,  they have greatly increased accessibility to that information, they have exponentially increased the volumes of information available, and, they are ever seeking more clever ways to escalate interactive participation &#8211; which increases the value of information.   </p>
<p>ODF has the potential to deliver Microsoft to Google, and do so on a silver platter.  The reason is that XML is directly in the business objective line of fire for Google.  For Microsoft however, XML is the end of monopolist control over information.  </p>
<p>If you&#8217;re in the business of organizing Open Internet ready information, XML is it.  From the universal metadata model, through the highly structured presentation and content model, to the bridge between XML:RDF where tagging of conceptual relationships becomes possible, ODF is going to transform vast volumes of information  perfectly structured for Google to apply the awesome power of their processing and storage capabilities.  If ever there will be a moment in time where Moore&#8217;s Law merged with Metcalf&#8217;s Law, this is it.  This is Google&#8217;s game to win or lose.  If they choose ODF, it&#8217;s all over but the shouting.  It won&#8217;t matter what ECMA, ISO, Massachusetts, or even what the W3C does.  With the Open Internet, it&#8217;s not about the desktop marketshare.  It&#8217;s about the information.</p>
<p>~ge~</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Champion</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1393</link>
		<dc:creator>Mike Champion</dc:creator>
		<pubDate>Tue, 29 Nov 2005 21:14:32 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1393</guid>
		<description>The Groklaw article argues fairly persuasively that ODF is a cleaner XML format that makes life somewhat easier for XML cognoscenti to work with it as opposed to the Office 12 format.  That&#039;s only one dimension of &quot;perfectly valid technical arguments&quot;, however.  The long discussion of mixed content is a case in point: Mixed content is familiar to HTML/XML geeks, fairly easy to work with via XSLT, but tedious to work with in XML APIs such as SAX/DOM and a nightmare to represent in the relational model or with ordinary programming language objects. 

I&#039;m not part of the MS Office team, but I believe that the developers that they are targeting are not the *internal* MS developers but *external* developers who need to do ordinary things like write small apps that complement MS Office or write integrations with enterprise systems and databases.  In all those scenarios, reducing the impedance mismatch with OO languages and RDBMS is a more important technical goal than alignment with the mainstream XML technologies.  

The other technical issue that Tim Bray&#039;s posts and the Groklaw article ignore is the importance of data as well as text in an office document. &quot;Almost all office documents are just paragraphs of text, with some bold and some italics and some lists and some tables and some pictures&quot; http://tbray.org/ongoing/When/200x/2005/11/27/Office-XML.  That&#039;s certainly true of the majority of actual Word, etc. documents out there, but not true of the ones that are going to be processed by 3rd party developers.  Ordinary text/table/image documents are pretty much exclusively for human consumption; it hardly matters what XML or (X)HTML format they&#039;re in so long as there is a stylesheet to render them in a reasonable human-readable form.  The more interesting documents, and the ones I hear Brian Jones and Jean Paoli talk about, are what one might call operational business documents, with a combination of human-readable text and machine processable data. As I understand it, the technical design of the MS Office formats focuses on the needs of documents that contain live *data* from external sources or create *data* for downstream processing.  I don&#039;t get the sense that this was a major design consideration for ODF, as shown by their use of the document-oriented RELAX NG schema language rather than the more data-oriented W3C schema language that MS Office supports.

Finally, I&#039;ve heard Brian Jones address the question of why the Office XML default formats are so ugly:  It&#039;s because they&#039;ve learned over the many years that they&#039;ve been working with HTML and XML representations of Office documents that the most important criterion that real users value is the user experience in the office application.  Users want the document to &quot;remember&quot; where they left off editing, what the zoom level they had previously set, and so on.  All that makes for ugly markup, but it can be safely ignored by those with no incentive to dive deep into the documentation to figure it out.  That &quot;state of the editor when the document was saved&quot; information would be lost in translation to PDF, ODF, or whatever anyway.</description>
		<content:encoded><![CDATA[<p>The Groklaw article argues fairly persuasively that ODF is a cleaner XML format that makes life somewhat easier for XML cognoscenti to work with it as opposed to the Office 12 format.  That&#8217;s only one dimension of &#8220;perfectly valid technical arguments&#8221;, however.  The long discussion of mixed content is a case in point: Mixed content is familiar to HTML/XML geeks, fairly easy to work with via XSLT, but tedious to work with in XML APIs such as SAX/DOM and a nightmare to represent in the relational model or with ordinary programming language objects. </p>
<p>I&#8217;m not part of the MS Office team, but I believe that the developers that they are targeting are not the *internal* MS developers but *external* developers who need to do ordinary things like write small apps that complement MS Office or write integrations with enterprise systems and databases.  In all those scenarios, reducing the impedance mismatch with OO languages and RDBMS is a more important technical goal than alignment with the mainstream XML technologies.  </p>
<p>The other technical issue that Tim Bray&#8217;s posts and the Groklaw article ignore is the importance of data as well as text in an office document. &#8220;Almost all office documents are just paragraphs of text, with some bold and some italics and some lists and some tables and some pictures&#8221; <a href="http://tbray.org/ongoing/When/200x/2005/11/27/Office-XML" >http://tbray.org/ongoing/When/200x/2005/11/27/Office-XML</a>.  That&#8217;s certainly true of the majority of actual Word, etc. documents out there, but not true of the ones that are going to be processed by 3rd party developers.  Ordinary text/table/image documents are pretty much exclusively for human consumption; it hardly matters what XML or (X)HTML format they&#8217;re in so long as there is a stylesheet to render them in a reasonable human-readable form.  The more interesting documents, and the ones I hear Brian Jones and Jean Paoli talk about, are what one might call operational business documents, with a combination of human-readable text and machine processable data. As I understand it, the technical design of the MS Office formats focuses on the needs of documents that contain live *data* from external sources or create *data* for downstream processing.  I don&#8217;t get the sense that this was a major design consideration for ODF, as shown by their use of the document-oriented RELAX NG schema language rather than the more data-oriented W3C schema language that MS Office supports.</p>
<p>Finally, I&#8217;ve heard Brian Jones address the question of why the Office XML default formats are so ugly:  It&#8217;s because they&#8217;ve learned over the many years that they&#8217;ve been working with HTML and XML representations of Office documents that the most important criterion that real users value is the user experience in the office application.  Users want the document to &#8220;remember&#8221; where they left off editing, what the zoom level they had previously set, and so on.  All that makes for ugly markup, but it can be safely ignored by those with no incentive to dive deep into the documentation to figure it out.  That &#8220;state of the editor when the document was saved&#8221; information would be lost in translation to PDF, ODF, or whatever anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce D'Arcus</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1392</link>
		<dc:creator>Bruce D'Arcus</dc:creator>
		<pubDate>Tue, 29 Nov 2005 20:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1392</guid>
		<description>The formula issue is the only specific example I&#039;ve ever seen.  It&#039;s a reasonable one, but it&#039;s being addressed.

Are there are any others?  The unnamed person you quote offers nothing.

OTOH, I think there&#039;s perfectly valid technical arguments to make on the other side.  See here for one take:

http://www.groklaw.net/article.php?story=20051125144611543

I gave some context on the article here:

http://netapps.muohio.edu/blogs/darcusb/darcusb/archives/2005/11/26/anatomy-of-xml-office-formats

I contributed to it because I frankly got tired of hearing the anti-ODF FUD.</description>
		<content:encoded><![CDATA[<p>The formula issue is the only specific example I&#8217;ve ever seen.  It&#8217;s a reasonable one, but it&#8217;s being addressed.</p>
<p>Are there are any others?  The unnamed person you quote offers nothing.</p>
<p>OTOH, I think there&#8217;s perfectly valid technical arguments to make on the other side.  See here for one take:</p>
<p><a href="http://www.groklaw.net/article.php?story=20051125144611543" >http://www.groklaw.net/article.php?story=20051125144611543</a></p>
<p>I gave some context on the article here:</p>
<p><a href="http://netapps.muohio.edu/blogs/darcusb/darcusb/archives/2005/11/26/anatomy-of-xml-office-formats" >http://netapps.muohio.edu/blogs/darcusb/darcusb/archives/2005/11/26/anatomy-of-xml-office-formats</a></p>
<p>I contributed to it because I frankly got tired of hearing the anti-ODF FUD.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dare Obasanjo</title>
		<link>http://redmonk.com/sogrady/2005/11/28/the-office-productivity-standard-wars-heat-up/comment-page-1/#comment-1391</link>
		<dc:creator>Dare Obasanjo</dc:creator>
		<pubDate>Tue, 29 Nov 2005 19:11:18 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=667#comment-1391</guid>
		<description>Here&#039;s one example, http://software.newsforge.com/article.pl?sid=05/09/09/192250&amp;from=rss</description>
		<content:encoded><![CDATA[<p>Here&#8217;s one example, <a href="http://software.newsforge.com/article.pl?sid=05/09/09/192250&#038;from=rss" >http://software.newsforge.com/article.pl?sid=05/09/09/192250&#038;from=rss</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Object Caching 381/383 objects using xcache

Served from: redmonk.com @ 2012-02-13 23:48:55 -->
