I think this parable sums up my feelings about XML nicely.
However, nearly every application I've seen for XML strays from one or more of those points.
Sorta like Java. Sorta like TCL. Sorta like PHP (now that it has its own embedded WebServer!).
Actually, thankfully, sorta like Perl. {grin}