Noir is a Protocol/File Specification Format Framework. Noir specification files double as documenation and can be read into the Noir Framework, which will parse,read, and output automatically for you.
Currently all the samples are included in the Noir release found at http://sf.net/projects/noir/. One graphical sample of interest, is a BMPloader that loads 24bit bitmaps, written on only one page in using the Noir Framework. Noir is Not Useless (NINU)