Replying to both Gabriela and Jan comments farther below,

 1. The TL;DR: Even though there are people still using StarOffice on a Sun 
Workstation, I don't think these are a significant component of likely 
Corinthia users.  Our use of an intermediary is not likely to get us to 
universal interconvertibility.

 2. It is necessary to support input of all versions that are known especially 
because if a document says it is in ODF 1.2, that does not mean it uses any 
features that are not in ODF 1.1, and if it is one of the breaking cases, that 
can be handled if there is enough information about the intended level of ODF.  
(But an ODF 1.2 implementation might still be implementing an ODF 1.1 
interpretation.).
     For output, if it is not possible to indicate the actual level of features 
employed, it is usually necessary to identify outputs as ODF 1.2.

3. IMPORTANT EXCEPTION: If the DocFilter implementations for ODF input and ODF 
updating do not preserve any features used above a given ODF level, that level 
should be indicated as the output level.  (I.e., if ODF 1.2-unique features are 
not even supported, don't call the output ODF 1.2, no matter what the input is 
claimed to be.)

This might well be a significant part of spiral development and progressive 
integration of an ODF-support roadmap.

 - Dennis

-----Original Message-----
From: Gabriela Gibson [mailto:[email protected]] 
Sent: Wednesday, March 11, 2015 16:43
To: [email protected]
Cc: [email protected]
Subject: Re: [CONF] Corinthia > ODF

On Wed, Mar 11, 2015 at 11:02 PM, jan i <[email protected]> wrote:

[ ... ]
> In my opinion, we must be able to  read all versions, but only write the
> newest.
>
> This is a bit devil's advocate tale, but, it's a true story:

[ ... ]

So, there will be occasions where people will want to be able to use a
legacy program, because it makes life easier for them, or perhaps, an old
machine is all they can afford, or they simply don't want to enter upgrade
hell.  When ODF 6.0 comes round (and it probably will, eventually) there
will be lots of people wanting/needing this kind of functionality.

Also, Hackernews had an interesting discussion today:
https://news.ycombinator.com/item?id=9185356  --- maybe not quite
applicable to our situation here, but pretty similar.

I think it's worthwhile to consider to make it bidirectional by basic
design.

G


Reply via email to