Andrew Douglas Pitonyak wrote:
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.

I feel that my point has been missed. With regards to two web pages that are rendered differently, assuming that the markup is valid and to spec, the answer to the question regarding which is correct is both of them.

My point is that the ODF spec should be like proper use of XHTML strict; a rigid and well-defined set of semantic rules with a 1:1 mapping to document elements. Were that the case, it wouldn't matter at all if the documents were *rendered* differently, as editing them in different apps would not result in any semantic irregularities. If I were working on a document in OOo and my colleague was working on the same document in Abiword, if the ODF specification was properly abstracted, neither of us would be any the wiser that the document was rendered differently to the other.

- Naz.

--
السلام عليكم

Web:  www.mrnaz.com
Ph:   +61 400 460 662


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

Reply via email to