Descriptions of various protocols and data formats