<?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: Microsoft&#8217;s Jean Paoli on the XML document debate</title>
	<atom:link href="http://www.itwriting.com/blog/articles/test/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Sun, 12 Feb 2012 05:28:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: tim</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-85432</link>
		<dc:creator>tim</dc:creator>
		<pubDate>Tue, 01 Apr 2008 06:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-85432</guid>
		<description>@Malcolm,

Fixed, thanks.

Tim</description>
		<content:encoded><![CDATA[<p>@Malcolm,</p>
<p>Fixed, thanks.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Malcolm Seymour</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-85416</link>
		<dc:creator>Malcolm Seymour</dc:creator>
		<pubDate>Tue, 01 Apr 2008 03:31:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-85416</guid>
		<description>Tim,

A small typo perhaps?
On line 5 (6) you wrote:

&quot;in 2006 it because an ISO standard.&quot;

Did you mean &quot;became&quot;?

Cheers
Malcolm</description>
		<content:encoded><![CDATA[<p>Tim,</p>
<p>A small typo perhaps?<br />
On line 5 (6) you wrote:</p>
<p>&#8220;in 2006 it because an ISO standard.&#8221;</p>
<p>Did you mean &#8220;became&#8221;?</p>
<p>Cheers<br />
Malcolm</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clyde Davies</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-73523</link>
		<dc:creator>Clyde Davies</dc:creator>
		<pubDate>Sun, 24 Feb 2008 17:33:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-73523</guid>
		<description>I&#039;ve heard it mentioned several times now that Microsoft&#039;s OOXML format isn&#039;t XSL-compliant.  perhaps I&#039;m being obtuse here, but as far as I was led to believe, any XML can be handled by an XSL style sheet.  I could be wrong, of course, in which case I would be very interested to know how XML documents can be structured in order to break an XSL stylesheet, either a specific stylesheet or in general.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve heard it mentioned several times now that Microsoft&#8217;s OOXML format isn&#8217;t XSL-compliant.  perhaps I&#8217;m being obtuse here, but as far as I was led to believe, any XML can be handled by an XSL style sheet.  I could be wrong, of course, in which case I would be very interested to know how XML documents can be structured in order to break an XSL stylesheet, either a specific stylesheet or in general.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-13204</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Wed, 25 Apr 2007 18:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-13204</guid>
		<description>James
&lt;blockquote&gt;
Too bad you didn’t ask Mr. Pauoli about compliance with the other half of XML - the Extensible Stylesheet Language (XSL) compliance and it’s vital component XSL Transformations (XSLT) compliance.
&lt;/blockquote&gt;
Have you got any more detail about this? It&#039;s odd because apparently the Microsoft-sponsored ODF/OOXML converter uses XSL.

I actually said that it should NOT use XSL because it tends to be slow and memory-hungry; not good if you are working with large documents.

Tim</description>
		<content:encoded><![CDATA[<p>James</p>
<blockquote><p>
Too bad you didn’t ask Mr. Pauoli about compliance with the other half of XML &#8211; the Extensible Stylesheet Language (XSL) compliance and it’s vital component XSL Transformations (XSLT) compliance.
</p></blockquote>
<p>Have you got any more detail about this? It&#8217;s odd because apparently the Microsoft-sponsored ODF/OOXML converter uses XSL.</p>
<p>I actually said that it should NOT use XSL because it tends to be slow and memory-hungry; not good if you are working with large documents.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Rinkevich</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-13197</link>
		<dc:creator>James Rinkevich</dc:creator>
		<pubDate>Wed, 25 Apr 2007 16:50:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-13197</guid>
		<description>Too bad you didn&#039;t ask Mr. Pauoli about compliance with the other half of XML - the Extensible Stylesheet Language (XSL) compliance and it&#039;s vital component XSL Transformations (XSLT) compliance.  Most users of XML intend to use XSLT to transform XML data from one format to another.  OOXML apparently isn&#039;t compliant, otherwise XSLT would be used to transform OOXML to ODF and other formats.  Until this is fixed, OOXML is DOA, it might as well be a &quot;.doc&quot; or RTF format.  There&#039;s nothing really beneficial for the customers in OOXML.</description>
		<content:encoded><![CDATA[<p>Too bad you didn&#8217;t ask Mr. Pauoli about compliance with the other half of XML &#8211; the Extensible Stylesheet Language (XSL) compliance and it&#8217;s vital component XSL Transformations (XSLT) compliance.  Most users of XML intend to use XSLT to transform XML data from one format to another.  OOXML apparently isn&#8217;t compliant, otherwise XSLT would be used to transform OOXML to ODF and other formats.  Until this is fixed, OOXML is DOA, it might as well be a &#8220;.doc&#8221; or RTF format.  There&#8217;s nothing really beneficial for the customers in OOXML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wesley Parish</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-13176</link>
		<dc:creator>Wesley Parish</dc:creator>
		<pubDate>Wed, 25 Apr 2007 14:29:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-13176</guid>
		<description>FWIW, I think what Joel Spolsky said in his blog about product specifications (Monday, October 2, 2000) et alii, is probably the most relevant comment anyone could make on the current document file format standards issue/brouhaha.

To be brief, that if you don&#039;t get to work on your specifications, and just get to work, you&#039;ll come a cropper.

And you&#039;ll probably see why I for one distrust ECMA 376.  It is intended to represent at least ten years of hidden (and/or reverse-engineered) file formats, most of which turn out to have niggling incompatibilities with the ones immediately before them or after them, and wild differences if you get to three or more major versions between them.

So it&#039;s just going to incorporate those incompatibilities?  That sounds like bad engineering.  It&#039;s going to harmonize them?  That sounds better, but how?  It&#039;s going to ignore them?  How, while retaining this this widespread compatibility?

I don&#039;t think Paoli makes this clear.

And I think the example given of tables with borders in DOC format and their non-transfer to ODF is somewhat ingenuous.  Isn&#039;t that supposed to be a matter for the application plus file filter to handle?  As long as ODF can put a border around a table, as long as the application supporting ODF can give a set of styles for borders, then it&#039;s not a major issue - borders around tables do not as a general rule, represent significant information.  If I insist on a particular style and only that one style, and will not be satisfied with anything else, no matter how close it gets, then I should see a psychiatrist, not a programmer.

I&#039;m sure Joel Spolsky could enlarge on that, if Paoli ever asked him.</description>
		<content:encoded><![CDATA[<p>FWIW, I think what Joel Spolsky said in his blog about product specifications (Monday, October 2, 2000) et alii, is probably the most relevant comment anyone could make on the current document file format standards issue/brouhaha.</p>
<p>To be brief, that if you don&#8217;t get to work on your specifications, and just get to work, you&#8217;ll come a cropper.</p>
<p>And you&#8217;ll probably see why I for one distrust ECMA 376.  It is intended to represent at least ten years of hidden (and/or reverse-engineered) file formats, most of which turn out to have niggling incompatibilities with the ones immediately before them or after them, and wild differences if you get to three or more major versions between them.</p>
<p>So it&#8217;s just going to incorporate those incompatibilities?  That sounds like bad engineering.  It&#8217;s going to harmonize them?  That sounds better, but how?  It&#8217;s going to ignore them?  How, while retaining this this widespread compatibility?</p>
<p>I don&#8217;t think Paoli makes this clear.</p>
<p>And I think the example given of tables with borders in DOC format and their non-transfer to ODF is somewhat ingenuous.  Isn&#8217;t that supposed to be a matter for the application plus file filter to handle?  As long as ODF can put a border around a table, as long as the application supporting ODF can give a set of styles for borders, then it&#8217;s not a major issue &#8211; borders around tables do not as a general rule, represent significant information.  If I insist on a particular style and only that one style, and will not be satisfied with anything else, no matter how close it gets, then I should see a psychiatrist, not a programmer.</p>
<p>I&#8217;m sure Joel Spolsky could enlarge on that, if Paoli ever asked him.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-13156</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Wed, 25 Apr 2007 11:18:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-13156</guid>
		<description>Thanks for your comments Zaine.
&lt;blockquote&gt;
I wished you would have pressed more follow-up questions. 
&lt;/blockquote&gt;
Actually this was a long interview, about twice as long as I normally do. Of course I have not quoted everthing that was said. I would like to have asked more questions, but Paoli tends to give lengthy replies and we simply ran out of time.
&lt;blockquote&gt;
Will we see an interview with the other side of this issue, perhaps with Sam Wier or Bob Sutor? That would offer balance. Just let them respond here, on your blog, if you will.
&lt;/blockquote&gt;
Sure, they can comment, though I think you have conflated a couple of names there :-) And possibly an interview, if it can be worked out.
&lt;blockquote&gt;
— One of its “likely goals was to undermine” the dominance of Microsoft Office by providing a free alternative.
Really? Can you source this belief?
&lt;/blockquote&gt;
I&#039;d refer you for example to many comments from Scott McNealy over the years. Here&#039;s a &lt;a href=&quot;http://www.pcworld.com/article/id,107091-page,1/article.html&quot; rel=&quot;nofollow&quot;&gt;quick link&lt;/a&gt; for example.
&lt;blockquote&gt;
ODF went through a laborious, non fast-tracked ISO certification. Microsoft refused to participate in ODF’s development even though they were invited. How is that “sneaking ahead?”
&lt;/blockquote&gt;
Just that Microsoft was an early XML adopter, both in general and in Office.
&lt;blockquote&gt;
— Silly comments about reference implementations and the poor quality of the Microsoft-sponsored OOXML/ODF converter do not help.
By “silly” do you mean critically honest? That statement is confusing.
&lt;/blockquote&gt;
I mean only that it is silly to say that Corel or Sun is producing a reference implementation of Office Open XML. I don&#039;t think that claim helps the case.

Tim</description>
		<content:encoded><![CDATA[<p>Thanks for your comments Zaine.</p>
<blockquote><p>
I wished you would have pressed more follow-up questions.
</p></blockquote>
<p>Actually this was a long interview, about twice as long as I normally do. Of course I have not quoted everthing that was said. I would like to have asked more questions, but Paoli tends to give lengthy replies and we simply ran out of time.</p>
<blockquote><p>
Will we see an interview with the other side of this issue, perhaps with Sam Wier or Bob Sutor? That would offer balance. Just let them respond here, on your blog, if you will.
</p></blockquote>
<p>Sure, they can comment, though I think you have conflated a couple of names there <img src='http://www.itwriting.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  And possibly an interview, if it can be worked out.</p>
<blockquote><p>
— One of its “likely goals was to undermine” the dominance of Microsoft Office by providing a free alternative.<br />
Really? Can you source this belief?
</p></blockquote>
<p>I&#8217;d refer you for example to many comments from Scott McNealy over the years. Here&#8217;s a <a href="http://www.pcworld.com/article/id,107091-page,1/article.html" rel="nofollow">quick link</a> for example.</p>
<blockquote><p>
ODF went through a laborious, non fast-tracked ISO certification. Microsoft refused to participate in ODF’s development even though they were invited. How is that “sneaking ahead?”
</p></blockquote>
<p>Just that Microsoft was an early XML adopter, both in general and in Office.</p>
<blockquote><p>
— Silly comments about reference implementations and the poor quality of the Microsoft-sponsored OOXML/ODF converter do not help.<br />
By “silly” do you mean critically honest? That statement is confusing.
</p></blockquote>
<p>I mean only that it is silly to say that Corel or Sun is producing a reference implementation of Office Open XML. I don&#8217;t think that claim helps the case.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zaine Ridling</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-13155</link>
		<dc:creator>Zaine Ridling</dc:creator>
		<pubDate>Wed, 25 Apr 2007 10:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-13155</guid>
		<description>Tim, a very nice post, but... I wished you would have pressed more follow-up questions. Will we see an interview with the other side of this issue, perhaps with Sam Wier or Bob Sutor? That would offer balance. Just let them respond here, on your blog, if you will. Anyway, here are some of the statements that jumped out at me:

— &lt;b&gt;One of its &quot;likely goals was to undermine&quot; the dominance of Microsoft Office by providing a free alternative.&lt;/b&gt;
Really? Can you source this belief?

— &lt;b&gt;...it must frustrate the company to see the later ODF specifications &quot;sneaking ahead&quot; in the standards game.&lt;/b&gt;
ODF went through a laborious, non fast-tracked  ISO certification. Microsoft refused to participate in ODF&#039;s development even though they were invited. How is that &quot;sneaking ahead?&quot;

— &lt;b&gt;The Open XML format has them all, but ODF which has not been designed for backward compatibility, does not have them. It’s really the tip of the iceberg. So if someone translates a binary document with a table to ODF, you will lose the framing details. That is just a very small example.&lt;/b&gt;
Has Microsoft published the .doc spec publicly? Then why should ODF worry about the past? It&#039;s not ODF&#039;s concern to worry about Microsoft&#039;s past formats. (Understand that the .doc format alone changed six times in the last eight versions of Office!) That&#039;s Microsoft&#039;s legacy problem, not ODF&#039;s.

— &lt;b&gt;...third parties like Corel, which have previously implemented support for binary formats like .doc and .xls, should find it easy to transition to OOXML.&lt;/b&gt;
They have? Where is there file converters? What&#039;s taking so long? If it was so easy, why was Novell&#039;s first effort so incredibly poor? (You&#039;ve got to ask the follow-up question man!)

— &lt;b&gt;On the IBM/ODF side there is open hostility.&lt;/b&gt;
Yes, I would say I&#039;m openly hostile to lies, in every part of life, work, and business. Aren&#039;t we all?

— &lt;b&gt;Silly comments about reference implementations and the poor quality of the Microsoft-sponsored OOXML/ODF converter do not help.&lt;/b&gt;
By &quot;silly&quot; do you mean critically honest? That statement is confusing.</description>
		<content:encoded><![CDATA[<p>Tim, a very nice post, but&#8230; I wished you would have pressed more follow-up questions. Will we see an interview with the other side of this issue, perhaps with Sam Wier or Bob Sutor? That would offer balance. Just let them respond here, on your blog, if you will. Anyway, here are some of the statements that jumped out at me:</p>
<p>— <b>One of its &#8220;likely goals was to undermine&#8221; the dominance of Microsoft Office by providing a free alternative.</b><br />
Really? Can you source this belief?</p>
<p>— <b>&#8230;it must frustrate the company to see the later ODF specifications &#8220;sneaking ahead&#8221; in the standards game.</b><br />
ODF went through a laborious, non fast-tracked  ISO certification. Microsoft refused to participate in ODF&#8217;s development even though they were invited. How is that &#8220;sneaking ahead?&#8221;</p>
<p>— <b>The Open XML format has them all, but ODF which has not been designed for backward compatibility, does not have them. It’s really the tip of the iceberg. So if someone translates a binary document with a table to ODF, you will lose the framing details. That is just a very small example.</b><br />
Has Microsoft published the .doc spec publicly? Then why should ODF worry about the past? It&#8217;s not ODF&#8217;s concern to worry about Microsoft&#8217;s past formats. (Understand that the .doc format alone changed six times in the last eight versions of Office!) That&#8217;s Microsoft&#8217;s legacy problem, not ODF&#8217;s.</p>
<p>— <b>&#8230;third parties like Corel, which have previously implemented support for binary formats like .doc and .xls, should find it easy to transition to OOXML.</b><br />
They have? Where is there file converters? What&#8217;s taking so long? If it was so easy, why was Novell&#8217;s first effort so incredibly poor? (You&#8217;ve got to ask the follow-up question man!)</p>
<p>— <b>On the IBM/ODF side there is open hostility.</b><br />
Yes, I would say I&#8217;m openly hostile to lies, in every part of life, work, and business. Aren&#8217;t we all?</p>
<p>— <b>Silly comments about reference implementations and the poor quality of the Microsoft-sponsored OOXML/ODF converter do not help.</b><br />
By &#8220;silly&#8221; do you mean critically honest? That statement is confusing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephane Rodriguez</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-12555</link>
		<dc:creator>Stephane Rodriguez</dc:creator>
		<pubDate>Sat, 21 Apr 2007 15:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-12555</guid>
		<description>&quot;Microsoft seems be saying that Office Open XML is designed primarily to be able to translate to and from Microsoft Office binary formats without loss of fidelity.&quot;

Except that it is not true at all.

I&#039;ll give you two counter-examples, but you can find a ton more.

1) VBA macros. MS OOXML does not define them, therefore they are a) not expressed using XML b) not made interoperable. In practice, it means you need Office 2007 to use your existing VBA macros. Office 2007 is not just a UI on top of OOXML. Office 2007 is a UI on top of 15 years of legacy and proprietary protocols and formats. Out of which OOXML is an emanation.

2) Charts. There is a new chart engine in Office 2007. But it does not respect existing charts created using an older version of Office. There are MANY bugs, it&#039;s just incredible. Oh, and of course, they don&#039;t look the same anyway visually, so any &quot;full fidelity&quot; requirement à la SOX puts OOXML out of the game.

The level of hypocrisy in MS blogs is astounding. You seem to be following them pretty well too. I am surprised by the dissonance between what they say in their blogs, and the huge lobbying in private.

I&#039;ll add a couple more things.

One of new scenarios enabled by the &quot;custom xml parts&quot; (again, if you read their blogs, you must have heard of this stuff) is the ability to bind xml sources and a control+layout so that it enables the equivalent of data queries (we&#039;ve had in Excel for many years already), just with a source which is part of the package, contrary to the typical external data source connection. Well this stuff, besides the declaration (which includes, big surprise, GUIDs and stuff like that) requires the actual Office 2007 run-time to work. So whenever MS says this stuff is interoperable, they cannot mean you can take this stuff away in another application. Because you can&#039;t. This binding is more or less the same than the embedding of VBA macros. It&#039;s all application-specific, and only Microsoft&#039;s own suite knows how to instantiate this stuff.

The same for Word document chunk merge feature. A number of people over at the openxmldeveloper.org (MS owned, with paid MS consultants answering questions) are willing to do this with just a ZIP and XML stack, failing to understand that the merging feature requires an actual instance of Word to do it given the complexity/remapping of all the underlying objects.

Anyway, this comment is way too long already. I guess you get an idea where I am at...</description>
		<content:encoded><![CDATA[<p>&#8220;Microsoft seems be saying that Office Open XML is designed primarily to be able to translate to and from Microsoft Office binary formats without loss of fidelity.&#8221;</p>
<p>Except that it is not true at all.</p>
<p>I&#8217;ll give you two counter-examples, but you can find a ton more.</p>
<p>1) VBA macros. MS OOXML does not define them, therefore they are a) not expressed using XML b) not made interoperable. In practice, it means you need Office 2007 to use your existing VBA macros. Office 2007 is not just a UI on top of OOXML. Office 2007 is a UI on top of 15 years of legacy and proprietary protocols and formats. Out of which OOXML is an emanation.</p>
<p>2) Charts. There is a new chart engine in Office 2007. But it does not respect existing charts created using an older version of Office. There are MANY bugs, it&#8217;s just incredible. Oh, and of course, they don&#8217;t look the same anyway visually, so any &#8220;full fidelity&#8221; requirement à la SOX puts OOXML out of the game.</p>
<p>The level of hypocrisy in MS blogs is astounding. You seem to be following them pretty well too. I am surprised by the dissonance between what they say in their blogs, and the huge lobbying in private.</p>
<p>I&#8217;ll add a couple more things.</p>
<p>One of new scenarios enabled by the &#8220;custom xml parts&#8221; (again, if you read their blogs, you must have heard of this stuff) is the ability to bind xml sources and a control+layout so that it enables the equivalent of data queries (we&#8217;ve had in Excel for many years already), just with a source which is part of the package, contrary to the typical external data source connection. Well this stuff, besides the declaration (which includes, big surprise, GUIDs and stuff like that) requires the actual Office 2007 run-time to work. So whenever MS says this stuff is interoperable, they cannot mean you can take this stuff away in another application. Because you can&#8217;t. This binding is more or less the same than the embedding of VBA macros. It&#8217;s all application-specific, and only Microsoft&#8217;s own suite knows how to instantiate this stuff.</p>
<p>The same for Word document chunk merge feature. A number of people over at the openxmldeveloper.org (MS owned, with paid MS consultants answering questions) are willing to do this with just a ZIP and XML stack, failing to understand that the merging feature requires an actual instance of Word to do it given the complexity/remapping of all the underlying objects.</p>
<p>Anyway, this comment is way too long already. I guess you get an idea where I am at&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Norfolk</title>
		<link>http://www.itwriting.com/blog/articles/test/comment-page-1#comment-12176</link>
		<dc:creator>David Norfolk</dc:creator>
		<pubDate>Wed, 18 Apr 2007 14:22:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?page_id=187#comment-12176</guid>
		<description>You report that &quot;Paoli talked about how Microsoft has been working with XML in office for a long time, since Office 2000 in fact. It’s true...&quot;

Yes indeed, but you could argue that IBM has been doing it even longer, with SGML. SGML isn&#039;t XML, of course, but the issues should be fairly similar. If Microsoft is suffering from a little &quot;not invented here&quot; syndrome, then so may IBM...</description>
		<content:encoded><![CDATA[<p>You report that &#8220;Paoli talked about how Microsoft has been working with XML in office for a long time, since Office 2000 in fact. It’s true&#8230;&#8221;</p>
<p>Yes indeed, but you could argue that IBM has been doing it even longer, with SGML. SGML isn&#8217;t XML, of course, but the issues should be fairly similar. If Microsoft is suffering from a little &#8220;not invented here&#8221; syndrome, then so may IBM&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

