The capabilities of XML lend it to a number of tasks, from messaging to informational registries. In order to use XML correctly, we also require class libraries to help perform some of the common tasks required, such as describing data correctly and parsing and transforming XML data to more useful structures. The various Java XML packages currently or soon to be available provide these capabilities (see Table 14-2).
|JAXP||XML parsers and transformation libraries.|
|JAXB||Conversion of XML to data program structures.|
|JAXM||XML for messaging (SOAP).|
|JAXR||XML for registries.|
|JAX-RPC||XML for messaging using remote procedure calls (RPC). Provides Web Services using this mechanism.|
The JAXP package ...