QUOTE(jtclipper @ Dec 20 2003, 02:06 PM)
I did not see a LYRICS field
This was actually already in there, but commented out for some reason. It shows now. Note that this is only UNSYNCHRONISEDTEXT as synchronized text in Matroska would be contained in a track.
QUOTE
also it would be nice to include the ID3v2 APIC frame functionality up to some extend... comment is listed under image attributes is that ok ?, I would also like to see more 'classification' fields.
In Matroska, any pictures are attachments. The part for attachments in the Tags isn't actually shown yet, but there is not much change. I would refer you to the main
attachment specs for Matroska. Beyond that the current tags allow you to Tag the image with all sorts of attributes.
QUOTE
A small note about DATES .. every tagging standard lists date fields but every software on the planet writes year values in them .. just because it is a lot more practical! so this is something I might wish for as well. explicit YEAR fields instead of DATES.
The date fields will be in the format "YYYY-MM-DD HH:MM:SS.MSS" where the timezone is GMT and the space between DD and HH is 0x20. If you want to write the year, then only write "YYYY".
QUOTE
Nested tags are nice but they are complex and might scare developers away! most tagging software out there supports only basics fields from various formats even if those formats are simply flat data.
Nested tags are used to produce detailed data, and so that in the future we might be able to use them to implement AAF support. We all expect that most applications will only deal with the first level of tags, skipping all of the rest.
QUOTE
I would be interested to listen to some idea of theoretical implementation in software of an XML nested tag field and how the user might interact with it in batch modes or use it in queries and cataloguing software.
I would also be interested in peoples ideas.
For displaying two levels of tags, you could just have the different parts of the second level right after the first. For example:
[ArtistName]->[Email][Phone] ; [BandName]->[URL]
Displaying anything more than two layers though would pretty much require the use of a type of tree view.
QUOTE
Finally , where will this structure be located inside the physical file?
Matroska has no real requirements about the location of items within a file. Other than the SeekHead (gives locations of other items) which should always be the first item, other items can be spread out anywhere in the file. In most cases, the Tags will likely be located at the end of the file so that it is easier to edit them. (room to shrink and grow) But if you wanted to, you could put them at the beginning (right after the SeekHead).
There is no worry about taking a long time to load the Tags though because the SeekHead will tell an application right where the tags are so that you can just jump strait to them.