<?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: Opening up Microsoft</title>
	<atom:link href="http://ptsefton.com/2009/03/16/opening-up-microsoft.htm/feed" rel="self" type="application/rss+xml" />
	<link>http://ptsefton.com/2009/03/16/opening-up-microsoft.htm</link>
	<description>This seems to be a workblog</description>
	<lastBuildDate>Thu, 11 Mar 2010 01:01:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Rick Jelliffe</title>
		<link>http://ptsefton.com/2009/03/16/opening-up-microsoft.htm/comment-page-1#comment-133</link>
		<dc:creator>Rick Jelliffe</dc:creator>
		<pubDate>Fri, 20 Mar 2009 04:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://ptsefton.com/2009/03/16/opening-up-microsoft.htm#comment-133</guid>
		<description>I think the comment that ODF has no equivalent to custom XML (i.e. the ability to stick in arbitrary XML) is kind-of incorrect.

ODF has no equivalent *elements* to the customXML tags that allow foreign markup by indirection. However, it doesn&#039;t need them, because it allow foreign markup directly, and allows applications to strip them (which is what OpenOffice does, for example): where is the significant difference between the formats for guaranteed interop?

(This is complicated because OpenOffice implemented this in a way that makes it useless for wrappers. However, tables and sections could presumably be used, instead.)  

The aspect of this is that it seems a bit strange to criticize a general feature that is specifically designed to allow value-added documents to participate in custom toolchains  that they impair interoperability. It is like saying that the pen impedes interoperability because it may be used to write in Mongolian, which few people can read.

Interoperability is not the be-all and end-all of qualities for a document format. Customizability and extensibility are useful things, in their place.

So it seems to me that the question should be whether the customXML features are useful or appropriate or optimal for a certain case (or class of cases), rather than blanket statements. I think I am allowed to have different use cases, and therefore features, to you, aren&#039;t I?</description>
		<content:encoded><![CDATA[<p>I think the comment that ODF has no equivalent to custom XML (i.e. the ability to stick in arbitrary XML) is kind-of incorrect.</p>
<p>ODF has no equivalent *elements* to the customXML tags that allow foreign markup by indirection. However, it doesn&#8217;t need them, because it allow foreign markup directly, and allows applications to strip them (which is what OpenOffice does, for example): where is the significant difference between the formats for guaranteed interop?</p>
<p>(This is complicated because OpenOffice implemented this in a way that makes it useless for wrappers. However, tables and sections could presumably be used, instead.)  </p>
<p>The aspect of this is that it seems a bit strange to criticize a general feature that is specifically designed to allow value-added documents to participate in custom toolchains  that they impair interoperability. It is like saying that the pen impedes interoperability because it may be used to write in Mongolian, which few people can read.</p>
<p>Interoperability is not the be-all and end-all of qualities for a document format. Customizability and extensibility are useful things, in their place.</p>
<p>So it seems to me that the question should be whether the customXML features are useful or appropriate or optimal for a certain case (or class of cases), rather than blanket statements. I think I am allowed to have different use cases, and therefore features, to you, aren&#8217;t I?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ptsefton &#187; More on Microsoft Word and non-interoperable standards compliance</title>
		<link>http://ptsefton.com/2009/03/16/opening-up-microsoft.htm/comment-page-1#comment-125</link>
		<dc:creator>ptsefton &#187; More on Microsoft Word and non-interoperable standards compliance</dc:creator>
		<pubDate>Tue, 17 Mar 2009 04:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://ptsefton.com/2009/03/16/opening-up-microsoft.htm#comment-125</guid>
		<description>[...] compliance Filed under: Uncategorized &#8212; ptsefton @ 2:12 pm    Glyn Moody was pleased with my response to his rant on Microsoft Collaboration.Others were less so. And Jim Downing would like me to expand [...]</description>
		<content:encoded><![CDATA[<p>[...] compliance Filed under: Uncategorized &#8212; ptsefton @ 2:12 pm    Glyn Moody was pleased with my response to his rant on Microsoft Collaboration.Others were less so. And Jim Downing would like me to expand [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Easson</title>
		<link>http://ptsefton.com/2009/03/16/opening-up-microsoft.htm/comment-page-1#comment-124</link>
		<dc:creator>Ian Easson</dc:creator>
		<pubDate>Mon, 16 Mar 2009 14:54:00 +0000</pubDate>
		<guid isPermaLink="false">http://ptsefton.com/2009/03/16/opening-up-microsoft.htm#comment-124</guid>
		<description>The essence of your objection to custom XML embedded in OOXML files is this:

&quot;This custom XML is an insidious trick in my opinion as it makes documents non-interoperable. As soon as you use custom XML via Word 2007 you are guaranteeing that information will be lost when you share documents with OpenOffice.org users and potentially users of earlier versions of Word.&quot;

You should learn more about something before you make a big fuss about it.

First, it is entirely a question of the *consumer* of this information as to whether the custom XML gets lost.  In the case of older versions of Word using Microsoft&#039;s free add-on to read and write OOXML, THE INFORMATION IS NOT LOST.  The &quot;write&quot; part of the add-in preserves any such information.

As for Open Office not preserving it (if it does so, I don&#039;t know), the fault is with OpenOfiice, not with Word or with the OOXML ability to embed custom XML.  Talk to them about it.

As for the general argument that the custom XML in IS29500 documents acts to reduce interoperability, you are simply wrong, for two reasons:

1) Applications that consume and generate IS29500 (OOXML) documents, if properly written, are supposed to ignore (not strip out) any such custom XML if they don&#039;t understand it.  So, the custom XML is totally invisible to such applications.
2) For applications that are specially written to consume or generate a specific variety of custom XML, the ability to have such XML embedded in ordinary office documents acts greatly to IMPROVE their specific kind of interoperability.

So, the end result is: improved interoperability, with no downside.

You should rethink your attitude towards this matter after you have checked out the facts first.</description>
		<content:encoded><![CDATA[<p>The essence of your objection to custom XML embedded in OOXML files is this:</p>
<p>&#8220;This custom XML is an insidious trick in my opinion as it makes documents non-interoperable. As soon as you use custom XML via Word 2007 you are guaranteeing that information will be lost when you share documents with OpenOffice.org users and potentially users of earlier versions of Word.&#8221;</p>
<p>You should learn more about something before you make a big fuss about it.</p>
<p>First, it is entirely a question of the *consumer* of this information as to whether the custom XML gets lost.  In the case of older versions of Word using Microsoft&#8217;s free add-on to read and write OOXML, THE INFORMATION IS NOT LOST.  The &#8220;write&#8221; part of the add-in preserves any such information.</p>
<p>As for Open Office not preserving it (if it does so, I don&#8217;t know), the fault is with OpenOfiice, not with Word or with the OOXML ability to embed custom XML.  Talk to them about it.</p>
<p>As for the general argument that the custom XML in IS29500 documents acts to reduce interoperability, you are simply wrong, for two reasons:</p>
<p>1) Applications that consume and generate IS29500 (OOXML) documents, if properly written, are supposed to ignore (not strip out) any such custom XML if they don&#8217;t understand it.  So, the custom XML is totally invisible to such applications.<br />
2) For applications that are specially written to consume or generate a specific variety of custom XML, the ability to have such XML embedded in ordinary office documents acts greatly to IMPROVE their specific kind of interoperability.</p>
<p>So, the end result is: improved interoperability, with no downside.</p>
<p>You should rethink your attitude towards this matter after you have checked out the facts first.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Mahugh</title>
		<link>http://ptsefton.com/2009/03/16/opening-up-microsoft.htm/comment-page-1#comment-123</link>
		<dc:creator>Doug Mahugh</dc:creator>
		<pubDate>Mon, 16 Mar 2009 14:38:01 +0000</pubDate>
		<guid isPermaLink="false">http://ptsefton.com/2009/03/16/opening-up-microsoft.htm#comment-123</guid>
		<description>I agree with your view of the  value of interoperability with open software.  Unfortunately, that isn&#039;t possible yet for this issue, because there is no approach to semantic tagging that has been implemented in open-source applications.  When the RDF approach in ODF 1.2 becomes widely implemented (assuming it does, of course), there may be some interesting options there, but for now implementers need to either use a product like Word, or overload styles (or something similar) to get the job done.

In most scenarios people have a specific schema in mind for tagging the content of the document, so with the styles approach you end up imitating XML structure through nested styles.  That can get very complicated, and can cause interop issues for consumers that don&#039;t handle nested styles well.  I like the microformats/customXml approach because it&#039;s simple for developers to work with, and consumers that don&#039;t care about custom semantics can just ignore it without losing any formatting (as would happen if styles were ignored).  It&#039;s also easy to round-trip the customXml element, since it&#039;s in the WordprocessingML namespace.</description>
		<content:encoded><![CDATA[<p>I agree with your view of the  value of interoperability with open software.  Unfortunately, that isn&#8217;t possible yet for this issue, because there is no approach to semantic tagging that has been implemented in open-source applications.  When the RDF approach in ODF 1.2 becomes widely implemented (assuming it does, of course), there may be some interesting options there, but for now implementers need to either use a product like Word, or overload styles (or something similar) to get the job done.</p>
<p>In most scenarios people have a specific schema in mind for tagging the content of the document, so with the styles approach you end up imitating XML structure through nested styles.  That can get very complicated, and can cause interop issues for consumers that don&#8217;t handle nested styles well.  I like the microformats/customXml approach because it&#8217;s simple for developers to work with, and consumers that don&#8217;t care about custom semantics can just ignore it without losing any formatting (as would happen if styles were ignored).  It&#8217;s also easy to round-trip the customXml element, since it&#8217;s in the WordprocessingML namespace.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ptsefton</title>
		<link>http://ptsefton.com/2009/03/16/opening-up-microsoft.htm/comment-page-1#comment-122</link>
		<dc:creator>ptsefton</dc:creator>
		<pubDate>Mon, 16 Mar 2009 08:44:59 +0000</pubDate>
		<guid isPermaLink="false">http://ptsefton.com/2009/03/16/opening-up-microsoft.htm#comment-122</guid>
		<description>@jim - No there is no direct equivalent to embedding ad hoc, custom XML in an ODT file. There is an extension mechanism based on RDF coming in ODT 1.2 but I don&#039;t think it is implemented yet. See Rick Jelliffe&#039;s post: http://news.oreilly.com/2008/08/wrapping-with-foreign-elements.html</description>
		<content:encoded><![CDATA[<p>@jim &#8211; No there is no direct equivalent to embedding ad hoc, custom XML in an ODT file. There is an extension mechanism based on RDF coming in ODT 1.2 but I don&#8217;t think it is implemented yet. See Rick Jelliffe&#8217;s post: <a href="http://news.oreilly.com/2008/08/wrapping-with-foreign-elements.html" rel="nofollow">http://news.oreilly.com/2008/08/wrapping-with-foreign-elements.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Downing</title>
		<link>http://ptsefton.com/2009/03/16/opening-up-microsoft.htm/comment-page-1#comment-121</link>
		<dc:creator>Jim Downing</dc:creator>
		<pubDate>Mon, 16 Mar 2009 08:15:09 +0000</pubDate>
		<guid isPermaLink="false">http://ptsefton.com/2009/03/16/opening-up-microsoft.htm#comment-121</guid>
		<description>Hi Peter,

if I&#039;ve understood this issue correctly; OOo has an equivalent to custom xml files, but there&#039;s no interop because both MS and Sun converters chuck them away? I know you&#039;ve mentioned that OLE objects offer better interoperability, and I&#039;ll look at how we might transcode for that.

jim</description>
		<content:encoded><![CDATA[<p>Hi Peter,</p>
<p>if I&#8217;ve understood this issue correctly; OOo has an equivalent to custom xml files, but there&#8217;s no interop because both MS and Sun converters chuck them away? I know you&#8217;ve mentioned that OLE objects offer better interoperability, and I&#8217;ll look at how we might transcode for that.</p>
<p>jim</p>
]]></content:encoded>
	</item>
</channel>
</rss>
