[ID3 Dev] 'Extending' ID3 V2.4

Paul Grebenc jid3 at blinkenlights.org
Fri Feb 10 11:17:01 PST 2006


>why use a binary representation of data containing in files why just
>not use xml? and why storing this data inside the files and not
>providing a unified database for fast access and that will store all
>needed information?

I'd also like to see XML used for a new version.  There is the argument 
that the tag can contain binary data, but it can be base64 encoded.  The 
increase in size is not that dramatic, and in practice, you've got to 
expect an increase in file size in any case, if you plan to attach a 2MB 
image to a 3MB MP3 file.  In practice, I don't think this would be a 
problem.

As for embedded devices, the world is advancing, and it will soon be (if 
it isn't already in cases) easier to deal with XML and unencoding 
base64'ed images, than it is to write code specific to a proprietary 
binary format.  (And v2.3.0 already exists, just as v1.1 does, for legacy 
devices.)

I fully agree that there are too many tag types in v2.  Too many of them 
are too esoteric, and/or badly designed (RVAD: Why is the number of bytes 
per adjustment variable, when 2^16 levels of adjustment are far, far more 
than enough.  And this in a tag you'll probably never see in the wild.).

Using XML would also allow for such niceties as the provision of standard 
schemas and transformations, for validating tags and upgrading to newer 
versions.

Paul

---------------------------------------------------------------------
To unsubscribe, e-mail: id3v2-unsubscribe at id3.org
For additional commands, e-mail: id3v2-help at id3.org



More information about the ID3v2 mailing list