Username or EmailPassword
XML isn't a terribly complicated mess at all. XML is actually a really simple mark up definition language. What is terribly complicated is the way in which some developers believe it is the answer for all problems. Having worked on a product that uses it for some horribly bastardised scripting language (nothing but XML, no other script) - THAT is a horribly overly complicated mess. XML in general is actually simple.