while (*a++ = *b++);
into a series of elements.  (Hmm.  I just tried an example but this is 
definitely non-trivial!) Or something of this nature.  Wouldn't it be 
nice to be able to use XML to define a structured format without 
having to use tags?  
Maybe this is not a good example.  How about a way to encode all 
elements in fixed length fields, depending on the size of language?  
That way instead of having to parse for <XML> I could mask eight 
bits and do I quick comparison, for example.  Do you see what I 
mean?
Just some thoughts...
Adam