XML is still in its infant state. There are many aspects which are not finalized (still in draft form), and, undoubtedly, many new pieces will come into existence as time goes on.
Fortunately, Perl provides us with a relatively easy interface and an ever increasing list of modules with which to do battle!
And, of course, JAVA SUCKS!!!!! (just kidding...maybe!)