[ID3 Dev] "Extending" ID3 V2.4

Scott Wheeler wheeler at kde.org
Thu Feb 9 11:05:48 PST 2006

On Thursday 09 February 2006 19:26, Ryan Germann wrote:
> Hi; I'm new to this list... are there standard ways to suggest new ID3
> frames? Is ID3 extendable in some prescribed way?
> I see at:
> http://www.id3.org/develop.html
> The subsection named:
> Additional standards
> So extra frames are being put forward to support Chapters & their
> TOCs... but if I have my own ideas, what is the procedure for suggesting
> them?

I would say for most cases a user defined text frame is sufficient:

http://www.id3.org/id3v2.4.0-frames.txt - Section 4.2.6

As an implementer of ID3v2 I would prefer to see more frames deprecated rather 
than additional added.  In my experience the majority of the frames spec is 
ignored anyway if not by library developers then by application developers.

Anyone ever seen an application that handles "Synched tempo codes" frame?  How 
about "Group identification registration"?  I'd put most of the defined 
frames into the unused category.

I think most of the usefulness of ID3v2 could be reduced to text 
identification frames and GEOB ("generic encapsulated object") frames with 
some agreement on some standardized frames.

There's a certain amount of elegance to the Vorbis comments for instance which 
are simple key-value pairs.  TagLib's implementation of Vorbis comments is 
about 250 lines of code in 2 source files, as compared to the (incomplete) 
ID3v2 implementation which is about 2500 in 26 files.  And really the only 
thing that I miss in Vorbis is the ability to store binary data (which GEOB, 
since it includes mime-types would be quite suitable for) and padding.

But that's mostly just ranting.  I think the simple answer to your question is 
that either a TXXX or a GEOB frame will probably do that trick.  I may be off 
on the current trends in the ID3v2 world, having been away from the list for 
a while, but I don't seriously expect significant changes to the standards in 
the near future.


Many people would sooner die than think; in fact, they do so. 
--Bertrand Russell

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