Structure of .blend file

Can anyone point me to the structure of a .blend file. I am looking into how I could parse or access data in it without Blender running. Am I thinking right about this?


.blend is just a memory dump.

This might interest you:
And probably other pages in that section.


Thanks, Theeth, that helped. I remember someone talking about making the blend file into an xml file so that it could be parsed and worked with much easier.