When people ask for ID3v2.4 support they normally like to have more columns as: BPM, Album Artist, Language, Country, Discnumber and so on. In fact ID3v2.4 is not necessary to realize that: ID3v2.3 already offers the frame for userdefined tags called “TXXX”.
The other filetypes (ogg, flac, mpc …) don’t need such a predefinition of frames because their tagframes are not a combination of four letters but a word that is the same like the description for its content. Example: TCON = Genre (mp3) but %genre% = Genre (ogg…). So it is easy to add new columns in ogg-files - just click “view file info…” for such a file and you will see what I mean.
So every file is prepared to be tagged with all information somebody like to put in; even such things like “birthday of the drummer”. But here the problem starts: There is no official standard for such tags. On the other side I think that it is not a good solution that developer of programs define such standards.
Foobar and MP3Tag (the best standalone tagger in my eyes) make it possible for their user to create interoperability between different tools by following general features:
- one surface for all filetypes
- mapping between predefined ID3 tags and the other tag standards. (TCON = %genre% , COMM = %comment% and so on)
- for all other information you can choose any name for the frame and you can map this name to the name of the columns header
This solution could be copied to Winamp. It could look like that when you create new and undefined tags in the sense of ID3 standard: In the preferences I can set the frame for country (%country%,TXXX) and the name for its columns header (country of origin). In special cases where a predefined tag has not a standard name in the other formats the user could even set his own mapping between ID3 and the other standards; for example: TPOS = %disc% or %discnumber% or %part of set% …
In view of the fact that the most popular tags are predefined and additionally a mapping for most information could be implemented by the devs I don’t believe that the preferences are going to become complicated.
Sorry for my English!°