The first step in constructing an encodings file is to define a set of labels to be implemented in the CMW. Defining the labels involves:
Determining the long and short names of the classifications and words that comprise information labels, sensitivity labels, and clearances;
Determining a set of rules for combinations of classifications and words;
Determining the minimum sensitivity level and clearance specifiable on the system; and
Then, constructing the encodings for this set of labels involves:
Determining the internal integer representation of classifications;
Determining the internal compartment bit string representations of sensitivity label and clearance words; and
Determining the internal compartment and/or marking bit string representations of information label words.
The rules for combinations of classifications and words are used to:
Determine what combinations of classification and words constitute well formed labels and
These determinations influence the selection of the integer and bit string internal representations.