+1 to anyone making proper documentation of the key/value pairs though. I can think of a number of useful utilities that could be made more easily if people knew how.
Agreed. Maybe "file" was the wrong word I don't really care how bdb is structuring it on disk. I am more interested in the structure and format of the various key value pairs which make up the wallet database. So when bdb returns the next key as "XXXX" one knows what the hell it is and how to parse the stored value.
Updated OP for clarity.