<?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: A Leap Back</title>
	<atom:link href="http://www.robweir.com/blog/2006/10/leap-back.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.robweir.com/blog/2006/10/leap-back.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=leap-back</link>
	<description>Thinking the unthinkable, pondering the imponderable, effing the ineffable and scruting the inscrutable</description>
	<lastBuildDate>Tue, 07 Feb 2012 11:20:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: tibetus</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-18530</link>
		<dc:creator>tibetus</dc:creator>
		<pubDate>Thu, 02 Jun 2011 10:58:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-18530</guid>
		<description>The Gregorian calculations were also precise as they used a long tested measure of time. The latest solar calendar claims a difference of a bare 26 seconds with it. However, precision is an indeterminate concept. The later-day astronomers never let Pope Gregory rest in peace. They picked loopholes in his system - which he himself would have welcomed.</description>
		<content:encoded><![CDATA[<p>The Gregorian calculations were also precise as they used a long tested measure of time. The latest solar calendar claims a difference of a bare 26 seconds with it. However, precision is an indeterminate concept. The later-day astronomers never let Pope Gregory rest in peace. They picked loopholes in his system &#8211; which he himself would have welcomed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Microsoft Remove DOC Format Support?</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-6583</link>
		<dc:creator>Will Microsoft Remove DOC Format Support?</dc:creator>
		<pubDate>Tue, 11 Jan 2011 14:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-6583</guid>
		<description>[...] The same company that is unable to fix a leap-year calculation bug from 20 years ago because of fears it might break backwards compatibility is going to remove [...]</description>
		<content:encoded><![CDATA[<p>[...] The same company that is unable to fix a leap-year calculation bug from 20 years ago because of fears it might break backwards compatibility is going to remove [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian (again)</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-3369</link>
		<dc:creator>Sebastian (again)</dc:creator>
		<pubDate>Fri, 11 Jun 2010 00:28:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-3369</guid>
		<description>February was shortened to add another day to August. August was originally a 30-day month called Sextillis.</description>
		<content:encoded><![CDATA[<p>February was shortened to add another day to August. August was originally a 30-day month called Sextillis.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The OOXML Leap Year Bug and the Chernobyl Design Pattern</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-3227</link>
		<dc:creator>The OOXML Leap Year Bug and the Chernobyl Design Pattern</dc:creator>
		<pubDate>Tue, 16 Mar 2010 03:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-3227</guid>
		<description>[...] which is what Microsoft is attempting to do by declaring in Office Open XML (OOXML) that the the year 1900 should be treated as a leap year, in contradiction of the Gregorian Calendar which has been in use almost 500 years. (Years [...]</description>
		<content:encoded><![CDATA[<p>[...] which is what Microsoft is attempting to do by declaring in Office Open XML (OOXML) that the the year 1900 should be treated as a leap year, in contradiction of the Gregorian Calendar which has been in use almost 500 years. (Years [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-2979</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Fri, 12 Feb 2010 02:11:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-2979</guid>
		<description>February is a short month and it has less than 30 days. As February being a little month, March starts on the same day as February unless it&#039;s a leap year when March starts on the following day. (Incidentally, if February had 30 days, it would be a double leap year.)</description>
		<content:encoded><![CDATA[<p>February is a short month and it has less than 30 days. As February being a little month, March starts on the same day as February unless it&#8217;s a leap year when March starts on the following day. (Incidentally, if February had 30 days, it would be a double leap year.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-1257</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Fri, 02 Nov 2007 08:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-1257</guid>
		<description>A comment on this subject was submitted by several of the national bodies see: &lt;br/&gt;&lt;a HREF=&quot;http://www.dis29500.org/ie-2&quot; REL=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;http://www.dis29500.org/ie-2&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>A comment on this subject was submitted by several of the national bodies see: <br /><a HREF="http://www.dis29500.org/ie-2" REL="nofollow" rel="nofollow">http://www.dis29500.org/ie-2</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-1143</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 04 Sep 2007 08:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-1143</guid>
		<description>That the Gregorian calendar is used by 100% of the nations of the world is not entirely correct.  There are a number of middle-eastern countries that still use other-that-Gregorian calendars.</description>
		<content:encoded><![CDATA[<p>That the Gregorian calendar is used by 100% of the nations of the world is not entirely correct.  There are a number of middle-eastern countries that still use other-that-Gregorian calendars.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trylobytero</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-346</link>
		<dc:creator>Trylobytero</dc:creator>
		<pubDate>Tue, 23 Jan 2007 17:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-346</guid>
		<description>Hi there! I&#039;ve just translated this article of yours into Spanish, and posted it on my blog. I&#039;ve liked it and i&#039;ve thought it would be great having a Spanish version, you know, for .&lt;br /&gt;If you are in disagreement with this, just tell me.</description>
		<content:encoded><![CDATA[<p>Hi there! I&#8217;ve just translated this article of yours into Spanish, and posted it on my blog. I&#8217;ve liked it and i&#8217;ve thought it would be great having a Spanish version, you know, for .<br />If you are in disagreement with this, just tell me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-323</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 20 Jan 2007 00:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-323</guid>
		<description>hAl - I&#039;ve reread your posts several times, and it&#039;s clear you simply cannot grasp the fact that the representation of a date in the file format does not have to, indeed should not, mirror the representation inside the working memory of the program.</description>
		<content:encoded><![CDATA[<p>hAl &#8211; I&#8217;ve reread your posts several times, and it&#8217;s clear you simply cannot grasp the fact that the representation of a date in the file format does not have to, indeed should not, mirror the representation inside the working memory of the program.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arne Vogel</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-210</link>
		<dc:creator>Arne Vogel</dc:creator>
		<pubDate>Thu, 14 Dec 2006 00:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-210</guid>
		<description>&quot;Still as a bit of a semi-presentational format not very usefull in any spreadsheet fileformat.&quot;&lt;br /&gt;&lt;br /&gt;The ODF date format can be directly used in standard XSLT date functions, the weird OOXML format cannot. So even though the need for a &quot;semi-presentational&quot; format in ODF is arguable, this particular format is &lt;i&gt;much&lt;/i&gt; easier to convert to a real presentational format using standard XSLT.</description>
		<content:encoded><![CDATA[<p>&#8220;Still as a bit of a semi-presentational format not very usefull in any spreadsheet fileformat.&#8221;</p>
<p>The ODF date format can be directly used in standard XSLT date functions, the weird OOXML format cannot. So even though the need for a &#8220;semi-presentational&#8221; format in ODF is arguable, this particular format is <i>much</i> easier to convert to a real presentational format using standard XSLT.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerardo Lisboa</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-208</link>
		<dc:creator>Gerardo Lisboa</dc:creator>
		<pubDate>Tue, 12 Dec 2006 20:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-208</guid>
		<description>Really, they should have separated dates from calendars.&lt;br /&gt;&lt;br /&gt;They could have specified a MS-Gregorian Calendar with the 1900 glitch and a MS-Mac-Gregorian Calendar with the 1904 epoch.&lt;br /&gt;&lt;br /&gt;And use internally the UTC epoch (which I _think_ should be correct).</description>
		<content:encoded><![CDATA[<p>Really, they should have separated dates from calendars.</p>
<p>They could have specified a MS-Gregorian Calendar with the 1900 glitch and a MS-Mac-Gregorian Calendar with the 1904 epoch.</p>
<p>And use internally the UTC epoch (which I _think_ should be correct).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-192</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 01 Dec 2006 07:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-192</guid>
		<description>Please read this, http://apfr.co.in/290103/oneworldone.htm&lt;br /&gt;published in 1999 on their print edition</description>
		<content:encoded><![CDATA[<p>Please read this, <a href="http://apfr.co.in/290103/oneworldone.htm" rel="nofollow">http://apfr.co.in/290103/oneworldone.htm</a><br />published in 1999 on their print edition</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-189</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 29 Nov 2006 02:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-189</guid>
		<description>Funny, when I worked at Lotus the story I heard was the bug was originally there for compatibility with VisiCalc...</description>
		<content:encoded><![CDATA[<p>Funny, when I worked at Lotus the story I heard was the bug was originally there for compatibility with VisiCalc&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-188</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 29 Nov 2006 00:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-188</guid>
		<description>You should read:&lt;br /&gt;http://www.joelonsoftware.com/items/2006/06/16.html&lt;br /&gt;&lt;br /&gt;&quot;It&#039;s a bug in Excel!&quot; I exclaimed.&lt;br /&gt;&lt;br /&gt;&quot;Well, not really,&quot; said Ed. &quot;We had to do it that way because we need to be able to import Lotus 123 worksheets.&quot;&lt;br /&gt;&lt;br /&gt;&quot;So, it&#039;s a bug in Lotus 123?&quot;&lt;br /&gt;&lt;br /&gt;&quot;Yeah, but probably an intentional one. Lotus had to fit in 640K. That&#039;s not a lot of memory. If you ignore 1900, you can figure out if a given year is a leap year just by looking to see if the rightmost two bits are zero. That&#039;s really fast and easy. The Lotus guys probably figured it didn&#039;t matter to be wrong for those two months way in the past. It looks like the Basic guys wanted to be anal about those two months, so they moved the epoch one day back.&quot;&lt;br /&gt;&lt;br /&gt;&quot;Aargh!&quot; I said, and went off to study why there was a checkbox in the options dialog called 1904 Date System.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;br /&gt;Daniel</description>
		<content:encoded><![CDATA[<p>You should read:<br /><a href="http://www.joelonsoftware.com/items/2006/06/16.html" rel="nofollow">http://www.joelonsoftware.com/items/2006/06/16.html</a></p>
<p>&#8220;It&#8217;s a bug in Excel!&#8221; I exclaimed.</p>
<p>&#8220;Well, not really,&#8221; said Ed. &#8220;We had to do it that way because we need to be able to import Lotus 123 worksheets.&#8221;</p>
<p>&#8220;So, it&#8217;s a bug in Lotus 123?&#8221;</p>
<p>&#8220;Yeah, but probably an intentional one. Lotus had to fit in 640K. That&#8217;s not a lot of memory. If you ignore 1900, you can figure out if a given year is a leap year just by looking to see if the rightmost two bits are zero. That&#8217;s really fast and easy. The Lotus guys probably figured it didn&#8217;t matter to be wrong for those two months way in the past. It looks like the Basic guys wanted to be anal about those two months, so they moved the epoch one day back.&#8221;</p>
<p>&#8220;Aargh!&#8221; I said, and went off to study why there was a checkbox in the options dialog called 1904 Date System.</p>
<p>Cheers!<br />Daniel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-185</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 27 Nov 2006 21:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-185</guid>
		<description>I&#039;m surprised nobody mentioned that other old joke:&lt;br /&gt;&lt;br /&gt;Q: How many Microsoft employees does it take to change a light bulb?&lt;br /&gt;&lt;br /&gt;A: None. Darkness is the new industry standard.</description>
		<content:encoded><![CDATA[<p>I&#8217;m surprised nobody mentioned that other old joke:</p>
<p>Q: How many Microsoft employees does it take to change a light bulb?</p>
<p>A: None. Darkness is the new industry standard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roberto</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-155</link>
		<dc:creator>Roberto</dc:creator>
		<pubDate>Sun, 29 Oct 2006 15:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-155</guid>
		<description>I would like to see a real world example of how keeping this bug would help, because I just see it causing problems in the long run.</description>
		<content:encoded><![CDATA[<p>I would like to see a real world example of how keeping this bug would help, because I just see it causing problems in the long run.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-153</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 25 Oct 2006 16:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-153</guid>
		<description>What Brian mentions is the hard-coded use of date serial numbers, in his example something like this:&lt;br/&gt;&lt;br/&gt;=IF(TODAY()=39013, &quot;Due Today!&quot;, &quot;Not Due Today!&quot;)&lt;br/&gt;&lt;br/&gt;I&#039;d note that this is a problematic formula, even in legacy Excel files. In particular, it will give different results on Excel on the Mac versus Excel in Windows.  So anyone who wrote  formulas like that has already foregone any hope of portability.  &lt;br/&gt;&lt;br/&gt;Also, I see no good explanation for why the WEEKDAY() function is explicitly defined in the Ecma specification to give incorrect answers. Microsoft has obviously already conditionalized the function to work correctly on both the Mac and Windows.  Making it work correctly according to the Gregorian Calendar would have been trivial.  It amounts to an &quot;If&quot; statement.&lt;br/&gt;&lt;br/&gt;Microsoft can yell &quot;40 billion documents!&quot; all they want, but Monday remains Monday and Tuesday remains Tuesday.  I&#039;m generally an open-minded guy, but I don&#039;t think any amount of rationalization will change that fact that the Gregorian  Calendar has rather more weight in the world of standards than Microsoft&#039;s errors, no matter how stubbornly they cling to them. &lt;br/&gt;&lt;br/&gt;They can&#039;t use MathML -- not good enough.  Can&#039;t use SVG -- VML is needed for legacy reasons.  XForms?  Not even considered, they have their own InfoPath stuff.   PDF?  Nah.  We have XPS.  JPG?  Nope.  We&#039;ll push Windows Media Photo Format.  Gregorian Calendar?  Sorry, Pope Gregory XIII&#039;s scheme wasn&#039;t good enough.  They follow Pope Bill III.&lt;br/&gt;&lt;br/&gt;It just shows that there is no standard so stable, so well established, so universally adopted that Microsoft will not push it aside and attempt to replace it with their own.</description>
		<content:encoded><![CDATA[<p>What Brian mentions is the hard-coded use of date serial numbers, in his example something like this:</p>
<p>=IF(TODAY()=39013, &#8220;Due Today!&#8221;, &#8220;Not Due Today!&#8221;)</p>
<p>I&#8217;d note that this is a problematic formula, even in legacy Excel files. In particular, it will give different results on Excel on the Mac versus Excel in Windows.  So anyone who wrote  formulas like that has already foregone any hope of portability.  </p>
<p>Also, I see no good explanation for why the WEEKDAY() function is explicitly defined in the Ecma specification to give incorrect answers. Microsoft has obviously already conditionalized the function to work correctly on both the Mac and Windows.  Making it work correctly according to the Gregorian Calendar would have been trivial.  It amounts to an &#8220;If&#8221; statement.</p>
<p>Microsoft can yell &#8220;40 billion documents!&#8221; all they want, but Monday remains Monday and Tuesday remains Tuesday.  I&#8217;m generally an open-minded guy, but I don&#8217;t think any amount of rationalization will change that fact that the Gregorian  Calendar has rather more weight in the world of standards than Microsoft&#8217;s errors, no matter how stubbornly they cling to them. </p>
<p>They can&#8217;t use MathML &#8212; not good enough.  Can&#8217;t use SVG &#8212; VML is needed for legacy reasons.  XForms?  Not even considered, they have their own InfoPath stuff.   PDF?  Nah.  We have XPS.  JPG?  Nope.  We&#8217;ll push Windows Media Photo Format.  Gregorian Calendar?  Sorry, Pope Gregory XIII&#8217;s scheme wasn&#8217;t good enough.  They follow Pope Bill III.</p>
<p>It just shows that there is no standard so stable, so well established, so universally adopted that Microsoft will not push it aside and attempt to replace it with their own.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davidacoder</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-151</link>
		<dc:creator>davidacoder</dc:creator>
		<pubDate>Wed, 25 Oct 2006 10:14:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-151</guid>
		<description>Brian Jones from MS wrote a blog entry on why they decided to represent dates the way they did &lt;a HREF=&quot;http://blogs.msdn.com/brian_jones/archive/2006/10/25/spreadsheetml-dates.aspx&quot; REL=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;. I would be interested what you make of his explanation. Does it make sense to you?</description>
		<content:encoded><![CDATA[<p>Brian Jones from MS wrote a blog entry on why they decided to represent dates the way they did <a HREF="http://blogs.msdn.com/brian_jones/archive/2006/10/25/spreadsheetml-dates.aspx" REL="nofollow" rel="nofollow">here</a>. I would be interested what you make of his explanation. Does it make sense to you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orcmid</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-123</link>
		<dc:creator>orcmid</dc:creator>
		<pubDate>Wed, 18 Oct 2006 02:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-123</guid>
		<description>In my reply to John I said that the OOX serial date &quot;(accurate) range is limited to the the equivalent of Gregorian-Calendar interval March 1, 1900 to December 31, 1999.&quot; The upper limit is December 31, 9999, as accurately reported in my post following that.</description>
		<content:encoded><![CDATA[<p>In my reply to John I said that the OOX serial date &#8220;(accurate) range is limited to the the equivalent of Gregorian-Calendar interval March 1, 1900 to December 31, 1999.&#8221; The upper limit is December 31, 9999, as accurately reported in my post following that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orcmid</title>
		<link>http://www.robweir.com/blog/2006/10/leap-back.html#comment-122</link>
		<dc:creator>orcmid</dc:creator>
		<pubDate>Tue, 17 Oct 2006 18:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.robweir.com/blog/2006/10/a-leap-back.html#comment-122</guid>
		<description>&lt;b&gt;Rob&lt;/b&gt;: I notice in some comments (not yours) that it may not be appreciated that the Excel serial numbers for &lt;b&gt;all Gregorian dates later than February 28, 1900, are off by one, assuming an origin of January 1, 1900 as serial value 1&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Now, I am not sure which is more painful in the target interchange use of OOX: using a correct scheme or acknowledging and perpetuating the Excel defect.  It would be interesting to see how the people working on converters between OOX and ODF manage to deal with this.&lt;br/&gt;&lt;br/&gt;Meanwhile, for this particular case, I see a potential compromise.  &lt;br/&gt;&lt;br/&gt;&lt;i&gt;In the OOX specification, consider defining the default serial date representation such that&lt;br/&gt;&lt;br/&gt;1. The origin is December 30, 1899 (serial value 0)&lt;br/&gt;&lt;br/&gt;2. Being defined only for representation of dates from March 1, 1900 (lower-limit serial value 61) through December 31, 9999 (upper-limit serial value 2,958,465).&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;That should allow interchange of existing formulas and also leave Microsoft Office Excel to deal with export of out-of-range serial numbers and with the problematic conversion of date February 29, 1900. &lt;br/&gt;&lt;br/&gt;In this particular case, it seems that declaring a documentation bug that is corrected without invalidating actual usage in a tremendous number of existing spreadsheets is the way to go.  I&#039;ll try this one out on TC45.  &lt;br/&gt;&lt;br/&gt;Meanwhile, I don&#039;t know what to say about the 1904 case.  I think there is no easy way to be sure that formulas aren&#039;t broken when going into a non-1904 application, even though the defined 1904-style range is trivially mappable into the revised 1900 range I propose above.  Maybe the people at Apple and those working on converters will know better whether such cases are likely to occur in the wild.</description>
		<content:encoded><![CDATA[<p><b>Rob</b>: I notice in some comments (not yours) that it may not be appreciated that the Excel serial numbers for <b>all Gregorian dates later than February 28, 1900, are off by one, assuming an origin of January 1, 1900 as serial value 1</b>.</p>
<p>Now, I am not sure which is more painful in the target interchange use of OOX: using a correct scheme or acknowledging and perpetuating the Excel defect.  It would be interesting to see how the people working on converters between OOX and ODF manage to deal with this.</p>
<p>Meanwhile, for this particular case, I see a potential compromise.  </p>
<p><i>In the OOX specification, consider defining the default serial date representation such that</p>
<p>1. The origin is December 30, 1899 (serial value 0)</p>
<p>2. Being defined only for representation of dates from March 1, 1900 (lower-limit serial value 61) through December 31, 9999 (upper-limit serial value 2,958,465).</i></p>
<p>That should allow interchange of existing formulas and also leave Microsoft Office Excel to deal with export of out-of-range serial numbers and with the problematic conversion of date February 29, 1900. </p>
<p>In this particular case, it seems that declaring a documentation bug that is corrected without invalidating actual usage in a tremendous number of existing spreadsheets is the way to go.  I&#8217;ll try this one out on TC45.  </p>
<p>Meanwhile, I don&#8217;t know what to say about the 1904 case.  I think there is no easy way to be sure that formulas aren&#8217;t broken when going into a non-1904 application, even though the defined 1904-style range is trivially mappable into the revised 1900 range I propose above.  Maybe the people at Apple and those working on converters will know better whether such cases are likely to occur in the wild.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

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

