The Efficient XML Interchange (which is in fact none of those things) continues to roll along. The working groups has now published three new working drafts:
The best practice I can suggest for this is to ignore it. However the primer is probably the right place to start if you can't. Looking in the primer I almost immediately found yet another way in which EXI is not an alternative encoding of the XML infoset: it does not guarantee preservation of namespace prefixes. While one would have wished that namespace prefixes were insignificant, thats hip sailed long ago. The fact is, any XML processing has to preserve namespace prefixes faithfully or everything from DTDs to XSLT breaks. I don't think XML's namespace syntax is ideal by any means, but if you don't follow it you can't reliably claim to be representing XML.