[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Reply to: [list | sender only]
Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. .
- To: [email protected], Group finalising DDLm and associated dictionaries <[email protected]>
- Subject: Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. .
- From: David Brown <[email protected]>
- Date: Thu, 20 Jan 2011 14:25:49 -0500
- In-Reply-To: <[email protected]>
- References: <[email protected]> <[email protected]> <8F77913624F7524AACD2A92EAF3BFA54166D7D1ECE@SJMEMXMBS11.stjude.sjcrh.local> <[email protected]> <[email protected]> <[email protected]> <8F77913624F7524AACD2A92EAF3BFA54166D7D1ED0@SJMEMXMBS11.stjude.sjcrh.local> <[email protected]> <8F77913624F7524AACD2A92EAF3BFA54166D7D1ED1@SJMEMXMBS11.stjude.sjcrh.local> <[email protected]> <[email protected]> <[email protected]> <[email protected]><[email protected]>
|
Dear Colleagues, It is unlikely that we will be able to abandon our DDL1 and DDL2 dictionaries as lightly as Herbert suggests, though the goal is a noble one. We must remember that it is not just the tags that are different between the different dictionaries but also the structure. DDLm is more structured than DDL2 which in turn is more structured that DDL1. Many CIFs based on DDL1 have bent the rules while we were learning how best to structure CIF and it is possible that some problems will occur in reading early CIFs because of this. We might also find cases where a CIF includes a loop that is not allowed in the DDLm dictionaries but we will only discover this by experiment, which requires working software. Similarly any datafile written using a DDLm dictionary will be able to produce a CIF filled with DDL1 dictionary datanames, but the structure will still correspond to DDLm. In most cases this is unlikely to be a problem, but we will only find out when we have working software. The aliases should contain the following information: The tag, the dictionary in which it appears, the version of this dictionary, the DDL in which the dictionary is written (a given dictionaray may be written using different DDLs as for example the symmetry dictinoary was written in DDL2 and parts converted to DDL1), a flag to indicate whether the dataname is deprecated (needed for writing files) and a pointer to where the named dictionary can be found. This may be a public archive or a local file that in turn points either to a local source or the public archive depending on the local institution. There may be rare occasions when someone may want to write a program to produce a CIF in an earlier version that is compatible with software that is unaware of the later datanames. The goal, as I say, is noble and is worth shooting for. Whether we reach the goal can only be determined when we have working software, but we should design the system on the assumption that it will work. David John Westbrook wrote:
nlikely to be a problem. The file will be more structured that a file that comforms to a DDL1 compliant CIF, but there may be some legacy software that will not be able to read it. Again we canc only guage the extent of the problem by experiment. No amount of hot air emails will solve that problem. If all goes well we may be able to abandon the older dictionaries in favour of DDLm. Let;s hope. The information that should be available in an alias are the tag, the dictionary in which the tag first appears (including the version number), the DDL that the dictionary conforms to, a flag to indicate if a particular name has been deprecated, and a pointer to where the dictionary can be found. It is better to keep these pieces of information separate (as is done in the mmCIF dictionary), since using a single item to convey two distinct types of information is inelegant and can lead to problems if there is conflict between the two meanings. The pointer might be to a public archive, but it may make more sense for it to point to a local source that in turn can point either to a local source or an archive. The deprecation flag is not needed on reading, but is needed on writing to ensure that only the current tag is used. Alternatively, if the output file is to conform to a particular version of the CIF dictionary (so as to use an early piece of softward that is only aware of the deprecated name), the fils can be written in this version. It is unlikely tht general software would include this as an option, but the dictionary should make it possible. I agree with Herbert that the possibility of using the DDLm dictionaries to manage the whole CIF archive is worthy of pursuing, even if it eventually proves not to be possible. David |
begin:vcard fn:I.David Brown n:Brown;I.David org:McMaster University;Brockhouse Institute for Materials Research adr:;;King St. W;Hamilton;Ontario;L8S 4M1;Canada email;internet:[email protected] title:Professor Emeritus tel;work:+905 525 9140 x 24710 tel;fax:+905 521 2773 version:2.1 end:vcard
_______________________________________________ ddlm-group mailing list [email protected] http://scripts.iucr.org/mailman/listinfo/ddlm-group
Reply to: [list | sender only]
- Follow-Ups:
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (Bollinger, John C)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (Herbert J. Bernstein)
- References:
- Re: [ddlm-group] Objectives of CIF2 syntax discussion (James Hester)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion (Herbert J. Bernstein)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. . (Bollinger, John C)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. . (Herbert J. Bernstein)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. . (David Brown)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. . (Herbert J. Bernstein)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. . (Bollinger, John C)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. . (Herbert J. Bernstein)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (Bollinger, John C)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (Herbert J. Bernstein)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (James Hester)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (Herbert J. Bernstein)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (Herbert J. Bernstein)
- Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. . (John Westbrook)
- Prev by Date: Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. .. .
- Next by Date: Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. .. .
- Prev by thread: Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. .
- Next by thread: Re: [ddlm-group] Objectives of CIF2 syntax discussion. .. .. .
- Index(es):

