A LIST chunk is defined as follows:
LIST( <list-type> [<chunk>]... )
A LIST chunk contains a list, or ordered sequence, of subchunks. The <list-type> is a four-character code that identifies the contents of the list.
If an application recognizes the list type, it should know how to interpret the sequence of subchunks. However, since a LIST chunk may contain only subchunks (after the list type), an application that does not know about a specific list type can still walk through the sequence of subchunks.
Like chunk IDs, list types must be registered, and an all-lowercase list type has meaning relative to the form that contains it.