Program to  standard APIs
Easier to deploy in Java 1.4/1.5
Different implementations have different performance characteristics
SAX is fast
DOM interoperates
Semi-standard:
JDOM
XOM
Bleeding edge
StAX
JAXB