[Matroska-devel] EBML data type constraints

Dave Rice dave at dericed.com
Thu Jul 2 15:13:16 CEST 2015

> On Jul 2, 2015, at 8:49 AM, Moritz Bunkus <moritz at bunkus.org> wrote:
> Hey,
>> On Thu, 02 Jul 2015 14:37:38 +0200
>> I agree. Though I'd lobby that strings with zero bytes are also
>> discouraged this way.
>> Maybe calling them "deprecated" is the right wording?
> No, empty strings must remain possible, especially for a general purpose
> base format for containers (don't think of Matroska!). The situation is
> different than the one for integers. You can express »empty« for an
> integer with a one-byte value part, but you can only do the equivalent
> for a string with a string of 0 bytes length. We must allow it.

I agree (with allowing 0 length strings). Empty elements in XML are very common, I'd like to see the same as possible in Matroska.

More information about the Matroska-devel mailing list