Mustang Component JSRs
The JSR 270 Expert Group
recently decided upon the set of component JSRs that will appear in Mustang,
a.k.a. href="http://weblogs.java.net/blog/kgh/archive/2005/06/goodbye_j2se_he_1.html">Java SE 6.
Here they are, grouped together by area:
|202:||Java Class File Specification Update|
|199:||Java Compiler API||Ease of Development|
|269:||Pluggable Annotation Processing API|
|260:||Javadoc Tag Update|
|223:||Scripting for the Java Platform|
|105:||XML Digital Signature||XML|
|173:||Streaming API for XML|
|181:||WS Metadata||Web Services|
|224:||JAX-WS 2.0 (formerly JAX-RPC 2.0)|
There are a few differences between this set and the set originally
proposed in JSR 270:
href="http://jcp.org/en/jsr/detail?id=173">173, the Streaming API for
XML, was added; it's a prerequisite for both JAXB 2.0 and
href="http://jcp.org/en/jsr/detail?id=181">181 (WS Metadata), and
href="http://jcp.org/en/jsr/detail?id=250">250 (Common Annotations) were
added; these are prerequisites for JAX-WS 2.0.
- There is no JSR for "JAXP.next"; instead a minor
maintenance revision of JAXP will be proposed for Mustang.
href="http://jcp.org/en/jsr/detail?id=268">268, the Java Smart Card I/O
API, was dropped. Platform implementors are of course free to deliver an
implementation of this JSR alongside their Java SE 6
implementations, which is what Sun intends to do, but JSR 268 won't be a
required part of the platform.
Mustang's final release is slated for the third quarter of 2006. A lot
could change between now and then, but unless something truly surprising
happens then these are the JSRs that will appear in Mustang.