All of the information on Audible Pop is, at one point or another, transferred as XML data. The following document gives a detailed breakdown to elements and attributes that make up an Audible Pop document.
<tune>The root element of the document.
trans (exactly one required)xmlns (string, required) Abbreviation for "XML namespace." Namespaces help to make XML extensible. The XML name space for all Audible Pop data is http://www.audiblepop.com.When submitting XML data, the tune element must have an xmlns attribute.
<tune xmlns="http://www.audiblepop.com/ap">...</tune>
<trans>Seemingly extraneous child of tune. Just live with it!
line (optional)<stanza>Separates logical blocks in a song (e.g. verse, chorus, bridge, solo) like stanzas in a poem.
label (string) The label that will show up to identify the stanza such as "Verse"type (string) The section of song structure that the stanza represents. For example many rock songs are of the form Verse-Verse-Chorus-Verse-Chorus-Solo-Chorus or A-A-B-A-B-A-B
<stanza label="Verse" type="A">
<line>I've got a beat up Supro amp</line>
<line>I plug it in and it sounds like a champ</line>
<line>It ain't a Fender Tweed Deluxe</line>
<line>And it cost me a couple hundred bucks</line>
</stanza>
<line>Breaks the lyrics into distinct lines.
<line>And it will <chord name="Bm" diagram="-1,2,4,4,3,2">always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
<chord>Inline element to specify the chord that corresponds to a lyric block.
name (string) The label that will show up to identify the stanza such as "Verse." Sharp keys are reprsented with a # and flat keys are represented with the lowercase letter b.diagram (string) A six-item, comma-delimited list (without spaces) of fret numbers corresponding from lowest to highest string (in tonality, not geography). Open strings are represented by zeros and unplayed strings are -1.implied (boolean) True if the parent chord is implied, but not expressly played. The chord will show up surrounded by parentheses in the final output.<chord name="E" diagram="0,2,2,1,0,0"/>.
Open low E string (sounds as E), second fret on the A and D strings (B and E), first fret on the G string (G#), and open B and high E strings (B and E).
A full document exhibiting all of the features of the XML data definition
<?xml version="1.0" encoding="iso-8859-1"?>
<tune xmlns="http://www.audiblepop.com/ap">
<trans>
<stanza label="Verse" type="A">
<line>I've got a <chord name="C" diagram="-1,3,3,2,0,1,0">19</chord><chord name="A7" diagram="-1,0,2,0,2,0">80 Vol</chord><chord name="E" diagram="0,2,2,1,0,0">vo</chord></line>
<line>I get <chord name="C" diagram="-1,3,3,2,0,1,0">it started </chord><chord name="A7" diagram="-1,0,2,0,2,0">up and I </chord><chord name="E" diagram="0,2,2,1,0,0">go (real quick)</chord></line>
<line>It ain't a <chord name="C" diagram="-1,3,3,2,0,1,0">vintage </chord><chord name="A7" diagram="-1,0,2,0,2,0">Cadil</chord><chord name="E" diagram="0,2,2,1,0,0">lac</chord></line>
<line>And it <chord name="C" diagram="-1,3,3,2,0,1,0">doesn't have </chord><chord name="A7" diagram="-1,0,2,0,2,0">fins in the </chord><chord name="E" diagram="0,2,2,1,0,0">back</chord></line>
</stanza>
<stanza label="Chorus" type="B">
<line>And it will <chord name="Bm" diagram="-1,2,4,4,3,2">always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
<line><chord name="E" diagram="0,2,2,1,0,0">Always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
<line><chord name="Bm" diagram="-1,2,4,4,3,2">Always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
<line><chord name="E" diagram="0,2,2,1,0,0">Always be </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
</stanza>
<stanza label="Verse" type="A">
<line>I've got a beat up Supro amp</line>
<line>I plug it in and it sounds like a champ</line>
<line>It ain't a Fender Tweed Deluxe</line>
<line>And it cost me a couple hundred bucks</line>
</stanza>
<stanza label="Chorus" type="B">
<line>And it will <chord name="Bm" diagram="-1,2,4,4,3,2">always sound </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
<line><chord name="E" diagram="0,2,2,1,0,0">Always sound </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
<line><chord name="Bm" diagram="-1,2,4,4,3,2">Always sound </chord><chord name="G" diagram="3,2,0,0,3,3">good to me</chord></line>
<line><chord name="E" diagram="0,2,2,1,0,0">Always sound </chord><chord name="E7" diagram="0,2,0,1,0,0">good </chord><chord name="G" diagram="3,2,0,0,0,3">to </chord><chord name="D" diagram="-1,-1,0,2,3,2">me</chord></line>
</stanza>
<stanza label="Bridge" type="C">
<line><chord name="D" diagram="-1,-1,0,2,3,2">Ah</chord><chord name="A" diagram="-1,0,2,2,2,0">-h-</chord><chord name="E" diagram="0,2,2,1,0.0">h Yeah, so good to me</chord></line>
<line><chord name="D" diagram="-1,-1,0,2,3,2">Ah</chord><chord name="A" diagram="-1,0,2,2,2,0">-h-</chord><chord name="E" diagram="0,2,2,1,0.0">h Yeah, so good to me</chord></line>
<line><chord name="D" diagram="-1,-1,0,2,3,2">And these </chord><chord name="A" diagram="-1,0,2,2,2,0">things are all I </chord><chord name="C#m" diagram="-1,4,6,6,5,4">need</chord></line>
<line>And these <chord name="G#" diagram="4,6,6,5,4,4">things are good to </chord><chord name="C" diagram="-1,3,2,0,1,0">me</chord> <chord name="D" diagram="-1,-1,0,2,3,2">Yeah!</chord></line>
</stanza>
<stanza label="Verse" type="A">
<line>I've got a girlfriend she's so true</line>
<line>And no other kind of girl will do</line>
<line>'Cause I've known some girls in the past</line>
<line>The kind of love they've got don't last</line>
</stanza>
<stanza label="Chorus" type="B">
<line>But she'll always be true to me</line>
<line>Always be true to me</line>
<line>Always be true to me</line>
<line>Always be true to me</line>
<line>Always be good to me</line>
<line>Always be good to me</line>
<line>Always be good to me</line>
<line>Always be good to me</line>
</stanza>
</trans>
</tune>