<?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: The Formula for Failure</title>
	<atom:link href="http://www.robweir.com/blog/2007/07/formula-for-failure.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html</link>
	<description>Thinking the unthinkable, pondering the imponderable, effing the ineffable and scruting the inscrutable</description>
	<lastBuildDate>Tue, 16 Mar 2010 23:56:05 +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/2007/07/formula-for-failure.html#comment-1219</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 26 Sep 2007 05:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-1219</guid>
		<description>http://www.theinquirer.net/gb/inquirer/news/2007/09/25/math-bug-found-excel&lt;br/&gt;&lt;br/&gt;&quot;Several examples are shown, perhaps the simplest of which is the calculation ( 850 X 77.1 ), which should produce 65,535 but instead returns 100,000.&quot;</description>
		<content:encoded><![CDATA[<p><a href="http://www.theinquirer.net/gb/inquirer/news/2007/09/25/math-bug-found-excel" rel="nofollow">http://www.theinquirer.net/gb/inquirer/news/2007/09/25/math-bug-found-excel</a></p>
<p>&#8220;Several examples are shown, perhaps the simplest of which is the calculation ( 850 X 77.1 ), which should produce 65,535 but instead returns 100,000.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: That Guy</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-920</link>
		<dc:creator>That Guy</dc:creator>
		<pubDate>Fri, 20 Jul 2007 21:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-920</guid>
		<description>I am kind of surprised to not see this mentioned, but with these broken formula in the specification (and other obvious flaws), it will actually be quite easily provable that MSOffice does not faithfully follow the specification. This will mean there is not even ONE implementation of this &#039;standard&#039; in the wild.</description>
		<content:encoded><![CDATA[<p>I am kind of surprised to not see this mentioned, but with these broken formula in the specification (and other obvious flaws), it will actually be quite easily provable that MSOffice does not faithfully follow the specification. This will mean there is not even ONE implementation of this &#8217;standard&#8217; in the wild.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-875</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Fri, 13 Jul 2007 03:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-875</guid>
		<description>Anders, the error in ZTEST is the text that says, &quot;where x is the sample mean...&quot;.  It should say. &quot;where x-bar is the sample mean&quot;.  &lt;br/&gt;&lt;br/&gt;As you illustrte with you HYPGEOMDIST comment, it is important that where mathematical notation is used that the variables of the equation are correctly and unambiguously mapped to the spreadsheet function&#039;s arguments.</description>
		<content:encoded><![CDATA[<p>Anders, the error in ZTEST is the text that says, &#8220;where x is the sample mean&#8230;&#8221;.  It should say. &#8220;where x-bar is the sample mean&#8221;.  </p>
<p>As you illustrte with you HYPGEOMDIST comment, it is important that where mathematical notation is used that the variables of the equation are correctly and unambiguously mapped to the spreadsheet function&#8217;s arguments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andres</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-874</link>
		<dc:creator>Andres</dc:creator>
		<pubDate>Fri, 13 Jul 2007 02:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-874</guid>
		<description>Are you sure about the ZTEST functions? What I&#039;ve found in Wikipedia seems to show that OOXML is correct on this one...&lt;br/&gt;(I&#039;m building a collection of OOXML shortcomings in spanish, and wanted to double check this)</description>
		<content:encoded><![CDATA[<p>Are you sure about the ZTEST functions? What I&#8217;ve found in Wikipedia seems to show that OOXML is correct on this one&#8230;<br />(I&#8217;m building a collection of OOXML shortcomings in spanish, and wanted to double check this)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andres</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-873</link>
		<dc:creator>Andres</dc:creator>
		<pubDate>Fri, 13 Jul 2007 02:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-873</guid>
		<description>Another inconsistency (product of the rush to get the standard out) can be found in the formula for HYPGEOMDIST (3.17.17.145), where the formula is given, but its terms are not explained. It even contains a variable called lambda, which corresponds to the mean parameter of the function.</description>
		<content:encoded><![CDATA[<p>Another inconsistency (product of the rush to get the standard out) can be found in the formula for HYPGEOMDIST (3.17.17.145), where the formula is given, but its terms are not explained. It even contains a variable called lambda, which corresponds to the mean parameter of the function.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-872</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 12 Jul 2007 15:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-872</guid>
		<description>&quot;...delusions of adequacy which on reflection must now seem unwarranted.&quot;&lt;br/&gt;&lt;br/&gt;Microsoft technical capability in a nutshell.&lt;br/&gt;&lt;br/&gt;-Wang-Lo.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230;delusions of adequacy which on reflection must now seem unwarranted.&#8221;</p>
<p>Microsoft technical capability in a nutshell.</p>
<p>-Wang-Lo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-871</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 12 Jul 2007 13:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-871</guid>
		<description>The general idea is that a spreadsheet document stores the cell contents (a literal value or a formula) as well as the last-calculated value.  Most spreadsheets do it this way (Excel, 1-2-3, OpenOffice, etc.).  The benefit is that this allows a lightweight viewer to read and display a spreadsheet without having the overhead of a full spreadsheet calculation engine.  The lightweight viewers can ignore the formulas and just display the results that were saved with the file.  Without this, you wouldn&#039;t have the   ability to easily convert an ODF spreadsheet into an HTML table.</description>
		<content:encoded><![CDATA[<p>The general idea is that a spreadsheet document stores the cell contents (a literal value or a formula) as well as the last-calculated value.  Most spreadsheets do it this way (Excel, 1-2-3, OpenOffice, etc.).  The benefit is that this allows a lightweight viewer to read and display a spreadsheet without having the overhead of a full spreadsheet calculation engine.  The lightweight viewers can ignore the formulas and just display the results that were saved with the file.  Without this, you wouldn&#8217;t have the   ability to easily convert an ODF spreadsheet into an HTML table.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan T. Freeman</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-870</link>
		<dc:creator>Nathan T. Freeman</dc:creator>
		<pubDate>Thu, 12 Jul 2007 13:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-870</guid>
		<description>&quot;So each cell with a value in an ODF spreadsheet now has two values. That is weird.&quot;&lt;br/&gt;&lt;br/&gt;Why?  What if I want the internal representation of a value to be the integer 6, but the display to be &quot;six?&quot;  That wouldn&#039;t be a stylistic representation, but I can certainly imagine such a scenario.</description>
		<content:encoded><![CDATA[<p>&#8220;So each cell with a value in an ODF spreadsheet now has two values. That is weird.&#8221;</p>
<p>Why?  What if I want the internal representation of a value to be the integer 6, but the display to be &#8220;six?&#8221;  That wouldn&#8217;t be a stylistic representation, but I can certainly imagine such a scenario.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-869</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 12 Jul 2007 12:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-869</guid>
		<description>What i found in the little that ODf writes on spreadsheet cell is that it has seperated the presentation content and the value of the cell. &lt;br/&gt;So each cell with a value in an ODF spreadsheet now has two values. That is weird. It is a source of confusion and could easily lead to the creation of spreadsheets that have non-matching values. ODF does not state how to deal with non-matching values in spreadsheet cell. It would have been better if a cell had only one value and that style elements would decide on the presentation of that value.</description>
		<content:encoded><![CDATA[<p>What i found in the little that ODf writes on spreadsheet cell is that it has seperated the presentation content and the value of the cell. <br />So each cell with a value in an ODF spreadsheet now has two values. That is weird. It is a source of confusion and could easily lead to the creation of spreadsheets that have non-matching values. ODF does not state how to deal with non-matching values in spreadsheet cell. It would have been better if a cell had only one value and that style elements would decide on the presentation of that value.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-867</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 12 Jul 2007 07:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-867</guid>
		<description>Do I understand correctly that ISO is now asked to redefine mathematics? &lt;br/&gt;&lt;br/&gt;The chosen standard form also makes it impossible to implement a spreadsheet with the mathematically correct version of these functions in the future. &lt;br/&gt;&lt;br/&gt;If my Spreadsheet (or other) program wants to be mathematically correct, it will be unable to store it&#039;s results in an OOXML file as this doen not allow to flag the mathematically correct function. Any standard should at least allow to store the correct functions.&lt;br/&gt;&lt;br/&gt;OOXML also redefines many definitions in other ISO standards (eg, ISO C).&lt;br/&gt;&lt;br/&gt;I also do not understand people who claim that the ISO STANDARD should contain errors because this is easier for the APPLICATIONS. &lt;br/&gt;&lt;br/&gt;Whether the stored SIN() is in degrees, 400degrees, or radians, or if CEIL() works the wrong way round is completely irrelevant for the application. It can present the USER with every representation it wants by just converting. &lt;br/&gt;&lt;br/&gt;But this comes down to the same stupid discussion about MS Office being competely unable to convert date formats and just simply was &quot;forced&quot; to define 1900 as the beginning of all time and a leap year into an ISO standard. &lt;br/&gt;&lt;br/&gt;I just think Rob was right, as confirmed by Bill Hilf, when he wrote that OOXML is nothing but a detailed description of one version of the inards (DNA sequence) of Office 2007. These Excel functions are just one proof in very many.&lt;br/&gt;&lt;br/&gt;Winter</description>
		<content:encoded><![CDATA[<p>Do I understand correctly that ISO is now asked to redefine mathematics? </p>
<p>The chosen standard form also makes it impossible to implement a spreadsheet with the mathematically correct version of these functions in the future. </p>
<p>If my Spreadsheet (or other) program wants to be mathematically correct, it will be unable to store it&#8217;s results in an OOXML file as this doen not allow to flag the mathematically correct function. Any standard should at least allow to store the correct functions.</p>
<p>OOXML also redefines many definitions in other ISO standards (eg, ISO C).</p>
<p>I also do not understand people who claim that the ISO STANDARD should contain errors because this is easier for the APPLICATIONS. </p>
<p>Whether the stored SIN() is in degrees, 400degrees, or radians, or if CEIL() works the wrong way round is completely irrelevant for the application. It can present the USER with every representation it wants by just converting. </p>
<p>But this comes down to the same stupid discussion about MS Office being competely unable to convert date formats and just simply was &#8220;forced&#8221; to define 1900 as the beginning of all time and a leap year into an ISO standard. </p>
<p>I just think Rob was right, as confirmed by Bill Hilf, when he wrote that OOXML is nothing but a detailed description of one version of the inards (DNA sequence) of Office 2007. These Excel functions are just one proof in very many.</p>
<p>Winter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Queen Elizabeth</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-866</link>
		<dc:creator>Queen Elizabeth</dc:creator>
		<pubDate>Thu, 12 Jul 2007 02:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-866</guid>
		<description>Hmmm, that this discussion is taking place now, even though these functions have been the same for years, seems to hint at one thing: people do not actually use these functions.&lt;br/&gt;&lt;br/&gt;You would be hard-pressed to find a mathematician or statistician who uses Excel at work.&lt;br/&gt;&lt;br/&gt;I wonder why that is.&lt;br/&gt;&lt;br/&gt;(Standardization, however, would a perfect juncture to remedy these problems and show that Excel is a serious tool. That is, if the emphasis of criticism is not to nix but to fix ISO OOXML.)</description>
		<content:encoded><![CDATA[<p>Hmmm, that this discussion is taking place now, even though these functions have been the same for years, seems to hint at one thing: people do not actually use these functions.</p>
<p>You would be hard-pressed to find a mathematician or statistician who uses Excel at work.</p>
<p>I wonder why that is.</p>
<p>(Standardization, however, would a perfect juncture to remedy these problems and show that Excel is a serious tool. That is, if the emphasis of criticism is not to nix but to fix ISO OOXML.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-865</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 12 Jul 2007 01:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-865</guid>
		<description>&gt; This complaint is stupid. It is well known that OpenXML is meant to document Excel&#039;s file format, not create a brand new format that does everything the right way.&lt;br/&gt;&lt;br/&gt;Why would you standardize something wrong?&lt;br/&gt;&lt;br/&gt;It&#039;s great that they document how and where it&#039;s wrong.  It&#039;s bad that they want to standardize that wrongness.&lt;br/&gt;&lt;br/&gt;Besides, like a poster above said, I thought OOXML, and by extension its formulas, was supposed to be &quot;vendor neutral&quot; not a Microsoft Office brain dump (which it certainly is).</description>
		<content:encoded><![CDATA[<p>> This complaint is stupid. It is well known that OpenXML is meant to document Excel&#8217;s file format, not create a brand new format that does everything the right way.</p>
<p>Why would you standardize something wrong?</p>
<p>It&#8217;s great that they document how and where it&#8217;s wrong.  It&#8217;s bad that they want to standardize that wrongness.</p>
<p>Besides, like a poster above said, I thought OOXML, and by extension its formulas, was supposed to be &#8220;vendor neutral&#8221; not a Microsoft Office brain dump (which it certainly is).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-864</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 12 Jul 2007 01:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-864</guid>
		<description>Found this posted to Slashdot about Excel formula weirdness.  HTH.&lt;br/&gt;&lt;br/&gt;http://gcrc.ucsd.edu/biostatistics/Excel.pdf</description>
		<content:encoded><![CDATA[<p>Found this posted to Slashdot about Excel formula weirdness.  HTH.</p>
<p><a href="http://gcrc.ucsd.edu/biostatistics/Excel.pdf" rel="nofollow">http://gcrc.ucsd.edu/biostatistics/Excel.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harlan Grove</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-863</link>
		<dc:creator>Harlan Grove</dc:creator>
		<pubDate>Wed, 11 Jul 2007 21:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-863</guid>
		<description>Re Eddie Edward&#039;s comment: &#039;any floating-point number can be stored without loss of precision in XML.&#039; Definitions are essential. If he means a 64-bit IEEE double precision floating point number could be stored exactly as a string of 64 1s and 0s, he&#039;s right. But if he means arbitrary REAL numeric values, such as rational fractions of PI (as all integer degrees would be when converted into radians), he&#039;s wrong. PI, being a transcendental number, has no finite digit representation in any radix, so unless ODF handles infinitely long XML tags in infinitely long ODF files, there&#039;d be potential loss of precision due to practical necessity.</description>
		<content:encoded><![CDATA[<p>Re Eddie Edward&#8217;s comment: &#8216;any floating-point number can be stored without loss of precision in XML.&#8217; Definitions are essential. If he means a 64-bit IEEE double precision floating point number could be stored exactly as a string of 64 1s and 0s, he&#8217;s right. But if he means arbitrary REAL numeric values, such as rational fractions of PI (as all integer degrees would be when converted into radians), he&#8217;s wrong. PI, being a transcendental number, has no finite digit representation in any radix, so unless ODF handles infinitely long XML tags in infinitely long ODF files, there&#8217;d be potential loss of precision due to practical necessity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eddie Edwards</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-862</link>
		<dc:creator>Eddie Edwards</dc:creator>
		<pubDate>Wed, 11 Jul 2007 20:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-862</guid>
		<description>&quot;the most commonly used angles have integral representations in degrees and so can be stored without loss of precision in XML that way&quot;&lt;br/&gt;&lt;br/&gt;Actually, any floating-point number can be stored without loss of precision in XML.  Whether or not it is retrived correctly is another matter ...</description>
		<content:encoded><![CDATA[<p>&#8220;the most commonly used angles have integral representations in degrees and so can be stored without loss of precision in XML that way&#8221;</p>
<p>Actually, any floating-point number can be stored without loss of precision in XML.  Whether or not it is retrived correctly is another matter &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathan T. Freeman</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-861</link>
		<dc:creator>Nathan T. Freeman</dc:creator>
		<pubDate>Wed, 11 Jul 2007 19:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-861</guid>
		<description>Regarding =-x^2...&lt;br/&gt;&lt;br/&gt;Excel isn&#039;t even consistent with VisualBasic in this regard.  http://msdn2.microsoft.com/en-us/library/fw84t893(VS.80).aspx&lt;br/&gt;&lt;br/&gt;Which presumably means that a calculation done with formulas vs. VBA probably doesn&#039;t yield the same results.&lt;br/&gt;&lt;br/&gt;Also, Hubert, all IBM need do is provide a mechanism to convert SmartSuite docs to ODF format consistently and cleanly.  If they take responsibility for providing a bridge from a proprietary legacy to a current standard, that is VASTLY more useful than simply documenting a proprietary standard and leaving it up to the customer.&lt;br/&gt;&lt;br/&gt;It&#039;s worth noting that the ODF-compliant editors that are bundled with Lotus Notes 8 read SmartSuite documents into ODF pretty darned well.</description>
		<content:encoded><![CDATA[<p>Regarding =-x^2&#8230;</p>
<p>Excel isn&#8217;t even consistent with VisualBasic in this regard.  <a href="http://msdn2.microsoft.com/en-us/library/fw84t893(VS.80).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/fw84t893(VS.80).aspx</a></p>
<p>Which presumably means that a calculation done with formulas vs. VBA probably doesn&#8217;t yield the same results.</p>
<p>Also, Hubert, all IBM need do is provide a mechanism to convert SmartSuite docs to ODF format consistently and cleanly.  If they take responsibility for providing a bridge from a proprietary legacy to a current standard, that is VASTLY more useful than simply documenting a proprietary standard and leaving it up to the customer.</p>
<p>It&#8217;s worth noting that the ODF-compliant editors that are bundled with Lotus Notes 8 read SmartSuite documents into ODF pretty darned well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harlan Grove</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-860</link>
		<dc:creator>Harlan Grove</dc:creator>
		<pubDate>Wed, 11 Jul 2007 19:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-860</guid>
		<description>Specific functions should never have been specified. Function representation, to the extent it differred between built-in, user-defined via built-in programming/scripting facilities (e.g., VBA udfs in Excel), or add-on via DLLs (COM or otherwise), should have been in the FILE FORMAT spec. This leaves the question whether they should have specified arithmetic operator precedence. Myself, I think it was a mistake to include even that in the specification.</description>
		<content:encoded><![CDATA[<p>Specific functions should never have been specified. Function representation, to the extent it differred between built-in, user-defined via built-in programming/scripting facilities (e.g., VBA udfs in Excel), or add-on via DLLs (COM or otherwise), should have been in the FILE FORMAT spec. This leaves the question whether they should have specified arithmetic operator precedence. Myself, I think it was a mistake to include even that in the specification.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-859</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 11 Jul 2007 18:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-859</guid>
		<description>&quot;Uh, no. OOXML does not stand for Object-Oriented XML, it stands for &quot;Open Office XML.&quot; (Note that&#039;s two words, not one.)&quot;&lt;br/&gt;&lt;br/&gt;Actually, I think its &quot;Office Open XML&quot; - Rob did an article on the confusing name a while back.</description>
		<content:encoded><![CDATA[<p>&#8220;Uh, no. OOXML does not stand for Object-Oriented XML, it stands for &#8220;Open Office XML.&#8221; (Note that&#8217;s two words, not one.)&#8221;</p>
<p>Actually, I think its &#8220;Office Open XML&#8221; &#8211; Rob did an article on the confusing name a while back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-858</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 11 Jul 2007 18:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-858</guid>
		<description>the fact that ooxml can be scrutinized to this level is a testament to its technical verbosity.   i welcome this healthy discussion :)</description>
		<content:encoded><![CDATA[<p>the fact that ooxml can be scrutinized to this level is a testament to its technical verbosity.   i welcome this healthy discussion :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harlan Grove</title>
		<link>http://www.robweir.com/blog/2007/07/formula-for-failure.html#comment-857</link>
		<dc:creator>Harlan Grove</dc:creator>
		<pubDate>Wed, 11 Jul 2007 18:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2007/07/the-formula-for-failure.html#comment-857</guid>
		<description>To the people who don&#039;t understand the problem with =-3^2 returning 9:&lt;br/&gt;&lt;br/&gt;Yes, if unary minus is considered part of the number, then it&#039;s natural to interpret it as (-3)^2 = 9. The problem comes when x = 3, and the formula is =-x^2. Now what should the answer be?&lt;br/&gt;&lt;br/&gt;And let&#039;s go back to CUSTOMARY USAGE. I&#039;ve gone through this in a few newsgroup threads, but Excel shares the semantics that =-x^2 returns 9 when x = 3 (or x = -3) with COBOL and maybe one SQL dialect. Nearly all other programming languages, non-Excel-clone spreadsheets, stats packages and DBMSs would return -9 since they adhere to BODMAS (i.e., textbook and academic standard) arithmetic operator precedence in which exponentiation happens before anything other than parentheses grouping.&lt;br/&gt;&lt;br/&gt;Excel got this wrong on its own. StarOffice got it wrong because it copied Excel. OOo Calc gets it wrong because it copied StarOffice. No doubt now y&#039;all are going to try to make this a virtue rather than admit the possibilities that (1) you could ever do anything wrong, (2) you were just trying to provide backwards compatibility, or (3) there&#039;s overwhelming practical value to doing the same thing as Excel does.&lt;br/&gt;&lt;br/&gt;You want credibility, admit your own shortcomings. Try being HONEST ABOUT YOURSELVES for a change.</description>
		<content:encoded><![CDATA[<p>To the people who don&#8217;t understand the problem with =-3^2 returning 9:</p>
<p>Yes, if unary minus is considered part of the number, then it&#8217;s natural to interpret it as (-3)^2 = 9. The problem comes when x = 3, and the formula is =-x^2. Now what should the answer be?</p>
<p>And let&#8217;s go back to CUSTOMARY USAGE. I&#8217;ve gone through this in a few newsgroup threads, but Excel shares the semantics that =-x^2 returns 9 when x = 3 (or x = -3) with COBOL and maybe one SQL dialect. Nearly all other programming languages, non-Excel-clone spreadsheets, stats packages and DBMSs would return -9 since they adhere to BODMAS (i.e., textbook and academic standard) arithmetic operator precedence in which exponentiation happens before anything other than parentheses grouping.</p>
<p>Excel got this wrong on its own. StarOffice got it wrong because it copied Excel. OOo Calc gets it wrong because it copied StarOffice. No doubt now y&#8217;all are going to try to make this a virtue rather than admit the possibilities that (1) you could ever do anything wrong, (2) you were just trying to provide backwards compatibility, or (3) there&#8217;s overwhelming practical value to doing the same thing as Excel does.</p>
<p>You want credibility, admit your own shortcomings. Try being HONEST ABOUT YOURSELVES for a change.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

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