The hierarchical text-based files can be read or edited with any text editor and the simple nature of the keyword-parameter calls allows files to be computationally generated. CIF is a primitive ASCII two-dimensional drawing format. Binary Patterns: The PhotonSteer™ software package uses the Caltech Intermediate Form (CIF) for all binary patterns.