Naz wrote:
However, I don't see why a reference implementation is needed. The whole idea of content/presentation separation is to avoid this. In HTML, I don't need a reference implementation to know that I use <ul> to set up a bulleted list, for example. Any editor that knows that that is the underlying markup should be able to non-destructively edit the markup despite any presentational differences they may have.

I have been under the impression that the whole design goal of ODF was to achieve this level of semantic abstraction, and there are no words to express my disappointment at finding that this is not the case.

A reference implementation is used as a definitive interpretation for that specification. This helps to discover errors and ambiguities in the specification. It is very difficult to fully specify anything, and at least with a reference implementation, you know who is correct.

I frequently see web pages rendered differently depending on the web browser used. Which one is correct and accurate? A reference implementation would answer that question immediately.

It is clearly important to have a fully and correctly specified system, but that does not remove the helpfulness of a reference implementation.

I only vaguely remember the precise behavior that you use to claim that a destructive edit exists. Did I consider it a bug? Yes! Now, which behavior is correct?

In this context, however, the first issue of discussion seems to be the ODF file format and how it should be rendered. We only care that it is always and consistently rendered exactly the same. If I save a file, reopen the file, and the rendering has changed, well, where is the bug? Is the data properly rendered? Was the data changed on write? A reference implementation would help sort that out.


--
Andrew Pitonyak
My Macro Document: http://www.pitonyak.org/AndrewMacro.odt
My Book: http://www.hentzenwerke.com/catalog/oome.htm
Info:  http://www.pitonyak.org/oo.php
See Also: http://documentation.openoffice.org/HOW_TO/index.html


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to