[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Reply to: [list | sender only]
Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider
- To: Group finalising DDLm and associated dictionaries <ddlm-group@iucr.org>
- Subject: Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider
- From: James Hester <jamesrhester@gmail.com>
- Date: Tue, 7 Jun 2016 09:37:51 +1000
- DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;h=mime-version:in-reply-to:references:from:date:message-id:subject:to;bh=qvM18R/YJnrRT8rpVVdwcy4IB1XGZLY2C+xlJYAg8u8=;b=hvGlLVa5qIld5dMvczN4mgUGZRuztJSlXjkWvuXwXC4oSqax4GUKhAicuGaMIe85DGjRXzwMqYs+JIFlrrCPkorGkdGefQWJH0+LV8bNpvYauxfPjfQAHdjaBeWqBdbbZnBJrnvNv3BIiWLnDpPtd7SFMkxd/33GRn/rqJpu7GFOf5THN77BeGxGmILq3/VTtQpUsE2OuSS7NVT5+qdWM72xz9lQYo0B08rbm6FC/mOK8YFpaOO8lzUclDsxhxPCsCEHAiDRRtob09E2vLjJIbPGnQZ8/jhrZigotnlVN21+YqUl3zfp8dS8sPvz7UMmGx4XgD1aZAv0X8WaCwkCsw==
- In-Reply-To: <CABcsX27fpoG3ekrrTf85kG-BcDSkntsJ0OY22gCJ--XvLw-2OA@mail.gmail.com>
- References: <CAM+dB2cQ3c3HSOBiyH=F4Bm55ceZmL4g4KrTjHCcTHTsmYn3cw@mail.gmail.com><BY2PR0401MB09365F9E49DBB602C55D875DE0400@BY2PR0401MB0936.namprd04.prod.outlook.com><CAM+dB2cs39OpQxBycNyPi3O-Z0j1X4_dhV0mzVTGiCC9C92-ag@mail.gmail.com><BY2PR0401MB0936EF535A40EFC8C996C030E0460@BY2PR0401MB0936.namprd04.prod.outlook.com><CAM+dB2d4TTRFiHsVyi9MdZNrnp7XLHx0bDCVtJeEbx3r90A0eQ@mail.gmail.com><CABcsX27-LDD6jV_FGPLvy1hV6MXZ7Zr9Rgpmhd3gua_ziyo8og@mail.gmail.com><CAM+dB2dgTBvYHE7mMPFD+dJk27mxjqO1dL2h9TrZ612kjkzRXw@mail.gmail.com><CABcsX27fpoG3ekrrTf85kG-BcDSkntsJ0OY22gCJ--XvLw-2OA@mail.gmail.com>
Dear Herbert and others,
Here are two blog posts. The first analyses in mind-numbing detail the concept of a 'Set' dataname, and the second looks at two ways we might lift the 'single-value' restriction.
https://cifmusings.wordpress.com/2016/06/03/understanding-single-valued-cif-datanames/
https://cifmusings.wordpress.com/2016/06/06/can-we-safely-loop-an-unlooped-category/
On 6 June 2016 at 20:27, Herbert J. Bernstein <yayahjb@gmail.com> wrote:
--
https://cifmusings.wordpress.com/2016/06/03/understanding-single-valued-cif-datanames/
https://cifmusings.wordpress.com/2016/06/06/can-we-safely-loop-an-unlooped-category/
I am currently working up a second proposal and pondering it from different angles before sending it out.
If imgCIF 'adds keys to categories' that could easily cause issues for software. For example, if you decide that a child key of 'scan.id' should be added to all categories that previously used only 'frame_id' as the key, any software that relies on a unique frame name to find a row will fail. It wants 'frame 1' but there may be 10 'frame 1's. I surmise that the only reason no problems have been encountered is that the intersection of files that include the new keys, and legacy imgCIF software that doesn't expect the keys, is exceedingly rare. If Herbert perhaps give an example of a key addition that occurred in the past that would help to confirm or refute this supposition.
all the best,
James.
On 6 June 2016 at 20:27, Herbert J. Bernstein <yayahjb@gmail.com> wrote:
James has said: "While this would work prospectively, it still doesn't fix the problem of old software that doesn't know about the new child keys. Adding new keys to a category unequivocally changes the meaning of all of the non-key datanames in that category, and old software will operate using the old meanings. If this is a point of disagreement, I will write a blog post about it as I will need to use some pictures to explain why I think this."One major difference between imgCIF and mmCIF is the reliance in making use of "implicit" item.mandatory_code for the values of otherwise missing keys, so we are able to deal with the issue of categories with different key structures from mmCIF without having to define different categories. In the intervening years since the creation of imgCIF, "implicit" seems to have dropped out of sight for other dictionaries, but it is heavily used in imgCIF because we are always dealing with information that will eventually have to end up in a database (the PDB), but at a stage for which the values to use for some keys are not yet known, or which may have to change.So in imgCIF we add keys to categories and, in addition, we fail to give explicit values to some mmCIF keys, and, as far as I am aware, this has not caused issues for existing software, nor does it seem to have changed the meaning of the non-key datanames yet, so I very much would appreciate James' offered blog post. It would be very helpful in a dREL conversion of imgCIF.Regards,Herbert
_______________________________________________
ddlm-group mailing list
ddlm-group@iucr.org
http://mailman.iucr.org/cgi-bin/mailman/listinfo/ddlm-group
--
T +61 (02) 9717 9907
F +61 (02) 9717 3145
M +61 (04) 0249 4148
F +61 (02) 9717 3145
M +61 (04) 0249 4148
_______________________________________________ ddlm-group mailing list ddlm-group@iucr.org http://mailman.iucr.org/cgi-bin/mailman/listinfo/ddlm-group
Reply to: [list | sender only]
- Follow-Ups:
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (Herbert J. Bernstein)
- References:
- [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (James Hester)
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm"Set" category: please consider (Bollinger, John C)
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (James Hester)
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (Bollinger, John C)
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (James Hester)
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (Herbert J. Bernstein)
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (James Hester)
- Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider (Herbert J. Bernstein)
- Prev by Date: Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider
- Next by Date: Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider
- Prev by thread: Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider
- Next by thread: Re: [ddlm-group] Proposal to enhance the behaviour of a DDLm "Set"category: please consider
- Index(es):