The TLV structure facilitates efficient implementation of the decoding process. On the other hand, it requires the encoder to know the size of the value in advance. This constraint can be detrimental to the encoder when encoding large data blocks and streaming data. The chunked encoding scheme is introduced to balance between the encoder and the decoder. Even the transmission protocol is able to transmit data in chunks, the chunked encoding feature can still save the splicing information which is required for concatenation to be encoded.