[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ddlm-group] Objectives of CIF2 syntax discussion. .


On Wednesday, January 19, 2011 7:37 AM, Herbert J. Bernstein wrote:

>If the CIF1 interoperability with DDLm is an absolute given, we should be able to work things out.  That may or may not require changes in CIF2, but I am fairly sure it will require some new hooks in dREL and DDLm to be able to work fully with CIF1 tags.  Perhaps I've missed those hooks.

I trust those here having more practical experience with DDLm and dREL to correct me where I am wrong, but as far as I can tell, DDLm's alias system provides all the needed hooks.  Here are some implied details that might clarify matters:

1) Each dREL method appearing in a DDLm data dictionary refers to CIF items exclusively in terms of those items' data names (not aliases), as defined in the dictionary in which the referenced items and the method's item all appear.

2) Where necessary, DDLm aliases bind the data names actually used in input data CIFs to the corresponding names defined in the dictionary.  This aliasing is transparent to dREL methods and to data validation procedures.

3) When needed, a DDLm-based system can automatically select an output data name for an item, based on the name of the dictionary in which the user expects the output name to be defined.  If the chosen dictionary is not the DDLm dictionary itself then the given dictionary name is used to select the appropriate alias from among those defined for the item in question.  This activity also is transparent to dREL, if not outside dREL's scope altogether.

All of that depends heavily on the content of the dictionary, but it appears fully supported by DDLm and dREL as presently defined. None of those operations inherently depend on details of CIF syntax.


It is possible that part of the problem here is a disagreement over the meaning of "CIF1 interoperability".  The above description explains CIF1 interoperability over the full breadth of DDLm / dREL design goals as I perceive them, but Herbert has expressed an interest in embedding script in data files, and perhaps his concerns arise from that direction.  As far as I can tell, that would be outside dREL's design parameters, but dREL could conceivably still be applied in such a context.  Details and any semantic differences would need to be defined in the appropriate data dictionary, however, not in that dictionary's DDL (whether DDLm, DDL2, or DDL1).  As stimulating as a discussion of that topic might be, I think at the moment it would go rather too far afield.


Regards,

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

Reply to: [list | sender only]