Ein Formatfile besteht aus einem auszuführendem Perl-Sourcecode und einer Reihe von Stringdefinitionen. Ein Beispiel:
$a="class"; *********************************************************** class_head "$a $name"Hierbei ist der Text
$a="class";der oben genannte Perl-Sourcecode, der vor allen anderen Einträgen ausgeführt wird. (Im folgenden: globaler Block oder globale Definitionen) Unter einem aus Sternzeichen bestehendem Seperator kommen die Stringdefinitionen. Diese legen fest, wie bestimmte Bestandteile des Classfiles in der Ausgabe aussehen sollen. Der obige Eintrag, ,,class_head'', legt beispielsweise fest, wie der Kopf der Klasse und die daraus entnommenen Informationen (z.B. der Name der Klasse) dargestellt werden sollen. Hierbei wird das Classfile sequentiell abgearbeitet und alle darin gefundenen Daten über die in den in den Einträgen definierten Formaten ausgegeben. Eine Beschreibung der Abarbeitungsreihenfolge ist unter 2.1 zu finden. Eine Beschreibung aller möglichen Befehle unter 2.2.