Well-structured data like this is better encapsulated in XML:
<?xml version="1.0" encoding="UTF-8"?>
<address street="Church Street">
<specifiers>
<key length=""/>
<value type="uint32" scale="nanolightseconds">5</value>
<city>
<![CDATA[
<?xml version="1.0" encoding="ISO-8859-15"?>
<name>Church City</name>
]]>
</city>
</specifiers>
</address>
Isn't that much more legible and understandable?(I hate XML. So much. This shouldn't be a valid document in any language.)