i'm planning to write a .blend file loader so i can use them when i'm programming opengl, but now i need the file format specifications.
where can i get them?
there aren't any
your best bet would be to write a python exporter or hope that an xml exporter comes soon
Or maybe snarf up some of the actual code that loads the .blend files. Look for structure defines and other interesting bits of code under the source/blender/blenloader dir.
Im not so sure about this but I think that blender simply does an object dump of the scene(s). The DNA files list what is and is not dumped in this output. The Global variable in the code has a series of lists, objects, lamps, scenes, etc. I think these lists are dumped as the output saved file.