1. A self-descriptive binary data structure for communicating binary data, the data structure comprising: a plurality of data segments, each of the plurality of data segments comprising a segment header and a data field, the segment header descriptive of the corresponding data segment; a target data set within the data field; and a data structure descriptor descriptive of the data structure, the data structure descriptor configured to identify the location of the target data set within the data field.