I was thinking of choosing RIFF (that's the official name for it, right?), MPEG-4, Windows Media, Ogg and Matroska to be in the focus of the paper. (Did I miss any other popular format?) For the points of comparison, my ideas so far are: what it can contain; how many tracks/streams/whatever it can contain; is it streamable; how is metainformation stored (its structure, and if possibilities are predefined or not); is hardver support available/possible; overhead; editing possibilities (needs to reencode every time or can do it directly); interactive/menu stuffs possible; any kind of DRM included/possible. Do you think there is some other important point I might have missed?
I want to go into a bit more detail about the menus/interactive possibilities and DRM. I couldn't find much reading material on these so far, so my idea on how these things work is rather vague.
From what I've found so far, only MPEG-4 and Matroska has the possibility for a menu system, is that right? Do these restrict to "normal" DVD-like menus, or is it possible to make them more "intelligent", for example via scripts? I am thinking of things like mini-games in a children's movie, or (ok I'd hate this one but still) inserting advertisements.
As for the DRM, I am not sure how the already existing ways work, I have yet to do my little research on it. (Any links welcome!) I don't expect finding out too much, seeing how those are all proprietary formats (thinking of Windows Media especially, and the stuff Apple uses for iTunes). Are there any DRM solutions for the open source containers? Or if not, is there any planned/possible/etc.?
I also need less technical information, like: who uses it most likely/who was it designed for (universities, the industry, the girl next door, her total geek bro, etc...), when was the format born and why, such. Surprisingly, this seems to be the hardest to find, so could anyone please give me a link or a short summary to use as reference.
Also, if you could point me to any already existing websites/articles/books about this topic, I'd appreciate it a lot.
Sorry for asking so much, and thank you if you can help me in any way.