dear all,
 
I am a begginer in XML for java, and I felt very confused in following concepts or products name:
    jaxp
    sax
    crimson
    xalan
    xerces-J
    xml4j
 
please kindly give me a explanation about the relationship among them and in Which condition Which one is suitable for using.
 
Thanks in advance.