[odf-discuss] Miguel on OXML

Alex Hudson alex at stratagia.co.uk
Thu Feb 1 12:24:06 EST 2007


marbux wrote:
> In the same article that echoed a fair number of highly
> debatable Microsoft talking points, I think it's understandable that
> folks would misunderstand a point that he didn't develop. Brevity is
> not invariably the right approach.

Possibly. I think people read arguments into his post that he didn't 
write, though. When he says "you can't implement a spreadsheet using 
ODF", he's correct - you can't, and he would know because he's written 
one. That doesn't make ODF useless for spreadsheets, though, since 
everyone "reverse engineers" (it's published, but I guess you have the 
bugs and things) the 123/Excel system that has been used since the year 
dot.

He could have been clearer I suppose; but then it's a blog post, and it 
was already long.

>> As I understand what the Foundation are doing with their plugin, this is
>> basically the approach they've taken: they translate to some level of
>> ODF, but then everything else is essentially Microsoft-specific tags
>> added in. More or less, OXML on top of ODF.
>
> Less. They go directly between ODF and the in-memory binary
> representation of the document, using Word's facility for native
> support of file formats. The tags they are using are the optional tags
> from the ODF spec's section 1.5 for handling of foreign elements.

It doesn't touch the in-memory representation as far as I can see - it 
uses Word's RTF interface, which is explicitly there for file format 
conversion.

I didn't say their ODF output wasn't valid ODF, but clearly the stuff 
they add isn't ODF per se in the same way that mixing HTML into ODF 
wouldn't be ODF. ODF allows extensions, but files with such extensions 
are still ODF + something, not ODF.

> They  aren't Microsoft-specific tags, although my understanding is that
> adding compatibility with the Microsoft binary formats was a strong
> consideration in the section's addition to the spec. But the
> procedures in that section are generic, not vendor-specific.

Well, they're not Microsoft-specific tags per se, you're right. But, no 
app other that Microsoft Office is going to understand the data in there 
by definition (if it was understandable, you'd presumably be able to 
translate it into actual OpenDocument).

It absolutely is fidelity versus interoperability, but ODF + extra tags 
as a Office document transport is much less interesting to me than real ODF.

>> One problem that Microsoft have, that Miguel correctly identified, is
>> that they've shipped Office 2007. That means they have _very little
>> room_ in which to resolve ballots.
>>
>
> If by "they" you mean Microsoft, I agree with your second sentence.
> But if you mean the folks who are supposed to be looking at Ecma 376's
> technical merits to decide whether to assert contradictions, there is
> plenty of room.

When I say "ballots" and "they", I'm really referring to Microsoft/Ecma 
in the final ballot stage - given the current evidence, I'm pretty sure 
the contradiction thing is unlikely to happen, and we don't really seem 
to be putting forward the right arguments.

> Miguel deserves stern rebuke for his failure to to call to his
> readers' attention that vendor-specific file format specifications are
> ineligible for the status of open international standards reveal.

Microsoft will hardly be the first to do this; e.g., Adobe et al. :)

>>    1. OXML passed, as-is, with few or minor changes (ODF only required
>>       "editorial" changes - and even that was a stretch - I'm not sure
>>       OXML will escape so easily)
>>    2. OXML passed, but with "significant" changes
>>    3. OXML not passed
>>
>> Look at it from Microsoft's point of view. 3. is obviously not a great
>> outcome for them; but is 2. preferable? If OXML was passed, but in a
>> format that was basically incompatible with Office 2007, that would be a
>> *huge* problem. I think the choices open to Microsoft are more or less 1
>> or 3. That helps us immensely.
>>
>
> Agreed, but there is an implicit 4th option to add to the list from
> Microsoft's standpoint. It's the one Microsoft is trying to avoid.
>
> 4. Abandon Ecma 376 and fully implement ODF.

That's not an outcome of the ISO process, though.

Given OXML is now shipping in Office 2007, and is available for Office 
2000+ , they cannot abandon it. The best hope we can have is that it is 
reconciled with ODF - the only other alternative for ODF is peaceful 
coexistance, really.

> There has been a lot of confusion on this list about the Foundation's
> da Vinci plug-in design goals. While full interoperability remains a
> goal for later versions that depend on changes to the ODF
> specification being made in version 1.2, full interoperability between
> Microsoft Office and conformant apps designed to the ODF 1.0
> specification is not a feasible goal as I understand it.

Well, to be fair, there hasn't really been any good information about 
the plugin, and I haven't heard of anyone getting the "Acme" version 
actually running (and obviously several people have tried).

It would be interesting to see what quality of ODF it currently outputs. 
I've tested the CleverAge plugin, and it does a pretty reasonable job of 
translating complex Office documents into ODF. It would be great to see 
the Foundation plugin write even better ODF, even if it only covers text 
documents right now.

> The Foundation's work is the only work I am aware of
> that attempts to fulfill this market requirement for ODF. To my
> knowledge, no one else is working on full fidelity migrations from the
> Office binaries to ODF.

You may well be right there. If they achieve full fidelity 
interoperability with ODF 1.2, I will be impressed.

Cheers,

Alex.




More information about the odf-discuss mailing list