Find JSRs
Submit this Search

Ad Banner

Summary  |  Proposal  |  Detail (Summary & Proposal)
JSRs: Java Specification Requests
JSR 171: Java Community ProcessSM (JCP) Program, version 2.5

Stage Access Start Finish
Final Release Download page 23 Oct, 2002  
Final Approval Ballot View results 01 Oct, 2002 14 Oct, 2002
Proposed Final Draft Download page 25 Sep, 2002  
Public Review Download page 20 Aug, 2002 19 Sep, 2002
Community Draft Ballot View results 06 Aug, 2002 12 Aug, 2002
Community Review Login page 09 Jul, 2002 12 Aug, 2002
Expert Group Formation   05 Mar, 2002  
JSR Review Ballot View results 19 Feb, 2002 04 Mar, 2002
Status: Final
JCP version in use: 2.1
Java Specification Participation Agreement version in use: 1.0

This JSR defined JCP version 2.5. Its overriding goal was to ensure that the Process document was in sync with the JSPA 2 created by JSR 99.

Please direct comments on this JSR to the Spec Lead(s)

Specification Leads
  Patrick Curran Oracle
Expert Group
  Apache Software Foundation Apple Computer, Inc. BEA Systems
  Borland Software Corporation Cisco Systems Compaq Computer Corporation
  Ericsson Inc. Fujitsu Limited Hewlett-Packard
  IBM Insignia Solutions Lea, Doug
  Matsushita Electric Industrial Co., Ltd. Motorola Nokia Corporation
  Oracle PalmSource, Inc. Philips Electronics UK Ltd
  Research In Motion, LTD (RIM) Siemens AG Sony
  Sun Microsystems, Inc. Texas Instruments Inc. Zucotto Wireless

Original Java Specification Request (JSR)

Identification | Request | Contributions | Additional Information

Original Summary: This JSR aims to define a new version of the Java Community Process. Its overriding goal is to ensure that the Process document is in sync with the new version of the JSPA under development by JSR 99.

Section 1. Identification

Submitting Member: Sun Microsystems, Inc

Name of Contact Person: Onno Kluyt

E-Mail Address:

Telephone Number: +1 650 352 4752

Fax Number: +1 408 276 7129

Specification Lead: Onno Kluyt

E-Mail Address:

Telephone Number: +1 650 352 4752

Fax Number: +1 408 276 7129

Initial Expert Group Membership:

The Expert Group will consist of the Members of the two JCP Executive Committees, see

Supporting this JSR:

The Members of the two JCP Executive Committees are supporting this JSR submission.

Section 2: Request

2.1 Please describe the proposed Specification:

This JSR aims to define a new version of the Java Community Process. Its overriding goal is to ensure that the Process document is in sync with a new version of the JSPA under development by JSR 99. The key process changes driven by the work of JSR 99 are:
- Visibility for the EC into a Spec Lead's decision whether or not to make the output of a JSR available for independent implementation. This visibility requirement may take the form of inclusion of business terms in the JSR submission, a special vote by the EC following a JSR's
approval, or other subject to the deliberations of this JSR's Expert Group.
- Indication under what JSPA version a JSR is executing.
- Any required Process changes because of the Special Patent Considerations in JSR 99.

It is required that this JSR's schedule follows that of JSR 99 for the successful migration of the Community's membership to the JSPA defined by JSR 99. The Process revision proposed by this JSR cannot go into effect without the availability of the JSPA being defined by JSR 99.

2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)

Not applicable.

2.3 What need of the Java community will be addressed by the proposed specification?

JSR 99 is developing a new version of the JSPA (Java Specification Participation Agreement). The JSPA sets forth the basic legal structure for the Java Community Process. Certain aspects of that new JSPA (such as Independent Implementations and patent provisions) require changes to the Process in order to be effective. In order to keep the basic legal structure in sync with the Process description it is necessary to perform this JSR.

2.4 Why isn't this need met by existing specifications?

See 2.1 and 2.3.

2.5 Please give a short description of the underlying technology or technologies:

Not applicable.

2.6 Is there a proposed package name for the API Specification? (i.e., javapi.something, org.something, etc.)

Not applicable.

2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?

Not applicable.

2.8 Are there any security issues that cannot be addressed by the current security model?

Not applicable.

2.9 Are there any internationalization or localization issues?

It is the goal of this JSR not to introduce any aspects in the JCP Program that would hinder the current successful international participation in the process.

2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?

The output of this JSR will become the active working model of the Community, replacing the current rules of JCP 2.1.

2.11 Please describe the anticipated schedule for the development of this specification.

Community Review: April 2002
Public Review: June 2002
Proposed Final Draft: July 2002
Final Approval: July 2002

Note that from the completion of Community Review onwards it is the goal of this JSR's Spec Lead to have the schedule be the same as JSR 99's schedule. It is especially important that both JSRs complete at the same time.

2.12 Please describe the anticipated working model for the Expert Group working on developing this specification.

The two Exectuive Committees together form the Expert Group with the JCP PMO as the Spec Lead. It is expected that the current working group for JSR 99 - the so-called Ad Hoc committee - will perform the majority of the work effort for this JSR. The Ad Hoc committee will report to the ECs during the regular EC meetings. The Ad Hoc committee has frequent conference calls as well as exchange and discussion via email.

Section 3: Contributions

3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.

JCP 2.1 document:
The current JSPA:
JSR 99:

3.2 Explanation of how these items might be used as a starting point for the work.

JCP 2.1 and the current JSPA define the starting points. JSR 99 provides the requirements for this JSR.

Section 4: Additional Information (Optional)

4.1 This section contains any additional information that the submitting Member wishes to include in the JSR.

This JSR will not produce a RI and TCK. See Appendix B of the JCP 2.1 document.