The skew.org XML Tutorial
Mike J Brown - "The skew.org XML Tutorial, a reintroduction to XML with an emphasis on character encoding":
"I wrote this document after having the realization, in early 2000, that every published XML reference I have seen does not adequately explain some fundamental concepts that, in my opinion, are essential to understand before trying to do any serious development with XML."