[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Reply to: [list | sender only]
Re: [ddlm-group] Technical issues with Proposal P. .
- To: Group finalising DDLm and associated dictionaries <ddlm-group@iucr.org>
- Subject: Re: [ddlm-group] Technical issues with Proposal P. .
- From: "Herbert J. Bernstein" <yaya@bernstein-plus-sons.com>
- Date: Thu, 24 Feb 2011 11:40:16 -0500 (EST)
- In-Reply-To: <307442.7105.qm@web87016.mail.ird.yahoo.com>
- References: <AANLkTi=kadbHikjabDyioDOw=L_pthGORgi6w2b45yX6@mail.gmail.com><710426.91151.qm@web87002.mail.ird.yahoo.com><alpine.BSF.2.00.1102221522040.36016@epsilon.pair.com><639597.72610.qm@web87009.mail.ird.yahoo.com><AANLkTikReSDV23THOOXBA2mhnq8O1-jF79_zQRbDp4Q8@mail.gmail.com><alpine.BSF.2.00.1102221758260.23065@epsilon.pair.com><AANLkTi=4wXyFTquP88JDjUc+w480Y5M1uzOimmayTaRY@mail.gmail.com><alpine.BSF.2.00.1102221915580.23065@epsilon.pair.com><AANLkTikgabBbmimHEWm9gD_kEnFdCSVV4-G-i+Z2nsYw@mail.gmail.com><a06240801c98a3e532621@[192.168.2.102]><219810.84158.qm@web87007.mail.ird.yahoo.com><635800.54481.qm@web87007.mail.ird.yahoo.com><alpine.BSF.2.00.1102240758270.2666 5@epsilon.pair.com><517030.82177.qm@web87007.mail.ird.yahoo.com><alpine.BSF.2.00.1102240845210.26665@epsilon.pair.com><8F77913624F7524AACD2A92EAF3BFA54168ECD35B5@SJMEMXMBS11.stjude.sjcrh.local><4D 667831.9030101@mcmaster.ca><307442.7105.qm@web87016.mail.ird.yahoo.com>
Clearly we all have very different experiences. My main reason for favoring proposal P is precisely because of years of difficulty in hand edits involving the line-folding protocol, and the lack of something like IDLE to check against, which I can so when doing hend-edits of Python treble-quoted strings. John Bollinger is right that a reference implementation would be very helpful in reducing this problem. It is hard to tell before the event, but my guess is that the treble quotes will have significant use by both users and software developers. In my opinion, they are easier to use and look better than the semi-colon delimited text fields. Regards, Herbert ===================================================== Herbert J. Bernstein, Professor of Computer Science Dowling College, Kramer Science Center, KSC 121 Idle Hour Blvd, Oakdale, NY, 11769 +1-631-244-3035 yaya@dowling.edu ===================================================== On Thu, 24 Feb 2011, SIMON WESTRIP wrote: > In the early days of CIF2 (whenever that may be) I would not expect to see much use of the triple-quotes in > CIF files. However, this situation could change overnight if for example SHELX were to start writing its CIFs > using the triple-quotes. Certainly, I see no reason to suppose that triple-quotes will be viewed as reserved for > CIF dictionaries, and over time I envisage increased use of the triple quotes as a convenient 'catch-all' means > of delimiting data (for one thing you dont have to worry about including an 'invisible' newline in the delimiter). > > I too dont foresee users abandoning current practice of working with raw CIFs. > > So I am in total agreement with David - "I can see serious problems arising with proposal P..." > > Cheers > > Simon > > _______________________________________________________________________________________________________________________________________ > From: David Brown <idbrown@mcmaster.ca> > To: Group finalising DDLm and associated dictionaries <ddlm-group@iucr.org> > Sent: Thursday, 24 February, 2011 15:24:33 > Subject: Re: [ddlm-group] Technical issues with Proposal P. . > > I have been following this discussion with interest and have learned much about things I never knew existed, such as cooked and raw > strings. Since the relative merits of these are beyond my experience I have stayed out of the discussion. > > However, it seeme that the ddlm-group consists primarily (or only?) of software developers and a comment from a software non-developer > might be in order. What gets lost in this discussion is the distinction between CIFs and CIF dictionaries. If triple strings are > desinged primarily for use in dictionaries, then the consitutency of users is limited to those writing software and those writing > dictionaries, the first being a small group and the second consisting of no more than one can count on the fingers of one hand. In > this case the complexities of proposal P would be manageable. > > If the triple quote delimiter is intended to be used in the CIFs themselves, the situation is very different. There are hundreds of > users, most quite innocent of python and its subtleties (and sometimes innocent of crystallography as well, but that is another > matter). I assume that the additional functionality of triple quotes may be needed with TEX and unicode text formats, though I have no > experience with either. If CIFs containing triple quotes are to be written and read entirely by software and these files are invisible > to the user (as e.g., are the files written and read by word processors) then P should present no problem. However, current practice > often involves visually inspecting the CIF and editing it manually, e.g., under current practice, to shorten lines with more than 80 > characters as required for submission to Acta Cryst. Since the CIFs are currently easy to read, many people inspect the CIF directly > to check the information on it without the filtering that inevitably occurs when viewed with the aid of a CIF editor. I can see > serious problems arising with proposal P if the use of triple quotes become widely adopted in the CIFs themselves unless we radically > change the way in which CIFs are currently used. Such a change would definitely need to be discussed widely by COMCIFS. > > David > > Bollinger, John C wrote: > > On Thursday, February 24, 2011 7:51 AM, Herbert J. Bernstein wrote: > > The Python cooked strings are something many people are familiar with. > > That is indisputable, but not directly relevant. What matters in there is how familiar CIF stakeholders are with Python cooked strings > . I daresay that developers as a group are far more familiar with it than general users, but I have no basis for judging what proporti > on of either subgroup has any familiarity whatever. However, over the past decade or so I have discovered that personally, I tend to * > over*estimate crystallographers' technical proficiency. Certainly it is not on average what it once was. > > Any use of the treble quote is something new to CIF, with implications for both users and developers. > > Yes. > > Use of the straight python versions should reduce the learning curve for both communities and the costs of data conversion for CIF 1.1 > data to CIF2. > > I see little basis for that evaluation. Use of the straight Python version would reduce the learning curve for those developers and us > ers who are already proficient (not merely familiar) with Python, but it would increase the curve for everyone else. As long as we're > pulling estimates out of the air, I say that on average, proposal P will increase the learning curve significantly. > Proposal P does not change the difficulty of data conversion in the general sense. ALL existing well-formed CIF 1.1 delimited data val > ues can be converted to CIF 2.0 by expressing them in semicolon-delimited form. Existing multi-line values must already be in that for > m, and require no changes. To the extent that it is desired specifically to convert CIF 1.1 values to triple-quoted CIF 2.0 form, prop > osal P will require more changes to lexical values than any other proposal on the table. It is thus extremely generous even to attribu > te to it parity with the > other alternatives in this regard. > > I don't deny that there can be better ways to do the same thing. This reminds me of when IBM came up with a better keyboard for compu > ters, shifting a few keys. It drove everybody nuts, not because there was anything wrong with it, it just was sufficiently different t > o slow down typing in creased the error rate. Somebody totally new to typing on a computer keyboard had not problem, but it certainly > was not worth the costs involved for people who had established habits. > > I accept that adopting Python triple-quote syntax wholesale would be of some benefit to some stakeholders. It would be an obstacle to > many others, however, and a substantial one to developers in particular. It is and always has been a judgment call, and my judgment re > mains that the benefits of proposal P would not come close to balancing its costs. > John > -- > John C. Bollinger, Ph.D. > Department of Structural Biology > St. Jude Children's Research Hospital > Email Disclaimer: www.stjude.org/emaildisclaimer > _______________________________________________ > ddlm-group mailing list > ddlm-group@iucr.org > http://scripts.iucr.org/mailman/listinfo/ddlm-group > > > > >
_______________________________________________ ddlm-group mailing list ddlm-group@iucr.org http://scripts.iucr.org/mailman/listinfo/ddlm-group
Reply to: [list | sender only]
- References:
- [ddlm-group] Technical issues with Proposal P (James Hester)
- Re: [ddlm-group] Technical issues with Proposal P (SIMON WESTRIP)
- Re: [ddlm-group] Technical issues with Proposal P (Herbert J. Bernstein)
- Re: [ddlm-group] Technical issues with Proposal P (SIMON WESTRIP)
- Re: [ddlm-group] Technical issues with Proposal P (James Hester)
- Re: [ddlm-group] Technical issues with Proposal P (Herbert J. Bernstein)
- Re: [ddlm-group] Technical issues with Proposal P (James Hester)
- Re: [ddlm-group] Technical issues with Proposal P (Herbert J. Bernstein)
- Re: [ddlm-group] Technical issues with Proposal P (James Hester)
- Re: [ddlm-group] Technical issues with Proposal P (Herbert J. Bernstein)
- Re: [ddlm-group] Technical issues with Proposal P (SIMON WESTRIP)
- Re: [ddlm-group] Technical issues with Proposal P (SIMON WESTRIP)
- Re: [ddlm-group] Technical issues with Proposal P (SIMON WESTRIP)
- Re: [ddlm-group] Technical issues with Proposal P (Herbert J. Bernstein)
- Re: [ddlm-group] Technical issues with Proposal P. . (Bollinger, John C)
- Re: [ddlm-group] Technical issues with Proposal P. . (SIMON WESTRIP)
- Prev by Date: Re: [ddlm-group] Technical issues with Proposal P. .
- Next by Date: [ddlm-group] Searching for a compromise on eliding
- Prev by thread: Re: [ddlm-group] Technical issues with Proposal P. .
- Next by thread: Re: [ddlm-group] Technical issues with Proposal P. .
- Index(es):