Java and XML Development
Jon Bosak: ‘XML gives Java something to do.’
Java provides among the best Unicode support (and useful tools for encoding conversions)
Java is extremely network-friendly
XML structures map easily to Java object structures.
Extremely portable across platforms