Crystallographic Information Framework



CifSieve is a software package for reading a list of CIF data into user-specified variable names in a DDL domain dictionary. The customized function generated by this process provides detailed error reporting and may be called from C or Fortran programs. The package is small, simple to install and fast. It runs on variants of the Unix operating system that have the following utilities available: Bison/Yacc, Flex, Perl and C.



CifSieve is not under active maintenance. The version distributed here is version 1.1 of 1998.

Language and platform

The software is written in C and should run on platforms with a suitable C compiler, and suitable versions of yacc/bison, flex and Perl.


  • Installation: Copy the compressed tar file cifsieve_1.1.tar.Z into an empty directory; uncompress and extract files using the Unix tar utility. Then use the make utility to build the application:
     cp cifsieve_1.1.tar.Z /x/y/z; uncompress cifsieve_1.1.tar.Z
    tar xvf cifsieve_1.1.tar
    cd cifsieve_1.1
    If compress or tar are unavailable, individual source files may be saved to the build directory.
    For more details see the Installation notes
  • Usage instructions

Terms and conditions of use

Copyright in the software © the authors.
Author: James Hester and F. P. Okamura

The software is distributed here under the standard terms and conditions of use applying to software associated with International Tables for Crystallography Volume G. Queries concerning any other use should be directed to


Hester, J. R. & Okamura, F. P. (1998). CIF applications. X. Automatic construction of CIF input functions: CifSieve. J. Appl. Cryst. 31, 965-968. [details]