Re: Yet another Fields update.


Subject: Re: Yet another Fields update.
From: sam th (sam@uchicago.edu)
Date: Tue Oct 03 2000 - 04:58:24 CDT


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, 3 Oct 2000, Martin Sevior wrote:

> HI everyone,
> I'm getting very close to finishing fields without
> implementing Paul Rohrs' Chunks design. My last task is to satisfy myself
> that new multi-line PieceTable Lists can be constructed easily. To this
> end I will try to implement a pseudo Table of Contents as a PieceTable
> Field.

One suggestion - since we are changing the file format, we should probably
version the file format. There is the drawback that we haven't done so
already, so the case where there is no version will be tricky. However,
at the end of the day, it would be nice to have a line like this:

        make ABI_OPT_COMPAT_OLD=1

in order to open old AWML documents.

Alternatively, we could set it up so that there was a compile option like
so
        make ABI_OPT_OPEN_VERSION=#

where you just supply the AWML version that you want to be able to
open. This has the advantage of not having a messy default case (since
there is only one case) but the disadvantage of being Wrong.

Personally, I think we should be able to write a smart enough importer so
that versioning of any sort is not neccessary, and it Just Works no matter
how old the document is. This is the current situation. [1]

One question, also - what is the plan for the XML representation of the
field format? Is it Keith's original suggestion?

[1] With regard to our only other file format change <awml> => <abiword>.
           
        sam th
        sam@uchicago.edu
        http://www.abisource.com/~sam/
        GnuPG Key:
        http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0xCABD33FC
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE52a3Bt+kM0Mq9M/wRAmTQAJ95DX5zlcLN2PLamrknWYq44cOQWgCfaK1s
2YlN2zNVVI9KjzNLtKwFWus=
=oTzm
-----END PGP SIGNATURE-----



This archive was generated by hypermail 2b25 : Tue Oct 03 2000 - 04:57:02 CDT