[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office-formula] CONVERT - why not metric prefixes everywhere?
Hi David, On Tuesday, 2007-02-06 19:29:42 -0500, David A. Wheeler wrote: > > We should add a portability constraint though that prefixes to other > > than metric units may not be supported by applications. > > Okay, will do something like that. But I won't say "metric units", > I'll identify each unit that MUST have prefix support, and note that > an implementation MAY support prefixes for ALL units. I did find > a funny conflict ("hh"), which is true for Ecma too, First I was tempted to say "'hh'? what 'hh'?" because it never occured to me and is not mentioned in an Excel 2003 online-help, but then I looked up in Ecma and there we have "HPh or hh: Horsepower-hour" and "H or hp: Horsepower". However, the latter is wrong and not recognized by Excel, it is 'h' respectively 'HP' instead. > and I also found a solution for it (prefer the no-prefix > interpretation as a tiebreaker). Sure, works. > > Hmm.. "Pi" might conflict with "Pica", even if there is no unit "ca". So > > far simply parsing away a prefix was a valid approach without these > > binary prefixes. > > There's no "ca", so no issue. I just wanted to point out that an algorithm using the "parse away prefix" approach that (apart from the horsepowers) worked so far, when adding a "Pi" to its list of prefixes, will leave a "ca" only. Of course this can be prevented by trying a full match of known units first. > I think it's safer to say that the binary prefixes are ONLY guaranteed > to work for the information units, that eliminates many problems. Fair enough. > > > Is there some reason the metric prefixes shouldn't be just accepted everywhere? > > > And should we also permit "b" (bit) and "Byte", along with binary prefixes for these two? > > > > I don't see a strong reason why we should not permit it, with the > > restriction of not being portable. > > Why not just require it? As my last post noted, I plan to merge OOo > and Excel's capabilities, so no current application will implement all > of CONVERT anyway. But it should be easy for implementors to add. > If one vendor chooses to not implement the complete function, it's not > surprising that some documents can't be supported by that vendor's > application. Ok, I reword: with the restriction of not being interoperable with Excel ;-) > > Btw, OOo supports square and cubic > > measures such as "km2" and "m3" and "acre" and "ha", and many more. Also > > velocities like "m/s" and "km/h" and "kn" are supported. Do we want to > > add them all? > > As you can see from my last post, I think the answer is "yes". Then > we can support spreadsheets that use them! I think we should permit > alternate spelling using "^", e.g., "m^2"... that is a much more > common representation out there. Actually I've seen more m2 in the wild than m^2, IMHO most people would not use 42m^2 in daily writing but write 42m2 instead. Eike -- Automatic string conversions considered dangerous. They are the GOTO statements of spreadsheets. --Robert Weir on the OpenDocument formula subcommittee's list.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]