|
International
Tables for Crystallography Volume G Definition and exchange of crystallographic data Edited by J. R. Hester and B. McMahon © International Union of Crystallography 2026 |
International Tables for Crystallography (2026). Vol. G. Early view chapter
|
Some developers may wish to write generic programs to reorder, validate or otherwise transform CIFs (e.g to convert to a different format). Such developers will need a detailed understanding of the relevant format specifications (Chapters 2.2
, 2.3
) and might also benefit from studying how edge cases are handled, for example by the CIF API (Chapter 5.2
). If the goal is to transform CIF data into another syntactic representation, Chapter 2.6
might also provide some useful ideas.
Developers of applications that validate against dictionaries, or transform data based on relationships in the dictionaries (e.g to separate or merge data values and their standard uncertainties, or to convert matrices into lists of their individual components) should understand the DDL specifications in Chapter 2.4
. They may also be interested in implementing relational methods expressed in the dREL language (Chapter 2.5
).