<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>Developer Information</title><revhistory><revision><revnumber>24</revnumber><date>2024-05-24 20:32:20</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>23</revnumber><date>2013-11-25 04:55:51</date><authorinitials>DanONeill</authorinitials><revremark>Updated link to PNG home page</revremark></revision><revision><revnumber>22</revnumber><date>2012-10-08 22:15:39</date><authorinitials>localhost</authorinitials><revremark>converted to 1.6 markup</revremark></revision><revision><revnumber>21</revnumber><date>2011-04-16 21:07:53</date><authorinitials>Jud</authorinitials></revision><revision><revnumber>20</revnumber><date>2007-09-19 23:39:28</date><authorinitials>ayup.limey.net</authorinitials></revision><revision><revnumber>19</revnumber><date>2007-09-19 13:47:31</date><authorinitials>brixeng.brixnet.com</authorinitials><revremark>Added &quot;Unofficial Frames Seen in the Wild&quot;</revremark></revision><revision><revnumber>18</revnumber><date>2007-02-03 22:32:01</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>17</revnumber><date>2007-02-03 22:24:01</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>16</revnumber><date>2007-01-25 03:09:46</date><authorinitials>209-6-169-252.c3-0.sbo-ubr3.sbo.ma.cable.rcn.com</authorinitials><revremark>Added the .ico file to a zip and attached so IE users can download it.</revremark></revision><revision><revnumber>15</revnumber><date>2007-01-05 15:33:24</date><authorinitials>ChrisNewell</authorinitials></revision><revision><revnumber>14</revnumber><date>2007-01-05 15:30:32</date><authorinitials>ChrisNewell</authorinitials></revision><revision><revnumber>13</revnumber><date>2006-12-23 02:10:09</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>12</revnumber><date>2006-12-21 05:29:50</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>11</revnumber><date>2006-12-21 05:16:01</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>10</revnumber><date>2006-12-17 06:38:14</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>9</revnumber><date>2006-12-17 06:36:40</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>8</revnumber><date>2006-12-16 23:53:34</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>7</revnumber><date>2006-12-16 23:19:28</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>6</revnumber><date>2006-10-30 15:55:23</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>5</revnumber><date>2006-10-30 15:53:50</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>4</revnumber><date>2006-10-30 15:00:48</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>3</revnumber><date>2006-10-30 14:53:37</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>2</revnumber><date>2006-10-30 14:50:17</date><authorinitials>DanONeill</authorinitials></revision><revision><revnumber>1</revnumber><date>2006-10-30 14:47:17</date><authorinitials>DanONeill</authorinitials></revision></revhistory></articleinfo><section><title>The ID3v2 documents</title><para><ulink url="http://id3.org/Developer Information/id3v2.4.0-structure#">ID3v2.4.0 Main Structure</ulink> - Plain text document. </para><para> <ulink url="http://id3.org/Developer Information/id3v2.4.0-frames#">ID3v2.4.0 Native Frames</ulink> - Plain text document. </para><para> <ulink url="http://id3.org/Developer Information/id3v2.4.0-changes#">ID3v2.4.0 Changes</ulink> - Plain text document. </para><para><ulink url="http://id3.org/Developer Information/d3v2.3.0#">ID3v2.3.0 Informal standard</ulink> - Plain text document describing ID3v2.3.0. </para><para> <ulink url="http://id3.org/Developer Information/id3v2.3.0#">ID3v2.3.0 Informal standard</ulink> - HTML document describing ID3v2.3.0. </para><para> <ulink url="http://id3.org/Developer Information/id3guide#">ID3v2 Programming Guidelines</ulink> - What is good and what is ungood. </para><para>(<ulink url="http://id3.org/Developer Information/id3v2-00#">ID3v2.2.0 Informal standard</ulink> - Plain text document describing ID3v2.2.0 - obsolete) </para></section><section><title>Additional standards</title><section><title>ID3 Chapter Frame Addendum</title><para>ID3 Chapter (CHAP) and Table of Contents (CTOC) frames were developed in response to the growth in audio files containing more than one distinct audio program. Podcasts are an example of a single audio file which may contain multiple tracks, stories or other distinct audio entries. The addition of the CHAP and CTOC frames to an ID3 tag will provide compatible players with index information into the audio file. </para><para>Version 1.0 of the Chapter Frame Addendum was released on December 2, 2005. CTOC &amp; CHAP frames are compatible with ID3v2.3 and ID3v2.4 tags. </para><para><ulink url="http://id3.org/Developer Information/id3v2-chapters-1.0#">ID3v2 Chapter Frame Addendum v1.0</ulink> </para></section><section><title>ID3 Accessibility Addendum</title><para>The ID3 Accessibility Addendum makes ID3 metadata accessible to the visually impaired via a new Audiotext (ATXT) frame type. The addition of ATXT frames to an ID3 tag will allow compatible players to provide an audible description of the ID3 metadata. </para><para>Version 1.0 of the Accessibility Addendum was released on November 20, 2006. ATXT frames are compatible with ID3v2.3 and ID3v2.4 tags. </para><para><ulink url="http://id3.org/Developer Information/id3v2-accessibility-1.0#">ID3v2 Accessibility Addendum v1.0</ulink> </para></section></section><section><title>Unofficial Frames Seen in the Wild</title><para>These are frames that are not in the specs that programs are writing: </para><itemizedlist><listitem><para>COMM w. desc=&quot;iTunNORM&quot;: <ulink url="http://id3.org/Developer Information/iTunes%20Normalization%20settings#">iTunes Normalization settings</ulink> </para></listitem><listitem><para>RGAD: <ulink url="http://id3.org/Developer Information/Replay%20Gain%20Adjustment#">Replay Gain Adjustment</ulink> </para></listitem><listitem><para>TCMP: <ulink url="http://id3.org/Developer Information/iTunes%20Compilation%20Flag#">iTunes Compilation Flag</ulink> </para></listitem><listitem><para>TSO2: <ulink url="http://id3.org/Developer Information/iTunes#">iTunes</ulink> uses this for Album Artist sort order </para></listitem><listitem><para>TSOC: <ulink url="http://id3.org/Developer Information/iTunes#">iTunes</ulink> uses this for Composer sort order </para></listitem><listitem><para>XRVA: <ulink url="http://id3.org/Developer Information/Experimental%20RVA2#">Experimental RVA2</ulink> </para></listitem></itemizedlist></section><section><title>ID3 work in progress</title><para>Join the ID3v2 <ulink url="http://id3.org/Developer Information/MailingList#">mailing list</ulink> to discuss proposed changes and/or extensions to ID3 tags. </para><para>2007-02-03 </para><itemizedlist><listitem override="none"><para><ulink url="http://id3.org/Developer Information/Jud#">Jud White</ulink> released his first Alpha version of <ulink url="http://www.idsharp.com">IdSharp</ulink>, a .NET 4.0 tagging library that supports reading and writing 2.2, 2.3, 2.4 tags and converting between the formats.  You can find the code at <ulink url="https://github.com/judwhite/IdSharp"/> and the home page at <ulink url="http://www.idsharp.com"/>. </para></listitem></itemizedlist></section><section><title>Related standards</title><para><ulink url="http://id3.org/Developer Information/ISO%20639-2#">ISO 639-2</ulink> - Language codes </para><para> <ulink url="http://id3.org/Developer Information/ISO%204217#">ISO 4217</ulink> - Currency codes </para><para> <ulink url="http://id3.org/Developer Information/ISO%203901#">ISO 3901</ulink> - International Standard Recording Code </para><para>  Unicode - The Unicode Consortium (<ulink url="http://www.unicode.org/"/>) </para><para>  PNG - The PNG Home Page (<ulink url="http://www.libpng.org/pub/png/"/>) </para><para>  zlib - The zlib Home Page (<ulink url="http://www.gzip.org/zlib/"/>) </para></section><section><title>Example tags</title><para>A comprehensive test suite for all versions of ID3 tags are currently under development. The test suite includes both conforming tags and non-conforming tags so that both standards coformance and software robustness can be tested. Part of these will be released as example tags while the rest will be sold to cover development and running expenses. If you are interested, contact Martin Nilsson. </para><para>While waiting for the ID3v2 test suite, feel free to try the <ulink url="http://id3.org/Developer Information/Developer%20Information?action=AttachFile&amp;do=get&amp;target=id3v1_test_suite.tar.gz">ID3v1/ID3v1.1 test suite.</ulink> </para></section><section><title>ID3v2 logos</title><para>The ID3v2 logo is copyright © 1998 Martin Nilsson. You may freely use the ID3v2 logo on pages containing ID3v2 information and in programs supporting the ID3v2 standard. </para><para><inlinemediaobject><imageobject><imagedata fileref="http://id3.org/Developer%20Information?action=AttachFile&amp;do=get&amp;target=id3v2.png"/></imageobject><textobject><phrase>id3v2.png</phrase></textobject></inlinemediaobject> - The original logo (2.6 kB, 156 x 149) </para><para> <inlinemediaobject><imageobject><imagedata fileref="http://id3.org/Developer%20Information?action=AttachFile&amp;do=get&amp;target=attilas_id3logo.jpg"/></imageobject><textobject><phrase>attilas_id3logo.jpg</phrase></textobject></inlinemediaobject> - A more colourful logo by Attila Sandor Fiko (3.6 kB, 132 x 132) </para><para> <inlinemediaobject><imageobject><imagedata fileref="http://id3.org/Developer%20Information?action=AttachFile&amp;do=get&amp;target=3d-logo.gif"/></imageobject><textobject><phrase>3d-logo.gif</phrase></textobject></inlinemediaobject> - A rendered rotating logo by Chris Nunn (44.7 kB, 132 x 132) </para><para> <!--transclusion is not implemented in DocBook formatter-->id3v2.ico<!--transclusion is not implemented in DocBook formatter--> - windows icon file by Chuck Zenkus (8.2 kB, 32 x 32 x 16/256, 48 x 48 x 16/256) </para><para>  <ulink url="http://id3.org/Developer Information/Developer%20Information?action=AttachFile&amp;do=get&amp;target=id3v2.ico.zip">id3v2.ico.zip</ulink> - windows icon (same as above), packaged for downloading for IE.</para><para> <ulink url="http://id3.org/Developer Information/Developer%20Information?action=AttachFile&amp;do=get&amp;target=id3v2.eps">id3v2.eps</ulink> - vectorized version by Magnus Hoff (38.1 kB) </para><para> <ulink url="http://id3.org/Developer Information/Developer%20Information?action=AttachFile&amp;do=get&amp;target=id3v2.emf">id3v2.emf</ulink> - vectorized version by Magnus Hoff (1.4 kB) </para></section></article>