[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Reply to: [list | sender only]
Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings.
- To: Group finalising DDLm and associated dictionaries <ddlm-group@iucr.org>
- Subject: Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings.
- From: James Hester <jamesrhester@gmail.com>
- Date: Tue, 6 Oct 2009 18:01:05 +0300
- In-Reply-To: <20091004101840.V34699@epsilon.pair.com>
- References: <C6E123F5.11EB6%nick@csse.uwa.edu.au><279aad2a0909300514s2608eb59u851ed658352164b4@mail.gmail.com><20090930092332.H90159@epsilon.pair.com><279aad2a0910012357u31ffa9cbkd6dc8ddad277193a@mail.gmail.com><20091002064834.K2193@epsilon.pair.com><20091003110033.F94682@epsilon.pair.com><279aad2a0910031037i15a13356q24de45aea06debf8@mail.gmail.com><20091003140322.J53371@epsilon.pair.com><279aad2a0910040625u7d7fb05btb52a6997189dc157@mail.gmail.com><20091004101840.V34699@epsilon.pair.com>
Dear All: As a result of the discussion with Herbert I can see two differing approaches to these CIF syntax changes: 1. Any changes to CIF syntax should be such that earlier syntax versions form a subset of the new syntax, i.e. files in the older syntax will also conform to the new syntax or 2. When making changes to the standard, the opportunity should be taken to simplify and streamline syntax as much as possible. Advantages of (1): a single CIF parser can be maintained for all syntax versions; a CIF writer is always conformant to the latest version and only needs changing if new syntax features are to be used; the existing CIF software ecosystem is minimally affected Advantages of (2): implementation of CIF readers/writers from scratch is easier; the standard is easier to define formally and more aesthetically pleasing; mistakes in previous versions can be fixed, warts do not accumulate I would like to suggest we act as follows: in essence, we deprecate rather than exclude. In detail: 1. For this edition of the standard (1.2) we follow Herbert's line, leaving everything currently defined untouched. We simply add triple quote delimited strings and bracket expressions. The content of non-delimited strings in bracket expressions will be as proposed by Nick. 2. In the documents associated with the new standard we strongly suggest that all non-delimited strings use the same character set as for non-delimited strings in bracket expressions (i.e. Nick's original proposal). We might point out that this simplifies code for writing CIFs, and perhaps (if all agree) we add that using the CIF1.1 non-delimited string character set is deprecated, darkly foreshadowing that a future version of the syntax standard will adopt this character set for all non-delimited strings. 3. We also deprecate including string delimiters inside strings, regardless of whitespace issues. 4. In all dictionaries we adopt the restricted character set for non-delimited strings and exclusion of string delimiters in strings. 5. We ask that CheckCIF emit a warning about use of deprecated characters in non-delimited strings 6. When (say in 10 years' time) a sufficiently large proportion of incoming CIFs conform to the new non-delimited string character set, we promulgate the 1.3 version of the standard. -- T +61 (02) 9717 9907 F +61 (02) 9717 3145 M +61 (04) 0249 4148 _______________________________________________ ddlm-group mailing list ddlm-group@iucr.org http://scripts.iucr.org/mailman/listinfo/ddlm-group
Reply to: [list | sender only]
- Follow-Ups:
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Nick Spadaccini)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Nick Spadaccini)
- References:
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Nick Spadaccini)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (James Hester)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Herbert J. Bernstein)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (James Hester)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Herbert J. Bernstein)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Herbert J. Bernstein)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (James Hester)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Herbert J. Bernstein)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (James Hester)
- Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings. (Herbert J. Bernstein)
- Prev by Date: Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings.
- Next by Date: Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings.
- Prev by thread: Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings.
- Next by thread: Re: [ddlm-group] THREAD 3: The alphabet of non-delimited strings.
- Index(es):