I think this is the simpler xml-alternative spec I'm gonna implement.
<0 generic nodes <1 , <2 single string<3 , <4 attribute1=readable_attribute <5 , <61234 customized <7 , <6000100000005name.of.node 1 2 3 4 5 <7 , <600020000000500000012name.of.node 1 2 3 4 5 <7 , <60003000000500000012name.of.node 1 2 3 4 5 <90003 , <8 empty node or <0 <1 - David Lynch
It would be faster, the 5 and 12 represent the number of children, and the length of the name. - David Lynch