I have a structure consisting of a number of classes, kind of like so:
- Document
- Track (each document can have multiple tracks)Clip (each track can have multiple clips)
- (Other types may be added in the future)