Descriping Packet payload Structures using Lightweight Semantic Data Type Annotations