I a conduct research requiring the reverse engineering file formats, and I am currently looking at ways of documenting that work.
On the web you will find resources that use box diagrams and free text. For example, this attempt to look at Microsoft Access: https://github.com/brianb/mdbtools/blob/master/HACKING
This is fairly consistent with the approach taken in ISO specs for formats.
This type of work is part of what I do professionally but I haven't come across anything to help me store my information in a consistent and useful manner for anyone else - months down the line it might not even be useful to me.
Is there a 'community' best practice (methods, tools, authoring tools etc.) to help document research into a file format?