[odf-discuss] strategy for ODF migration (was: A story of TIFF)

Alex Hudson alex at stratagia.co.uk
Mon Feb 5 18:12:49 EST 2007


marbux wrote:
> Next, (and this touches on areas that I think really need discussion),
> I see the need for the ODF MS Office interop subset as a potentially
> short-term solution. My assessment -- on which I frankly admit I could
> be wrong -- is that Microsoft's resistance to generating conformant
> ODF is temporary, and an even shorter term phenomenon if it loses its
> bid for Ecma 376 to be adopted as an ISO standard. Just as with its
> previous efforts to avoid producing conformant HTML, if ODF becomes
> widely adopted, Microsoft will eventually be forced to support it.

That's possible, and although I heard that MS engineers didn't think 
implementing ODF would be a big deal, I suspect would it still be a lot 
of work.

Your example of HTML is interesting. For a number of years, our primary 
import format into Office has been HTML - simply because the extensions 
they added into it were for the purpose of round-trip fidelity, and by 
targetting those specific extensions, you can get an incredible import 
(to be fair, not all the fidelity comes from the extensions: OOo outputs 
CSS in a similar manner, so you find if you export HTML from OOo and 
import into Word, stuff like Page Breaks and things still work, which is 
nice). It's actually exactly that example which concerns me so much with 
the similar model being used in the Foundation plugin.

The one possible upside of storing the RTF data is that, assuming the 
data is sufficiently accessible, you can use libraries out of the apps 
which really understand RTF (Abiword, OOo possibly) to try to decode it 
further. I suspect that without altering the plugin itself, though, that 
new ODF data wouldn't round-trip.

> E.g., by formally  declaring that the interop subset, the foreign 
> element tags, and the
> five proposed extensions for describing dark objects are only for use
> in achieving interoperability with non-conformant applications and are
> not to be used by conformant applications to store and describe their
> own dark objects or for conformant applications to achieve interop
> with other conformant apps (i.e., Microsoft couldn't just support the
> interop subset and continue to flood the ODF market with dark
> objects.).

I suspect you then get into the world of intent.

Cheers,

Alex.




More information about the odf-discuss mailing list