The Java Community ProcessSM Program
On December 8, 1998, Sun Microsystems, Inc., introduced the Java Community
for the development and revision of Java technology
specifications. This formal process was designed to be fast, flexible, and
adaptable to a wide variety of working styles present in the
A draft version of
the process was circulated to licensees and others for
their review and comment on October 8, 1998. Their feedback was gathered by
and played an important role in
shaping the form and content of the process.
Java Community ProcessSM Program Goals
- Enable the broader Java Community to participate in the proposal, selection,
and development of Java APIs by establishing a means for
both licensees and non-licensees to participate.
- Enable members of the Java Community to propose and carry-out new API
development efforts without the need for Sun engineers to be
- Ensure that the process is faithfully followed by all participants each time
it is used by enabling auditing at key milestones.
- Ensure that each specification is backed by both a reference implementation
and the associated suite of conformance tests.
- Help foster a good liaison between the Java Community and other bodies such
as consortia, standards bodies, academic research groups,
and non-profit organizations.
The design of these procedures allows for wider participation in the early
stages of specification development and provides an
extra level of assurance to the international Java Community that all steps of
the process have been properly carried out by all parties
involved and that a given specification can be implemented and tested for
Java Community Process, version 2.9
Java Community Process, version 2.8
Java Community Process, version 2.7
Java Community Process, version 2.6
Java Community Process, version 2.5
Java Community Process, version 2.1
Java Community Process, version 2.0
Java Community Process, version 1.0