Dotan Cohen wrote:
Having ODF render differently in MSO and OOo will certainly help to
destroy ODF. That is why I argue that OOo should render as MSO does.

You are talking about empty concepts here. Too much philosophy about market leaders and no real example. Too much talking about rendering, no explanation of what rendering is. Let's analyze a real problem.

The biggest problem right now is that Excel will not load OOo spreadsheets formulas because it expects that the file is using their own namespace to represent formulas.

Example:
OpenOffice: oooc:=SUM([.A1];[.A2])
MsOffice: msoxl:=SUM(A1,A2)

Both can claim ODF 1.1 conformance, but the expected syntax in ODF 1.2 is the openoffice one. The ODF standard needs custom namespaces, it's a great idea. If some spreadsheet develops a new feature not defined in the standard, it should be able to save it right now. But using them like MS did, to redefine common known formulas, is just plain wrong, specially when we know that the next version of the standard will mandate (or recommend) a OpenOffice-like version.

This is the main compatibility problem right now, making OOo save like excel means that we are not following the ODF (1.2) standard. We lose compatibility with all the other programs out there that follow the standard (Gnumeric, Google Docs). Whenever MS changes their namespace we must reverse engineer it again, each time, again and again. We cannot implement any feature that needs saving before Excel implements it. What's the point of ODF then?. We can just be using xlsx as our default format. It will be the same.

I agree that we can and we should change OOo so that it can read files that use the MSOffice private namespace. But saving in it?. No. We have a standard, we should use it.

If we found a place where the actual standard or the proposed one is lacking, and MS has implemented it in some different way than OO, then yes, as long as the standard (or a draft) is not defined, copying MS will be the wiser thing to do. But when MS and the standard (even standard recommendations) conflict, we should follow the standard.

Wow, that was quite long text in English for me. I hope that you can understand it.

Javier.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to