Java Community Process Specifications
The Java development community under Sun Microsystems sponsorship has also come up with a number of specifications that are specific to the Java programming language. Sun embodies some of these specifications in Java Specification Requests (JSRs), to incorporate ideas from the developer community through the Java Community Process. Though the obvious intent is to package reference implementations within Sun’s JDKs and spread their usage, the stated purpose of these additional specifications is to provide Java “friendliness” and additional functionality to the W3C specifications.
Sun JAXB Specification
The Sun XML Data Binding (JAXB) specification, located at http://www.jcp.org/en/jsr/detail?id=31, describes functionality that can bind an XML schema to Java classes so that XML documents that conform to the XML schema can be constructed, accessed, and manipulated programmatically.
Sun JAXP Specification
The Sun XML Parsing (JAXP) specification, located at http://www.jcp.org/en/jsr/detail?id=5, provides Java APIs to applications to process and transform XML documents independently of the particular XML processor.
Sun StAX Specification
The Sun Streaming API for XML (StAX) specification, located at http://www.jcp.org/en/jsr/detail?id=173, provides Java-based APIs to pull-parse XML.