To some extent, it reminds me of the Blender format (with the add on that Blender files are 64 or 32 bit, little or big endian, and all the plataforms can load them fine... Adam will love it :] ).
I wrote a Blender file reading C library as part of my 'day job'... I wouldn't use the word 'love' exactly.
--Adam -- Adam D. Moss . ,,^^ adam@xxxxxxxx http://www.foxbox.org/ co:3 "I am NOT a nut! I am the keeper of the seven universal truths!"