Penguin
Note: You are viewing an old revision of this page. View the current version.

The description (schema or language are valid terms here) that defines how to read and write a certain file.

Some file formats are open (eg: Adobe's PDF) and are easy to write software for. Some have been reverse engineered well, and some have been reverse engineered badly (Microsoft Word's .DOC).