We're developing an application that receives a lot of it's input from a custom file format we've defined. The input files are produced by an application being developed by a third party so naturally we need to be able to communicate effectively what is and isn't acceptable input into our program.
The file has a header portion of 10 lines each line representing a different piece of meta information followed by a newline and the "footer". The footer contains the guts of the information. The header is fairly straight forward but when we come to the footer each line has several fields that start at a predefined character offset.
I was wondering if anyone else has been in a similar situation and could offer up some hints on how you might document these types of file formats. The documentation of this file spec would most likely be displayed on a Wiki however I would also like it to be suitable for publication in a hard-copy manual.