Readibility of XML
"XML is good at being human readable". Actually, no.
Some programming languages, such as C++ and Java, employ a wide variety of syntax. Some other programming languages, such as LISP, PostScript and Forth, make use of a unifying concept that dramatically reduces the amount of syntax in the language. For example, LISP treats almost everything as a list: data, function calls, function definitions, mathematical expressions, if-then-else statements and so on. PostScript and Forth both treat almost everything as operations on a stack.
XML is another language that tries to unify many dissimilar concepts into a small amount of syntax. In XML's case, the unifying concept is that everything can be represented by an element and/or attribute.
A significant subset of humans find such highly unified languages to be elegant. But another significant subset of humans find such highly unified languages to be frustratingly confusing.
So the claim that, "XML is good at being human readable" is wrong for a significant subset of people.