Difficulties with Flat XML under source control

Stephan Bergmann sbergman at redhat.com
Thu Jun 21 05:07:38 PDT 2012


On 06/20/2012 03:07 PM, Dennis E. Hamilton wrote:
> I think it is necessary to look at round-trip out-in conversion preservation.
>
> For out-in (which this is, presumably), you want to record a decimal expression of the internal value that will convert back to the exact internal value on re-input.  (The in-out case is that the input conversion provide whatever internal representation that will convert to the read value on re-output.  Without additional information, it is generally very difficult to have these be the same.)
>
> It is also desirable, of course, that any other ODF consumer use the same technique so that its in-out conversion satisfies the out-in condition of the original source of the decimal expression of the value.
>
> There are old technical papers on how to have this work.  The name David Matula comes to mind.
>
> There might be solutions in the conversions that exist in the basic Java classes for float data types.  I think this was addressed in Common Lisp also.

Hasn't there been progress in that field recently?  Wait, yes, 
<http://dl.acm.org/citation.cfm?id=1806623> "Printing floating-point 
numbers quickly and accurately with integers" by Florian Loitsch.

Stephan


More information about the LibreOffice mailing list