Binary data format 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 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.

Here is a list of binary data format definittions provided in Binary DOM installation.
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.
AVI
Audio Video Interleave, or Audio Video Interleaved
Container format which could contain synchronized audio and video in various compression formats
File expensions: .avi
MIME types video/vnd.avi video/avi video/msvideo video/x-msvideo
Supported by software application: Video players and editors
Links to format description documents: AVI on Wikipedia
Documentation from alexander-noe.com
Download file: avi.bdd
BMP
Microsoft Windows Bitmap File Format, or Device Independent Bitmap (DIB) File Format
File expensions: * .bmp * .dib
MIME types image/bmp
Supported by software application: Image Viewers and editors
Links to format description documents: BMP on Wikipedia
Documentation from fileformat.info
Download file: bmp.bdd
DOC
Microsoft Compound Document File Format
File expensions: .doc .xls .ppt
MIME types ms/compound application/vnd.ms-excel application/vnd.ms-powerpoint application/msword
Supported by software application: Microsoft Office, Open Office
Links to format description documents: File format description from Microsoft
OpenOffice file format description
Download file: compdoc.bdd
DOSEXE
Microsoft DOS executable file format
File expensions: .exe
MIME types application/dos-exe
Supported by software application: Executed by MS DOS
Links to format description documents: File format description from davmac.org
Download file: dosexe.bdd
EMF
Microsoft Enhanced Metafile File Format - vector graphics format
File expensions: .emf
MIME types application/emf application/x-emf
Supported by software application: Image editors, Image viewers, Microsoft Office, Open Office
Links to format description documents: File format description from Microsoft
File format description from FileFormat.info
Download file: emf.bdd
EXE
Windows executable (PE) file format
File expensions: .exe .dll .ocx
MIME types application/win-exe application/x-msdownload
Supported by software application: Executed by MS Windows
Links to format description documents: File format description from Microsoft
Download file: winexe.bdd
GIF
GIF image File Format - indexed color image and animation file format
File expensions: .gif
MIME types image/gif
Supported by software application: Image Viewers, Image editors
Links to format description documents: File format description from Wikipedia
File format description from FileFormat.info
Download file: gif.bdd
INI
Settings File Format
File expensions: .ini .cfg
MIME types text/ini
Supported by software application: Text Editor
Links to format description documents: File format description from Wikipedia
cloanto.com file format description
Download file: ini.bdd
MP3
MP3 Audio File Format
File expensions: .mp3
MIME types audio/mpeg audio/x-mpeg audio/mp3
Supported by software application: MP3 players, audio players
Links to format description documents: File format description from mpegedit.org
Wikipedia file format description
Download file: mpeg.bdd
OGG
Open Container Media Format. It supports lossy and lossless compressed audio and video as well as text
File expensions: .ogg
MIME types audio/ogg application/ogg
Supported by software application: Audio and video players and editors
Links to format description documents: rfc3533
rfc3534
rfc5334
Official file format description
Download file: ogg.bdd
PCAP
Main capture file format used in TcpDump/WinDump, Wireshark/TShark, snort, and many other networking tools
File expensions: .cap .pcap .dat
MIME types application/vnd.tcpdump.pcap
Supported by software application: TcpDump/WinDump, Wireshark/TShark, etc TCP capture applications
Links to format description documents: PCAP on Wikipedia
Documentation from WireShark
Download file: pcap.bdd
PDF
Portable Document File Format
File expensions: .pdf
MIME types application/pdf application/acrobat
Supported by software application: Adobe Reader, OpenOffice Draw, Foxit Reader, Ghostscript
Links to format description documents: Introduction
ISO 19005-1:2005
Download file: pdf.bdd
PNG
Portable Network Graphics File Format - image and animation format with lossless compression. Supports indexed-color and full-color images, as well as transparency.
File expensions: .png
MIME types image/png
Supported by software application: Image Viewers, Image editors
Links to format description documents: File format description from Wikipedia
ISO/IEC 15948:2004
Download file: png.bdd
RTF
Microsoft Rich Text Format
File expensions: .rtf
MIME types text/rtf text/richtext
Supported by software application: Microsoft Office, Open Office
Links to format description documents: File format description from Microsoft
Download file: rtf.bdd
SPL
Microsoft Windows Print Spooler File Format
File expensions: .spl
MIME types application/vnd.x-spool
Supported by software application: SPL Viewer, SPL Converter, MS Windows printing and spooling system
Links to format description documents: File format description from iesdp.gibberlings3.net
File format description from undocprint.org
Download file: spl.bdd
TAR
Data Archive File Format with subfolders structure support.
File expensions: .tar
MIME types application/x-tar
Supported by software application: Microsoft Windows Explorer, WinZip, 7-Zip, other file archiving software
Links to format description documents: File format description from Wikipedia
FreeBSD TAR file format description
Download file: tar.bdd
TIFF
Tagged Image File Format - graphics format with various extensions
File expensions: .tif .tiff
MIME types image/tiff
Supported by software application: Image Viewers, Image editors
Links to format description documents: ISO 12639:1998
Tag Reference
Download file: tiff.bdd
WAV
Waveform Audio File Format
Microsoft and IBM audio file format standard for storing an audio bitstream on PCs
File expensions: .wav
MIME types audio/vnd.wave audio/wav audio/wave audio/x-wav
Supported by software application: Most audio players and editors
Links to format description documents: File format description from Wikipedia
Documentation from Prof. Peter Kabal, MMSP Lab, ECE, McGill University
Download file: wav.bdd
XML
Extensible Markup Language - Computer-readable and human-readable tag-based hierarchal data file
File expensions: .xml
MIME types text/xml
Supported by software application: Text editors, browsers, XML editors and viewers
Links to format description documents: W3 XML specification
Download file: xml.bdd
ZIP
Data Archive and compression File Format with subfolders structure support
File expensions: .zip
MIME types application/zip
Supported by software application: Microsoft Windows Explorer, WinZip, 7-Zip, other file archiving software
Links to format description documents: File format description from Wikipedia
PKWARE file format description
Download file: zip.bdd