[ID3 Dev] 'Extending' ID3 V2.4
Robert Manson
rmanson at gracenote.com
Fri Feb 10 15:58:27 PST 2006
Another "problem" with XML is that it is so flexible when it comes to
the text encoding of the actual document. Having to support so many
text encodings can be a big problem, especially in the embedded space.
Some things I would like to see in a new ID3 version:
1. Tags at the end of the file, perhaps directly above an IDv1 tag
2. No binary data, thus avoiding the need for an unsyncronization
scheme
3. One UTF* text encoding format, perhaps one that does not require
unsyncronization, UTF-7?
4. Simple key-value pairing whereby ID3 recognizes a set of standard
keys but allows room for custom keys (ie TXXX).
-Rob
-----Original Message-----
From: Paul Grebenc [mailto:jid3 at blinkenlights.org]
Sent: Friday, February 10, 2006 3:24 PM
To: id3v2 at id3.org
Subject: Re: [ID3 Dev] 'Extending' ID3 V2.4
>- This would require implementers to include an XML parsing engine.
...
>- XML is hierarchical rather than linear. All tagging formats that ...
This is not entirely true. Granted, an XML document is hierarchical,
and
you can load it into a DOM and pull what you need from it, but you can
also read it sequentially, in the same manner in which a V2 tag is read.
This would leave it up to the implementation whether it wants to load a
DOM or not. In fact, a legitimate XML parsing engine would not even be
necessary, so long as tag names were recognizable, and the content
within
them was known.
As far as reading, an XML document has the potential to be as easy to
read
as an ID3 v2 tag. What XML would offer is the possibility to use a full
parser with DOM in tag editing applications. With a formal schema,
there
would be no need for a 'reference implementation'. If your document
validates against the public schema for that version, it is valid. If
it
doesn't, it is not.
Paul
---------------------------------------------------------------------
To unsubscribe, e-mail: id3v2-unsubscribe at id3.org
For additional commands, e-mail: id3v2-help at id3.org
---------------------------------------------------------------------
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