Das Hauptgerüst einer AIFF Datei stellt der sogenannte FORM chunk dar. Er besitzt den folgenden Aufbau:
typedef struct {
ID ckID; /* = 'FORM' */
long ckSize;
ID formType; /* = 'AIFF' */
char chunks[];
} FormChunk;
Eine AIFF Datei besteht aus genau einem FormChunk, der die weiteren Chunks in chunks in beliebiger Reihenfolge enthält.