bwarff says, '=============================
the xml

<mp>
    <data type="..." [name=""]>...</data>
</mp>

where type is:
    none,int,long,float,text,array,hash

they should be mostly self explanatory

the array tag groups a list of <data /> tags as does the hash which makes use of the optional name="foo" attribute on the data tag.

because the tag set is so simple, and also to reduce the bandwidth used and the rsi of hand coding developers, the following shortcuts are allowed.

<data type="int" name="bah"> can be reduced to <d t="int" n="bah">

the types themselves also have shortcuts, being.

none   = N
int    = I
long   = L
float  = F
text   = T
array  = A
hash   = H
'