OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

office message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [office] YEARFRAC information

I said:
> I've published detailed information on YEARFRAC, including
> a detailed definition that matches what Excel _actually_ does
> instead of what OOXML says (they are incompatible)...
> We now need to decide what to do with OpenFormula; this affects
> 26 functions.  The 'obvious' answer is to use the definitions that
> are actually compatible with Excel, since there are far more Excel
> .docx spreadsheets than OOXML spreadsheets
> (to my knowledge, there are no OOXML spreadsheet documents).
> We could assign basis values 16..31 as meaning "the same as
> OOXML basis 0..15"; I think we can appeal to the definition of an
> external specification if it's a standard :-). I suggest these
> be optional.

Andreas J Guelzow _basically_ agreed, saying:
> I think we should clearly use the definitions that are actually
> compatible with Excel (and use the same base numbers as Excel). 
> I also think that we are already assigning basis values 16 to 31 to the
> algorithms currently given in OOXML, but make their implementation
> optional. (I do not think we should refer to the external specification
> since implementation of OpenFormula compatible programs should not
> depend on possible change in such an external specification.) Since
> OOXML has been approved as a standard I think it is reasonable to assume
> that the current OOXML is final (and that any future changes in that
> specification does not conflict with the current specs.)

Unless there is an objection soon, I intend to embed the YEARFRAC/Basis definitions
into the formula spec, in the way described above.  We really need to specify
the basis values for interoperability, and this seems like a reasonable way to do it.

--- David A. Wheeler

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]