Why do we need serial dates in the Transitional form of IS 29500?

Updated 3 months, 1 week ago

Source: http://aristippus303.wordpress.com/

 

As a member of ISO/IEC JTC1 SC34 Working Group 4 (which Mr Norbert Bollow of the Swiss mirror committee somewhat bizarrely refers to as “so-called”) and someone directly implicated in his recent blog post,  I thought it might be useful to help him understand the situation more clearly.

I have been heavily involved in spreadsheets over the last 14 years working at Datawatch.  For the last 9 years, I have been in charge of the Monarch and Monarch Data Pump products ...

  • 17 comments on this story
PRO

50% positive

Showing 13 relevant reactions out of 17.

Excel 2010 (Microsoft Office 2010 CTP TO-do list (01) 3 months, 1 week ago on Wordpress

[...] is a big and complex document format, and even though OOXML was not published until waaaay after "feature freeze" of Office 2010, I thought it'd be interesting to take a look at how Excel has reached [...]

Reply

Gareth Horton 3 months, 1 week ago on Wordpress

@Norbert Bollow

Thanks for the response. Unfortunately, your blog does not allow comments, so I can’t respond to it fully without doing a new post, which seems rather overblown.

I’ll just mention a few points here:

Again, if people thought the ‘leap year bug’ was THE biggest criticism of OOXML, they certainly shouldn’t be allowed near spreadsheets
... See all content

Reply

Norbert Bollow 3 months, 1 week ago on Wordpress

It’s a bit strange to read the claim in this blog posting that it is intended to help me “understand the situation more clearly”, while at the same time you did not inform me about your posting. Nevertheless, it has recently been brought to my attention, and I have written a response.

Reply

Jesper Lund Stocholm 3 months, 1 week ago on Wordpress

Hi Rob,

“Jesper, if after 25 years in the industry I’ve learned one thing, it is not to make business or technical plans for a competing product based on what Microsoft says at conferences.”

The way I usually handle “promises” from Microsoft is that if it is clear to me, that whatever is in Microsoft’s best interest – they usually do what they say
... See all content

Reply

Rob Weir 3 months, 1 week ago on Wordpress

Jesper, if after 25 years in the industry I’ve learned one thing, it is not to make business or technical plans for a competing product based on what Microsoft says at conferences. You really need to see the running code. Think of it this way: if the Ecma-376 spec was filled with so many errors, after a year at Ecma, and then another 18 months in JTC1, what makes you think that “raw” ... See all content

Reply

Jesper Lund Stocholm 3 months, 1 week ago on Wordpress

Hi there, Rob,

“We do not support OOXML. We support the Office 2007 XML outputs. These are two different and incompatible things, as you know.”

Well, I was not aware that the formula description for =SUM(A1:B1) is different in IS29500 and “Microsoft Office 2007 XML”, but you presumably know better than I.

“Symphony 1.3 was already at feature
... See all content

Reply

Jesper Lund Stocholm 3 months, 1 week ago on Wordpress

Hi there, Rob,

“We do not support OOXML. We support the Office 2007 XML outputs. These are two different and incompatible things, as you know.”

Well, I was not aware that the formula description for =SUM(A1:B1) is different in IS29500 and “Microsoft Office 2007 XML”, but you presumably know better than I.

“Symphony 1.3 was already at feature
... See all content

Reply

Rob Weir 3 months, 1 week ago on Wordpress

We do not support OOXML. We support the Office 2007 XML outputs. These are two different and incompatible things, as you know.

Symphony 1.3 was already at feature freeze when Excel 2007 SP2 was released. Obviously, we cannot anticipate all possible incompatibilities that Microsoft will introduce into their code. Typically we can only react. Symphony 1.3 was compatible with the Microsoft/CleverAge
... See all content

Reply

Jesper Lund Stocholm 3 months, 2 weeks ago on Wordpress

Rob,

“What is the reason why Excel is not able to do with OOXML what it already does with ODF?”

It’s an interesting question, coz not all things make sense.

Take Lotus Symphony 1.3 as an example. When creating a spreadsheet with e.g. Excel2007 with a formula in it, the import filters of Lotus Symphony imports it just fine and converts the formula to OpenOffice
... See all content

Reply

Gareth Horton 3 months, 2 weeks ago on Wordpress

Hi Rob,

I certainly understand the fact that the underlying storage format of dates in ODF is xsd:date. I was referring to OpenFormula in isolation really, as regards the usage of serial dates.

In addition, I was referring to Transitional, not Strict IS29500. In 29500 Strict, ISO 8601 dates are the only allowable representation.

There is no issue with existing ECMA376-1
... See all content

Reply

Rob Weir 3 months, 2 weeks ago on Wordpress

You appear to have misunderstood ODF’s treatment of dates. ODF 1.2, Part 2, OpenFormula deals with calculations with dates. In calculation a date is a Number. We assume, conservatively, that there is no intrinsic support in the runtime for boolean or date types. Everything is strings and numbers. This allows implementation in a broad range of programming languages where a native date type may ... See all content

Reply

dmahugh 3 months, 2 weeks ago on Twitter

Excellent summary of why serial dates are in ISO/IEC 29500, from @aristippus303. http://tinyurl.com/yhm2ue2

Reply

al3xbrown 3 months, 2 weeks ago on Twitter

Superb (and salutary) post on #OOXML date problems from @aristippus303 http://tinyurl.com/yhm2ue2 - lessons for #ODF too #sc34

Reply

© uberVU Ltd. 2010

Terms of use