Download the Java WSDP now.
Java Architecture for XML Binding (JAXB)
The Java Architecture for XML Binding (JAXB) gives Java developers an efficient and standard way of mapping between XML and Java code. Java developers using JAXB are more productive because they can write less code themselves and do not have to be experts in XML. JAXB makes it easier for developers to extend their applications with XML and Web Services technologies.
Java API for XML Processing (JAXP)
The Java API for XML Processing (JAXP) supports processing of XML documents using DOM, SAX, and XSLT. JAXP enables applications to parse and transform XML documents independent of a particular XML processing implementation. Developers have the flexibility to swap between XML processors (such as high performance vs. memory conservative parsers, or to use a high performance XSLT implementation like XSLTC) without making application code change. A maintenance release added XML schema support into JAXP 1.2.
Java API for XML-based RPC (JAX-RPC)
The Java API for XML-based RPC (JAX-RPC) enables Java technology developers to build Web applications and Web services incorporating XML-based RPC functionality according to the SOAP (Simple Object Access Protocol) 1.2 specification. This specification relies on SAAJ 1.2 to access the SOAP packet.
SOAP with Attachments API for Java (SAAJ)
The SOAP with Attachments API for Java (SAAJ) enables developers to produce and consume messages conforming to the SOAP 1.2 specification and SOAP with Attachments note.
Java API for XML Registries (JAXR)
The Java API for XML Registries (JAXR) provides a uniform and standard Java API for accessing different kinds of XML Registries. An XML registry is an enabling infrastructure for building, deploying, and discovering Web services; the two main registry specifications are the UDDI specification, which is being developed by a vendor consortium and the ebXML Registry and Repository standard, which is being developed by OASIS and U.N./CEFACT.