International Tables for Crystallography


CIF application programming interface and reference implementation
John C. Bollinger. International Tables for Crystallography (2026). Vol. G, ch. 5.2 [ doi:10.1107/97809553602060001025 ]

Abstract

The CIF API is a reference application programming interface and implementation for the Crystallographic Information Framework. It was commissioned by COMCIFS to manipulate CIF data conforming to both syntax versions 1.1 and 2.0 and to handle all the content features that might be found in both CIF data and dictionary files. It is written in a portable C form. It consists of two parts: (a) data types, function specifications, constants, and macro definitions jointly constituting an interface between programs that consume, manipulate, and produce CIF data and an underlying support library, and (b) an implementation of the interface functions and data types. It provides for both object-model in-memory and event-driven parsing strategies, and is accompanied by a test suite and example programs.


Access, prices and ordering

International Tables for Crystallography is available online as a full set of volumes through Wiley.

set

If you have already registered and are using a computer listed in your registration details, please email [email protected] for assistance.

About International Tables for Crystallography

International Tables for Crystallography is the definitive resource and reference work for crystallography. The multi-volume series comprises articles and tables of data relevant to crystallographic research and to applications of crystallographic methods in all sciences concerned with the structure and properties of materials.