Binary Data Definitions.
There are many binary data formats in the World. When you need to read or write one, you need to look for a library or write your own. Fortunately, there is BinaryDOM technology from Miraplacid Software, Inc that reads and writes binary files and builds binary document object model (Binary DOM) just like regular DOM does it for XML and HTML files as long as Binary Data Definition file for this format is available.
There is also a Miraplacid Data Viewer for viewing binary files. It opens a file as a tree of binary chunks and highlights selected structures in a hex viewer.
Both Miraplacid Binary DOM technology and Miraplacid Binary Data Viewer are free for personal use and for educational institutions.
This community web site is dedicated to Binary Data Definition files creation and support. All the .bdd files listed on this site are covered by license CC BY-SA 3.0. That means that you are welcome to modify them and use them for both non-commercial and commercial purposes.
Since December, 2012, current version of BDD format is 2.0.