After KVM EA version 0.2, a great change took place. KVM EA 0.2 was developed by Sun only; but after that, the KVM technology began to be specified during the Java Community Process (JCP) by many companies that participate in a Java Specification Request related expert group.
Proposals for new Java Specifications are called Java Specification Requests (JSR). Those requests are not only used to create or develop new Java APIs, but also to renew or modify existing Java APIs. If developers in the Java community are interested in submitting a JSR, they must first sign a Java Specification Participation Agreement (JSPA). After they are community members, they can use a JSR template (available from Sun Microsystems Inc.), in which they specify the goals of the proposal.
The following list shows the most important J2ME-related JSRs that are currently available. At the time of this writing, the following three JSRs have been specified and are available as final releases and reference implementations:
The Connected Limited Device Configuration (CLDC) JSR000030
URL to the specification:
http://jcp.org/jsr/detail/30.jsp
URL to download the reference implementation:
The Mobile Information Device Profile (MIDP) JSR000037
URL to the specification:
http://jcp.org/jsr/detail/37.jsp
URL to download the reference implementation:
The Personal Digital Assistant Profile (PDAP) JSR000075
http://jcp.org/jsr/detail/075.jsp
At the time of this writing, the reference implementation was not yet available. Refer to the book's Web site in order to get a valid URL to download the reference implementation when it becomes available.
The Connected Limited Device Configuration 1.1 JSR000139
The Mobile Information Device Profile 2.0 JSR000118
These JSRs are discussed in detail in the next section.
As of this writing, other J2ME-related JSRs belonging to the Connected Device Configuration are in the specification process. Please refer to the following URLs to obtain further information about these JSRs and their current status:
The Personal Basis Profile JSR000129
Note
Because this book is intended to cover CLDC-based profiles, it gives only a short overview about the JSRs that are available for CDC and focuses on covering CLDC-based applications only.
A comparison between CDC and CLDC appears in the next section.