Make changes to the base data format specification

The base data format should provide instructions for writing other data format
specification, defined what a data format specification is and define that
which is the root data format.