<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
	>
<channel>
	<title>Comments on: How many defects remain in OOXML?</title>
	<atom:link href="http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html</link>
	<description>Thinking the unthinkable, pondering the imponderable, effing the ineffable and scruting the inscrutable</description>
	<lastBuildDate>Mon, 15 Mar 2010 13:38:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1787</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 05 Apr 2008 12:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1787</guid>
		<description>Now that Microsoft has all their people in place at MS-ISO, they can proceed apace.&lt;br/&gt;&lt;br/&gt;All Microsoft products will now be approved as standards.&lt;br/&gt;&lt;br/&gt;All non-Microsoft software standards can now be repealed.</description>
		<content:encoded><![CDATA[<p>Now that Microsoft has all their people in place at MS-ISO, they can proceed apace.</p>
<p>All Microsoft products will now be approved as standards.</p>
<p>All non-Microsoft software standards can now be repealed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Maza</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1786</link>
		<dc:creator>Eduardo Maza</dc:creator>
		<pubDate>Fri, 04 Apr 2008 23:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1786</guid>
		<description>How does this analysis compares to other standards already approved by ISO or any other organization?</description>
		<content:encoded><![CDATA[<p>How does this analysis compares to other standards already approved by ISO or any other organization?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerardo Tasistro</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1727</link>
		<dc:creator>Gerardo Tasistro</dc:creator>
		<pubDate>Mon, 24 Mar 2008 15:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1727</guid>
		<description>@ TomS, sorry about that.  My apologies I was too quick to pass judgment.  Your post sounded too much like the &quot;intellectual brilliance&quot; and &quot;Vulcan logic&quot; emerging from Redmond these days.  It actually looked like a true Microsoft sponsored post.&lt;br/&gt;&lt;br/&gt;I totally agree with your comment.  It is something I never actually considered as an option.  Maybe because by default I believe Microsoft will want to go its own way rather than share the path.&lt;br/&gt;&lt;br/&gt;Heck it would be so much easier if they did use ODF.  On top of that they already have a pretty good MS Office to ODF converter.  Its called Open Office.  So even that would be covered.&lt;br/&gt;&lt;br/&gt;As a side note the ODF (as published May 1 2005) is 706 pages long (minus 30 for index).  That makes OOXML about 9 times bigger.  Now given Rob&#039;s comment on three different ways to show font color we can think there are three ways to do everything.  That still makes OOXML 3 times bigger (9/3=3).  Now unless DIS 29500 is published with font size 36, there has got to be something really really wrong about it don&#039;t you think?</description>
		<content:encoded><![CDATA[<p>@ TomS, sorry about that.  My apologies I was too quick to pass judgment.  Your post sounded too much like the &#8220;intellectual brilliance&#8221; and &#8220;Vulcan logic&#8221; emerging from Redmond these days.  It actually looked like a true Microsoft sponsored post.</p>
<p>I totally agree with your comment.  It is something I never actually considered as an option.  Maybe because by default I believe Microsoft will want to go its own way rather than share the path.</p>
<p>Heck it would be so much easier if they did use ODF.  On top of that they already have a pretty good MS Office to ODF converter.  Its called Open Office.  So even that would be covered.</p>
<p>As a side note the ODF (as published May 1 2005) is 706 pages long (minus 30 for index).  That makes OOXML about 9 times bigger.  Now given Rob&#8217;s comment on three different ways to show font color we can think there are three ways to do everything.  That still makes OOXML 3 times bigger (9/3=3).  Now unless DIS 29500 is published with font size 36, there has got to be something really really wrong about it don&#8217;t you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zbog</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1726</link>
		<dc:creator>zbog</dc:creator>
		<pubDate>Mon, 24 Mar 2008 09:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1726</guid>
		<description>Hello Rob,&lt;br/&gt;&lt;br/&gt;Pardon me for asking, but why do we have to bring up the remaining defects in OOXML? The standardization process should be based on the pledge of the initiator of that standard that it is good.&lt;br/&gt;That is, by default any proposed standard should be considered bad/non standard worthy, and the initiator should be required to come up with evidence that proves its worthiness. And should that evidence be unconvincing, the standard should be turned down by ISO.&lt;br/&gt;&lt;br/&gt;I had little success finding any Microsoft document bringing up any such evidence. Why is this out of the norm difference? Why aren&#039;t we requiring such a document from the initiator ECMA/Microsoft?&lt;br/&gt;&lt;br/&gt;Here is a forum post of mine, putting the same question:&lt;br/&gt;http://www.noooxml.org/forum/t-48601#post-129997</description>
		<content:encoded><![CDATA[<p>Hello Rob,</p>
<p>Pardon me for asking, but why do we have to bring up the remaining defects in OOXML? The standardization process should be based on the pledge of the initiator of that standard that it is good.<br />That is, by default any proposed standard should be considered bad/non standard worthy, and the initiator should be required to come up with evidence that proves its worthiness. And should that evidence be unconvincing, the standard should be turned down by ISO.</p>
<p>I had little success finding any Microsoft document bringing up any such evidence. Why is this out of the norm difference? Why aren&#8217;t we requiring such a document from the initiator ECMA/Microsoft?</p>
<p>Here is a forum post of mine, putting the same question:<br /><a href="http://www.noooxml.org/forum/t-48601#post-129997" rel="nofollow">http://www.noooxml.org/forum/t-48601#post-129997</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Ward</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1725</link>
		<dc:creator>Chris Ward</dc:creator>
		<pubDate>Sun, 23 Mar 2008 22:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1725</guid>
		<description>Well yes, but what will you do about it ?&lt;br/&gt;&lt;br/&gt;This thing is coming to a vote; it&#039;s going to be like a presidential election. Sure to be &#039;Republican&#039; or &#039;Democrat&#039; who wins, but no-one is sure which, right now.&lt;br/&gt;&lt;br/&gt;&quot;America has spoken. We are just not sure what she has said&quot;. Where have I heard that before ?&lt;br/&gt;&lt;br/&gt;And the policies ... the ways forward for the technology industries over the next few years ... are different.&lt;br/&gt;&lt;br/&gt;Speak now. Get your vote counted.</description>
		<content:encoded><![CDATA[<p>Well yes, but what will you do about it ?</p>
<p>This thing is coming to a vote; it&#8217;s going to be like a presidential election. Sure to be &#8216;Republican&#8217; or &#8216;Democrat&#8217; who wins, but no-one is sure which, right now.</p>
<p>&#8220;America has spoken. We are just not sure what she has said&#8221;. Where have I heard that before ?</p>
<p>And the policies &#8230; the ways forward for the technology industries over the next few years &#8230; are different.</p>
<p>Speak now. Get your vote counted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TomS</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1724</link>
		<dc:creator>TomS</dc:creator>
		<pubDate>Sun, 23 Mar 2008 06:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1724</guid>
		<description>@ Gerardo Tasistro:&lt;br/&gt;Sorry, apparently my [sarcasm] tag got swallowed by the blogger-ware.&lt;br/&gt;&lt;br/&gt;All of my points were just restatements of classic MS replies to valid issues. I just got them out of the way before someone serious rolled them out.&lt;br/&gt;&lt;br/&gt;The one valid belief that I have about the process is that the only way to implement any MS specific formats &lt;b&gt;HAS&lt;/b&gt; to be a superset of ODF and other ISO or internationally recognized standards. The only parts they (the MS superset) should include will be application specific tags, mapping, decoding and schema, unless it is clearly new and previously undocumented functionality.&lt;br/&gt;&lt;br/&gt;The stupidity of not extending ODF for common functions, or contributing to a BETTER vector graphic ML, or using a defined date standard is appalling.&lt;br/&gt;&lt;br/&gt;A valid MS friendly format really should have been under 200 pages, simply by incorporating accepted, recognized methods and standards. &lt;br/&gt;&lt;br/&gt;Sorry for dragging that red herring across the path.</description>
		<content:encoded><![CDATA[<p>@ Gerardo Tasistro:<br />Sorry, apparently my [sarcasm] tag got swallowed by the blogger-ware.</p>
<p>All of my points were just restatements of classic MS replies to valid issues. I just got them out of the way before someone serious rolled them out.</p>
<p>The one valid belief that I have about the process is that the only way to implement any MS specific formats <b>HAS</b> to be a superset of ODF and other ISO or internationally recognized standards. The only parts they (the MS superset) should include will be application specific tags, mapping, decoding and schema, unless it is clearly new and previously undocumented functionality.</p>
<p>The stupidity of not extending ODF for common functions, or contributing to a BETTER vector graphic ML, or using a defined date standard is appalling.</p>
<p>A valid MS friendly format really should have been under 200 pages, simply by incorporating accepted, recognized methods and standards. </p>
<p>Sorry for dragging that red herring across the path.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1723</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 21 Mar 2008 20:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1723</guid>
		<description>Can anyone tell me if this Excel Color Compatibility Problem is in any way related to OOXML?&lt;br/&gt;&lt;br/&gt;http://dearmicrosoftofficeteam.blogspot.com/2008/03/dear-microsoft-office-2007-team-please_03.html</description>
		<content:encoded><![CDATA[<p>Can anyone tell me if this Excel Color Compatibility Problem is in any way related to OOXML?</p>
<p><a href="http://dearmicrosoftofficeteam.blogspot.com/2008/03/dear-microsoft-office-2007-team-please_03.html" rel="nofollow">http://dearmicrosoftofficeteam.blogspot.com/2008/03/dear-microsoft-office-2007-team-please_03.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1722</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 21 Mar 2008 20:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1722</guid>
		<description>Rob, you&#039;re doing a really great thing here, THANKS! (Your blog is listed on LinuxToday, and I said so on that website as well.)</description>
		<content:encoded><![CDATA[<p>Rob, you&#8217;re doing a really great thing here, THANKS! (Your blog is listed on LinuxToday, and I said so on that website as well.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1721</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 21 Mar 2008 19:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1721</guid>
		<description>Rob and Dario - &lt;br/&gt;I am a technical writer, and what you are seeing is the result of a &quot;word processor&quot; ... like a food processor, but for text. This is a chop-and-drop document that most companies would have been embarrased to release as a preliminary draft.&lt;br/&gt;&lt;br/&gt;This could have been spell-checked, even in Word, by breaking it into chapters. But they didn&#039;t bother.&lt;br/&gt;&lt;br/&gt;The mismatch between functions and definitions could have been checked with very little effort. I have cross-checked  technical documents of several hundred pages myself, in under a week. Was ECMA too stingy to hire a few experienced technical writers and editors? Or was Microsoft spending all the petty cash on stuffing the committees with &quot;members&quot; that appeared, voted and were never seen again? &lt;br/&gt;&lt;br/&gt;Tsu Dho Nimh</description>
		<content:encoded><![CDATA[<p>Rob and Dario &#8211; <br />I am a technical writer, and what you are seeing is the result of a &#8220;word processor&#8221; &#8230; like a food processor, but for text. This is a chop-and-drop document that most companies would have been embarrased to release as a preliminary draft.</p>
<p>This could have been spell-checked, even in Word, by breaking it into chapters. But they didn&#8217;t bother.</p>
<p>The mismatch between functions and definitions could have been checked with very little effort. I have cross-checked  technical documents of several hundred pages myself, in under a week. Was ECMA too stingy to hire a few experienced technical writers and editors? Or was Microsoft spending all the petty cash on stuffing the committees with &#8220;members&#8221; that appeared, voted and were never seen again? </p>
<p>Tsu Dho Nimh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerardo Tasistro</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1720</link>
		<dc:creator>Gerardo Tasistro</dc:creator>
		<pubDate>Fri, 21 Mar 2008 07:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1720</guid>
		<description>@ TomS&lt;br/&gt;&lt;br/&gt;Regarding your point #1, Maintenance.  My advice is if they can&#039;t fix it today what makes you think they&#039;ll have the will and time to fix it tomorrow.  &lt;br/&gt;&lt;br/&gt;Regarding your point #3, posting on the web.  The fast track would have been faster if they had submitted a 10 page proposal and then just post ed the rest someday on MS Live Search.&lt;br/&gt;&lt;br/&gt;Regarding your comment on economics.  Please take into consideration all those people and companies that will use the proposal if it is approved as a standard.  Does their time cost nothing?  If the proposal is broken so will the implementations based on it.  This will cost others money to implement it and then MS some more to fix it and then again some more money to fix the implementations based on the no longer valid &quot;standard&quot;.  As a user I prefer it be only MS ECMA that loses.  After all it is MS&#039;s fault it is so poorly written.  Others have had proposal approved.  Clearly it wasn&#039;t cheap, but they got it right.</description>
		<content:encoded><![CDATA[<p>@ TomS</p>
<p>Regarding your point #1, Maintenance.  My advice is if they can&#8217;t fix it today what makes you think they&#8217;ll have the will and time to fix it tomorrow.  </p>
<p>Regarding your point #3, posting on the web.  The fast track would have been faster if they had submitted a 10 page proposal and then just post ed the rest someday on MS Live Search.</p>
<p>Regarding your comment on economics.  Please take into consideration all those people and companies that will use the proposal if it is approved as a standard.  Does their time cost nothing?  If the proposal is broken so will the implementations based on it.  This will cost others money to implement it and then MS some more to fix it and then again some more money to fix the implementations based on the no longer valid &#8220;standard&#8221;.  As a user I prefer it be only MS ECMA that loses.  After all it is MS&#8217;s fault it is so poorly written.  Others have had proposal approved.  Clearly it wasn&#8217;t cheap, but they got it right.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1718</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 20 Mar 2008 16:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1718</guid>
		<description>@Garick, Your memory is correct. The 95% confidence level would be 1.96*SE on either side.  But I think I have that.  But since the standard error was 1.6%, the reported +/- 3% takes that into account.</description>
		<content:encoded><![CDATA[<p>@Garick, Your memory is correct. The 95% confidence level would be 1.96*SE on either side.  But I think I have that.  But since the standard error was 1.6%, the reported +/- 3% takes that into account.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bitmonger</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1717</link>
		<dc:creator>bitmonger</dc:creator>
		<pubDate>Thu, 20 Mar 2008 15:48:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1717</guid>
		<description>You seem to be better at statistics than me, but ...&lt;br/&gt;&lt;br/&gt;Shouldn&#039;t the error be more like &lt;br/&gt;2 standard deviations not 1 standard deviation.  (2 sd would be approximately 95% confidence range)&lt;br/&gt;&lt;br/&gt;that would be 1.5 % +/- 6 %&lt;br/&gt;&lt;br/&gt;Am I crazy here?&lt;br/&gt;&lt;br/&gt;Garick</description>
		<content:encoded><![CDATA[<p>You seem to be better at statistics than me, but &#8230;</p>
<p>Shouldn&#8217;t the error be more like <br />2 standard deviations not 1 standard deviation.  (2 sd would be approximately 95% confidence range)</p>
<p>that would be 1.5 % +/- 6 %</p>
<p>Am I crazy here?</p>
<p>Garick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TomS</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1714</link>
		<dc:creator>TomS</dc:creator>
		<pubDate>Thu, 20 Mar 2008 08:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1714</guid>
		<description>Rob,&lt;br/&gt;&lt;br/&gt;I can&#039;t believe you are obsessing about these issues. ECMA&#039;s got it covered.&lt;br/&gt;&lt;br/&gt;1. They&#039;ll either be fixed in maintenance;&lt;br/&gt;&lt;br/&gt;2. The features will be deprecated to an appendix (as a Word97 .doc);&lt;br/&gt;&lt;br/&gt;3. The binary API documentation will be posted on the web, someplace MS Live Search can find them -- eventually.&lt;br/&gt;&lt;br/&gt;I believe every complaint you raise can be answered by some combination of 1, 2 or 3.&lt;br/&gt;&lt;br/&gt;- - - - - - - - - - - - -&lt;br/&gt;It&#039;s essential you understand the economics of this issue. Failure to approve MS OOXML as proposed will waste all the resources devoted to it&#039;s acceptance so far. It will literally cause the entire work to be rebuilt from scratch.&lt;br/&gt;&lt;br/&gt;Given the economics, MS&#039;s ECMA division will probably have to breakup this grand opus into many smaller works, addressing specific facets and subsume ODF specs as a partial fix.&lt;br/&gt;&lt;br/&gt;How odious would that be!!&lt;br/&gt;&lt;br/&gt;Geez Rob, ease up.</description>
		<content:encoded><![CDATA[<p>Rob,</p>
<p>I can&#8217;t believe you are obsessing about these issues. ECMA&#8217;s got it covered.</p>
<p>1. They&#8217;ll either be fixed in maintenance;</p>
<p>2. The features will be deprecated to an appendix (as a Word97 .doc);</p>
<p>3. The binary API documentation will be posted on the web, someplace MS Live Search can find them &#8212; eventually.</p>
<p>I believe every complaint you raise can be answered by some combination of 1, 2 or 3.</p>
<p>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -<br />It&#8217;s essential you understand the economics of this issue. Failure to approve MS OOXML as proposed will waste all the resources devoted to it&#8217;s acceptance so far. It will literally cause the entire work to be rebuilt from scratch.</p>
<p>Given the economics, MS&#8217;s ECMA division will probably have to breakup this grand opus into many smaller works, addressing specific facets and subsume ODF specs as a partial fix.</p>
<p>How odious would that be!!</p>
<p>Geez Rob, ease up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven G. Johnson</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1713</link>
		<dc:creator>Steven G. Johnson</dc:creator>
		<pubDate>Thu, 20 Mar 2008 05:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1713</guid>
		<description>Just for reference, I think I&#039;ve been using different page numbers from you, Rob---I&#039;ve been using the document page number as listed at the bottom of each page, but you are apparently using the PDF page number (= document page number + 7).&lt;br/&gt;&lt;br/&gt;Not that this changes the sampling statistics, but it messes up coordination a bit, sorry.</description>
		<content:encoded><![CDATA[<p>Just for reference, I think I&#8217;ve been using different page numbers from you, Rob&#8212;I&#8217;ve been using the document page number as listed at the bottom of each page, but you are apparently using the PDF page number (= document page number + 7).</p>
<p>Not that this changes the sampling statistics, but it messes up coordination a bit, sorry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven G. Johnson</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1712</link>
		<dc:creator>Steven G. Johnson</dc:creator>
		<pubDate>Thu, 20 Mar 2008 04:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1712</guid>
		<description>Another page from your list: p. 5143, section 7.5.3.1 ST_Guid (128-bit GUID Value):&lt;br/&gt;&lt;br/&gt;&lt;i&gt;This simple type specifies that its values shall be a 128-bit globally unique identifier (GUID) value.&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;It further states that:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;This simple type&#039;s contents must match the following regular expression pattern: \{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}. &lt;/i&gt;&lt;br/&gt;&lt;br/&gt;and they give the example &lt;i&gt;{A67AC88A-A164-4ADE-8889-8826CE44DE6E}&quot;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;First problem: they don&#039;t give any guidance regarding how to interpret this ST_Guid string as a &quot;128-bit&quot; integer value.  Presumably it is 32 hexadecimal digits, but the implementor should not need to guess, nor is the byte order indicated.  [And elsewhere in the standard, GUID values are manipulated using integer arithmetic, e.g. in section 2.8.1 (Font Embedding) it requires you to &quot;reverse the order of the bytes&quot; of a GUID and &quot;XOR the value&quot; with something.]&lt;br/&gt;&lt;br/&gt;Second problem: the GUID &quot;shall&quot; be a &quot;globally unique identifier,&quot; but what does it mean to be &quot;globally unique?&quot;  Does the implementation have to require that the identifier is unique within the document, within all OOXML documents on the user&#039;s hard disk, or all OOXML documents in the globe?  No explanation is given anywhere, nor is any algorithm to generate GUIDs described.&lt;br/&gt;&lt;br/&gt;&lt;a HREF=&quot;http://en.wikipedia.org/wiki/Globally_Unique_Identifier&quot; REL=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;According to Wikipedia&lt;/a&gt;, &quot;GUID&quot; is a Microsoft terminology for a specific space of 128-bit identifiers (and specific bit patterns are reserved for use in various Microsoft protocols), and is generated by specific algorithms (some of which apparently create serious privacy problems).  Presumably, some version of Microsoft&#039;s GUID &quot;standard&quot; is what is intended for ST_Guid, but as far as I can tell this is never explicitly indicated.&lt;br/&gt;&lt;br/&gt;In short, OOXML needs to define what precisely is meant by a &quot;GUID&quot; and how they are to be generated.&lt;br/&gt;&lt;br/&gt;Furthermore, ST_Guid is not used consistently throughout Ecma 376.  In section 7.6.2.30 (Guid), it defines b:Guid element that &quot;specifies the GUID of a source&quot; and uses the same format as ST_Guid in the example, but is stored as the &quot;ST_String255 simple type&quot;.  OOXML also defines a ST_Clsid (Class ID simple type, sec. 7.4.3.2), which stores a GUID with exactly the same format definition as ST_Guid---why not use ST_Guid for class IDs, then?&lt;br/&gt;&lt;br/&gt;I searched the proposed BRM resolutions and couldn&#039;t find anything on this issue.  (I think.  Rob, can you provide a link to a PDF of all the BRM resolutions?  I&#039;m not sure I&#039;m searching the right thing for the BRM.)</description>
		<content:encoded><![CDATA[<p>Another page from your list: p. 5143, section 7.5.3.1 ST_Guid (128-bit GUID Value):</p>
<p><i>This simple type specifies that its values shall be a 128-bit globally unique identifier (GUID) value.</i></p>
<p>It further states that:</p>
<p><i>This simple type&#8217;s contents must match the following regular expression pattern: \{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}. </i></p>
<p>and they give the example <i>{A67AC88A-A164-4ADE-8889-8826CE44DE6E}&#8221;</i></p>
<p>First problem: they don&#8217;t give any guidance regarding how to interpret this ST_Guid string as a &#8220;128-bit&#8221; integer value.  Presumably it is 32 hexadecimal digits, but the implementor should not need to guess, nor is the byte order indicated.  [And elsewhere in the standard, GUID values are manipulated using integer arithmetic, e.g. in section 2.8.1 (Font Embedding) it requires you to "reverse the order of the bytes" of a GUID and "XOR the value" with something.]</p>
<p>Second problem: the GUID &#8220;shall&#8221; be a &#8220;globally unique identifier,&#8221; but what does it mean to be &#8220;globally unique?&#8221;  Does the implementation have to require that the identifier is unique within the document, within all OOXML documents on the user&#8217;s hard disk, or all OOXML documents in the globe?  No explanation is given anywhere, nor is any algorithm to generate GUIDs described.</p>
<p><a HREF="http://en.wikipedia.org/wiki/Globally_Unique_Identifier" REL="nofollow" rel="nofollow">According to Wikipedia</a>, &#8220;GUID&#8221; is a Microsoft terminology for a specific space of 128-bit identifiers (and specific bit patterns are reserved for use in various Microsoft protocols), and is generated by specific algorithms (some of which apparently create serious privacy problems).  Presumably, some version of Microsoft&#8217;s GUID &#8220;standard&#8221; is what is intended for ST_Guid, but as far as I can tell this is never explicitly indicated.</p>
<p>In short, OOXML needs to define what precisely is meant by a &#8220;GUID&#8221; and how they are to be generated.</p>
<p>Furthermore, ST_Guid is not used consistently throughout Ecma 376.  In section 7.6.2.30 (Guid), it defines b:Guid element that &#8220;specifies the GUID of a source&#8221; and uses the same format as ST_Guid in the example, but is stored as the &#8220;ST_String255 simple type&#8221;.  OOXML also defines a ST_Clsid (Class ID simple type, sec. 7.4.3.2), which stores a GUID with exactly the same format definition as ST_Guid&#8212;why not use ST_Guid for class IDs, then?</p>
<p>I searched the proposed BRM resolutions and couldn&#8217;t find anything on this issue.  (I think.  Rob, can you provide a link to a PDF of all the BRM resolutions?  I&#8217;m not sure I&#8217;m searching the right thing for the BRM.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven G. Johnson</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1711</link>
		<dc:creator>Steven G. Johnson</dc:creator>
		<pubDate>Thu, 20 Mar 2008 03:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1711</guid>
		<description>Another page from your list: p. 3901, section 5.5.2.3 (Anchor for Floating DrawingML Object).&lt;br/&gt;&lt;br/&gt;One of the attributes is &quot;locked&quot;:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;Specifies that the anchor location for this object shall not be modified at runtime when an application edits the contents of this document. [Guidance: An application might have automatic behaviors which reposition the anchor for a DrawingML object based on user interaction - for example, moving it from one page to another as needed. This element shall tell applications not to perform any such behaviors. end guidance]&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;As I understand it, this means that, once you set the &quot;locked&quot; attribute for an inline graphic, the application &lt;i&gt;shall not&lt;/i&gt; provide anyway to unset it or even to delete the graphic, which doesn&#039;t make much sense.  This clause should be written more narrowly to make it clear that the application can changed the locked setting as a result of an explicit user indication, at least.&lt;br/&gt;&lt;br/&gt;In the same anchor element, there is also a &quot;relativeHeight&quot; attribute: &lt;br/&gt;&lt;br/&gt;&lt;i&gt;Specifies the relative Z-ordering of all DrawingML objects in this document. Each floating DrawingML object shall have a Z-ordering value, which determines which object is displayed when any two objects intersect. Higher values shall indicate higher Z-order; lower values shall indicate lower Z-order.&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Problem: It doesn&#039;t specify what should be done if two objects have the same Z-ordering value, nor does it state that the Z-ordering values must be distinct.&lt;br/&gt;&lt;br/&gt;I searched the proposed BRM resolutions, and neither of these seems to be addressed.</description>
		<content:encoded><![CDATA[<p>Another page from your list: p. 3901, section 5.5.2.3 (Anchor for Floating DrawingML Object).</p>
<p>One of the attributes is &#8220;locked&#8221;:</p>
<p><i>Specifies that the anchor location for this object shall not be modified at runtime when an application edits the contents of this document. [Guidance: An application might have automatic behaviors which reposition the anchor for a DrawingML object based on user interaction - for example, moving it from one page to another as needed. This element shall tell applications not to perform any such behaviors. end guidance]</i></p>
<p>As I understand it, this means that, once you set the &#8220;locked&#8221; attribute for an inline graphic, the application <i>shall not</i> provide anyway to unset it or even to delete the graphic, which doesn&#8217;t make much sense.  This clause should be written more narrowly to make it clear that the application can changed the locked setting as a result of an explicit user indication, at least.</p>
<p>In the same anchor element, there is also a &#8220;relativeHeight&#8221; attribute: </p>
<p><i>Specifies the relative Z-ordering of all DrawingML objects in this document. Each floating DrawingML object shall have a Z-ordering value, which determines which object is displayed when any two objects intersect. Higher values shall indicate higher Z-order; lower values shall indicate lower Z-order.</i></p>
<p>Problem: It doesn&#8217;t specify what should be done if two objects have the same Z-ordering value, nor does it state that the Z-ordering values must be distinct.</p>
<p>I searched the proposed BRM resolutions, and neither of these seems to be addressed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1710</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 20 Mar 2008 01:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1710</guid>
		<description>&lt;i&gt;9.  Page 4492, Section 6.1.2.11    — (...)  Why would &quot;bilevel&quot; necessarily lead to 8 colors? We&#039;re well beyond 8-bit color these days. (...)&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Three-bit color.  One bit per color channel.</description>
		<content:encoded><![CDATA[<p><i>9.  Page 4492, Section 6.1.2.11    — (&#8230;)  Why would &#8220;bilevel&#8221; necessarily lead to 8 colors? We&#8217;re well beyond 8-bit color these days. (&#8230;)</i></p>
<p>Three-bit color.  One bit per color channel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1709</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 19 Mar 2008 22:58:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1709</guid>
		<description>Thanks, anonymous, for those naming errors.   Readers who are not XML practitioners should note that XML names are case-sensitive, so &quot;datastoreItem&quot; and &quot;dataStoreItem&quot; are in fact two different and incompatible names.</description>
		<content:encoded><![CDATA[<p>Thanks, anonymous, for those naming errors.   Readers who are not XML practitioners should note that XML names are case-sensitive, so &#8220;datastoreItem&#8221; and &#8220;dataStoreItem&#8221; are in fact two different and incompatible names.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1708</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 19 Mar 2008 22:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1708</guid>
		<description>note 1: clauses numbering and page numbers corresponding to the original ECMA beast ( Part 4 ):&lt;br/&gt;&lt;br/&gt;&lt;a HREF=&quot;http://www.ecma-international.org/cgi-bin/counters/unicounter.pl?name=ECMA-376_part3pdf&amp;deliver=http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%20Part%203%20(PDF).zip&quot; REL=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;http://www.ecma-international.org/cgi-bin/counters/unicounter.pl?name=ECMA-376_part3pdf&amp;deliver=http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%20Part%203%20(PDF).zip&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;note 2: errors not fixed in the +2200 pages of ECMA fixes&lt;br/&gt;&lt;br/&gt;----&lt;br/&gt;Part 4: throughout&lt;br/&gt;&lt;br/&gt;Errors in elements and attribute names are found all throughout normative text of Part 4.&lt;br/&gt;&lt;br/&gt;Examples:&lt;br/&gt;&lt;br/&gt;Part 4, Section 2.9.10 lvlPicBulletId (Picture Numbering Symbol Definition Reference) reads: &lt;i&gt;&quot;This element specifies a picture which shall be used as a numbering symbol for a given numbering level by referring to a picture numbering symbol definition&#039;s numPictBullet element&quot;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;But the numPictBullet element is named &quot;numPicBullet&quot; in the clause 2.9.21&lt;br/&gt;&lt;br/&gt;Part 4, Section 2.15.1.18 characterSpacingControl (Character-Level Whitespace Compression) reads: &lt;i&gt;&quot;The characterSpacingControl element has a val attribute value of &#039;dontCompress&#039;, which specifies that no character compression shall be applied &quot;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;But the dontCompress element is named &quot;doNotCompress&quot; in the schema annexed.&lt;br/&gt;&lt;br/&gt;The section 2.15.1.10 names in six contiguous lines of the same page ( page 1118 ) the &lt;i&gt;&quot;Automatically Hyphenate Document Contents When Displayed&quot; &lt;/i&gt; element with three different names:&lt;br/&gt;&lt;br/&gt;&quot;autoHypehenation&quot; in line 18&lt;br/&gt;&quot;autoHypehnation&quot; in line 20&lt;br/&gt;&quot;autoHyphenation&quot; in line 14&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The entire Part 4 should be reviewed to find and correct all the occurrences of elements and attribute names and it must be assured that they are given an unique name through out Part 4. The name must match the corresponding schema submitted as DIS 29500&#039;s annexes.&lt;br/&gt;&lt;br/&gt;ECMA should be banned during one year of submitting fast-track DIS, and should be warned to not submit such poor, copied and pasted specifications derived from an internal Microsoft product documentation.</description>
		<content:encoded><![CDATA[<p>note 1: clauses numbering and page numbers corresponding to the original ECMA beast ( Part 4 ):</p>
<p><a HREF="http://www.ecma-international.org/cgi-bin/counters/unicounter.pl?name=ECMA-376_part3pdf&#038;deliver=http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%20Part%203%20(PDF).zip" REL="nofollow" rel="nofollow">http://www.ecma-international.org/cgi-bin/counters/unicounter.pl?name=ECMA-376_part3pdf&#038;deliver=http://www.ecma-international.org/publications/files/ECMA-ST/Office%20Open%20XML%20Part%203%20(PDF).zip</a></p>
<p>note 2: errors not fixed in the +2200 pages of ECMA fixes</p>
<p>&#8212;-<br />Part 4: throughout</p>
<p>Errors in elements and attribute names are found all throughout normative text of Part 4.</p>
<p>Examples:</p>
<p>Part 4, Section 2.9.10 lvlPicBulletId (Picture Numbering Symbol Definition Reference) reads: <i>&#8220;This element specifies a picture which shall be used as a numbering symbol for a given numbering level by referring to a picture numbering symbol definition&#8217;s numPictBullet element&#8221;</i></p>
<p>But the numPictBullet element is named &#8220;numPicBullet&#8221; in the clause 2.9.21</p>
<p>Part 4, Section 2.15.1.18 characterSpacingControl (Character-Level Whitespace Compression) reads: <i>&#8220;The characterSpacingControl element has a val attribute value of &#8216;dontCompress&#8217;, which specifies that no character compression shall be applied &#8220;</i></p>
<p>But the dontCompress element is named &#8220;doNotCompress&#8221; in the schema annexed.</p>
<p>The section 2.15.1.10 names in six contiguous lines of the same page ( page 1118 ) the <i>&#8220;Automatically Hyphenate Document Contents When Displayed&#8221; </i> element with three different names:</p>
<p>&#8220;autoHypehenation&#8221; in line 18<br />&#8220;autoHypehnation&#8221; in line 20<br />&#8220;autoHyphenation&#8221; in line 14</p>
<p>The entire Part 4 should be reviewed to find and correct all the occurrences of elements and attribute names and it must be assured that they are given an unique name through out Part 4. The name must match the corresponding schema submitted as DIS 29500&#8217;s annexes.</p>
<p>ECMA should be banned during one year of submitting fast-track DIS, and should be warned to not submit such poor, copied and pasted specifications derived from an internal Microsoft product documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1707</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 19 Mar 2008 22:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2008/03/how-many-defects-remain-in-ooxml.html#comment-1707</guid>
		<description>Found this:&lt;br/&gt;&lt;br/&gt;-------&lt;br/&gt;Part 4: throughout&lt;br/&gt;&lt;br/&gt;Case mismatch in elements and attribute names are given all throughout Part 4. Examples:&lt;br/&gt;&lt;br/&gt;Part 4, Section 2.3.1.33: &quot;...If the beforeAutoSpacing attribute is also specified, then this attribute value is ignored&quot;&lt;br/&gt;&lt;br/&gt;In the schema annexed is referenced as &quot;beforeAutospacing&quot;&lt;br/&gt;&lt;br/&gt;Part 4, Section 2.3.2.24: &quot;If the csTheme attribute is also specified, then this attribute shall be ignored and that value shall be used instead.&quot;.&lt;br/&gt;&lt;br/&gt;In the schema annexed is referenced as &quot;cstheme&quot;&lt;br/&gt;&lt;br/&gt;Part 4, 2.5.2.6 dataBinding (XML Mapping): &quot;The custom XML data identifier, specified using the storeItemID attribute of the dataStoreItem element&quot;&lt;br/&gt;&lt;br/&gt;In the schema annexed is referenced as &quot;datastoreItem&quot;&lt;br/&gt;&lt;br/&gt;All the occurrences of elements and attribute names in normative and informative text of Part 4 should be reviewed, and it must be assured that they match the corresponding schema submitted as DIS 29500&#039;s annexes. &lt;br/&gt;&lt;br/&gt;There exist open source validation tools ( saxon, libxml ) that can be used by Microsoft ( free of charge ).</description>
		<content:encoded><![CDATA[<p>Found this:</p>
<p>&#8212;&#8212;-<br />Part 4: throughout</p>
<p>Case mismatch in elements and attribute names are given all throughout Part 4. Examples:</p>
<p>Part 4, Section 2.3.1.33: &#8220;&#8230;If the beforeAutoSpacing attribute is also specified, then this attribute value is ignored&#8221;</p>
<p>In the schema annexed is referenced as &#8220;beforeAutospacing&#8221;</p>
<p>Part 4, Section 2.3.2.24: &#8220;If the csTheme attribute is also specified, then this attribute shall be ignored and that value shall be used instead.&#8221;.</p>
<p>In the schema annexed is referenced as &#8220;cstheme&#8221;</p>
<p>Part 4, 2.5.2.6 dataBinding (XML Mapping): &#8220;The custom XML data identifier, specified using the storeItemID attribute of the dataStoreItem element&#8221;</p>
<p>In the schema annexed is referenced as &#8220;datastoreItem&#8221;</p>
<p>All the occurrences of elements and attribute names in normative and informative text of Part 4 should be reviewed, and it must be assured that they match the corresponding schema submitted as DIS 29500&#8217;s annexes. </p>
<p>There exist open source validation tools ( saxon, libxml ) that can be used by Microsoft ( free of charge ).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.507 seconds -->
