Interchange File Format
チャンクはタイプによって中身の構造が異なり、数値データだったり、テキストだったり、何らかのデータだったりする。IFF形式のファイルをチャンクとして中に含めることもできる。各種IFFファイルで使われている標準のチャンクもいくつかある。"AUTH"(作者情報を含むテキスト)、"ANNO"(アノテーション、通常はそのファイルを作ったプログラム名)、"NAME"(作品名などのテキスト)、"VERS"(ファイルバージョン)、"(c) "(コピーライト情報テキスト)などがある。その他にいくつかの形式でよく使われるチャンクとして、"CMAP"(ILBMなどの画像フォーマットでのパレット情報)がある。またチャンク名が同じでもフォーマットによって意味が異なるものもある。例えば "BODY" は ILBM では画像そのものを指すが、8SVX では音声そのものである。具体的なファイルフォーマットに固有のチャンクもある。あるプログラムがIFFファイルを作るときに独自のチャンクを追加したとして、別のプログラムでそれを読むときでも問題は発生しない(知らないチャンクは単にスキップすればよいため)。これは、IFFや類似のフォーマットの大きな長所である。
入れ子可能で、説明を追加可能なファイルフォーマットであることから、XMLとの類似性があると言われている。ただし、XMLがテキストフォーマットであるのに対して、IFFには必ずバイナリデータ(チャンクの長さのフィールド)が含まれている。IFFを機械的にXMLに変換することは可能だが、XMLの方が機能的に拡張されているため、逆方向の変換は簡単ではない。