Data structures of existing binary data are described using derived "fmt" Definitions. These are used in conjunction with the basic DDS format which define the "root" structure(s). For example, usp is the root name for the USP format. Derived fmt Definitions are saved in the Dictionary used to describe the data.

DDS "fmt" Definitions describe the fundamental structures used for data transfer and buffer mapping using the prime types predefined by DDS. Additional format Definitions may be derived by combining prime types and other format definitions. Derived types include USP_TRACE, RecNum, and USP_SHORT. Prime types include integer2, integer4, float4, and float8ibm.

DDS structure specifications are analogous to structured types in the "C" programming languages, with a few exceptions. DDS structures are portable, i.e. host independent. Pointers are not supported. Conversion routines are provided between most DDS types and intrinsic types on the host computer.

Most of the data fmt specifications are already setup in fmt Dictionaries. However, users can redefine them, define new formats or modify any of the existing formats.