Adding arbitrary collections of data to an Archetype content item
Let's say you want to add a number of file attachments to an object. This can be easily solved by making the object folderish.
What about a list of different data? Let's say, some contacts. This could fall in the domain of DataGridField.
The most complex of all would be to add an arbitrary number of relationships. For this you'd need CompondField.