★ wanayoo — archive 1999 http://www.java.sun.com/aboutJava/communityprocess/speclead/guide.htmlNouvelle recherche | Portail wanayoo
Java Technology Home Page
A-Z Index

The Source for Java Technology

 

Downloads, APIs, Documentation
Java Developer Connection
Docs, Tutorials, Tech Articles, Training
Online Support
Community Discussion
News & Events from Everywhere
Products from Everywhere
How Java Technology is Used Worldwide

Java Community
Process Program


  Quick Start
  JSR & Spec Reviews
  History
  Recent News

Spec Lead Guide


The success of the Java Community ProcessSM (JCP) program is dependent on the success of its spec leads. The information available from this page is designed to answer common questions from the Spec Leads.

Contents

PMO Aliases
E-mail aliases used for JCP business

Moving Through the Process
Details on submitting Specification drafts and Expert Group formation/changes


Guidelines for Developing TCKs
Guidance on Technology Compatibility Kits (TCKs), including examples of Appeals Processes




PMO Aliases

Sending mail to a PMO alias, rather than to individual members of the PMO, will insure that your correspondence is handled in a timely manner. If you cannot recall the appropriate alias to use, just send e-mail to jcp-pmo@sun.com.

Alias Usage
participant-access@sun.com To find out if a company has signed the JSPA and is therefore a JCP Member; for Members to get the password for the Participant and Community Review Drafts
spec-submit@sun.com To submit draft specifications and final ballot materials
jcp-pmo@sun.com For submission of Expert Group lists and changes, and all other JCP questions not listed above.


Moving Through the Process

The following stages of the Process require the Spec Lead to submit materials to the PMO.



Expert Group Formation and Expansion

Nominations for the Expert Group are accepted from the first day that the JSR is available for review from http://java.sun.com/jcp/jsr.html. The PMO forwards nominations received via the JSR web page to the Spec Lead, with an indication of whether the nominee is a Member. In order to insure that all Experts have agreed to the same terms for sharing of intellectual property, and other terms of Expert Group participation, only JCP Members can join Expert Groups. See http://java.sun.com/jcp/getstarted.html for more information on how companies and individuals become Members.

Spec Lead has the following responsibilities with respect to formation of the Expert Group:

  1. Select the Experts for the Expert Group. Ideally the Expert Group should be large enough and diverse enough to insure wide adoption of the resulting Specification.

  2. After the Expert Group is chosen, notify the PMO (jcp-pmo@sun.com) of the membership of the Expert Group, providing the following information for each Expert:

    • Full Name
    • e-mail address
    • Company Name (if applicable)

    The PMO will then publish the names of the Expert Group companies on the web site.



  3. Notify each person who volunteered to serve on the Expert Group, of the status of their nomination. For those who are accepted, it is useful to provide them an outline for how you expect the Expert Group to conduct its business.


  4. Set up communication venues for the Expert Group, such as an e-mail alias or web site.


  5. If any of the supplied Expert contact information changes during the course of Specification development, notify the PMO.


The PMO will continue to forward nominations for the Expert Group received from the JSR page after the Expert Group is formed. Before accepting those nominations, the Spec Lead is expected to consult with the Expert Group. The Spec Lead is expected to provide the contact information for new Experts to the PMO (jcp-pmo@sun.com). The Spec Lead can, at any time after Expert Group is formed, ask the PMO to stop accepting new Expert nominations for their Expert Group.



Draft Specification Submittal

The Spec Lead is responsible for submitting three draft specifications prior to the final version of the Specification: the Community Draft, the Public Draft, and the Proposed Final Draft. The Proposed Final Draft may be updated as needed, during the development of the Reference Implementation (RI) and Technology Compatibility Kit (TCK). Each of these drafts should be submitted to spec-submit@sun.com, as follows:

Deliverable Requirement
Community Draft
Public
Draft
Proposed
Final
Draft
Provide the draft specification in PDF or HTML format. If the Specification is being written using javadoc, the resulting directory of HTML files should submitted to the PMO as a ZIP archive.
Required
Required
Required
State the type of draft (Community, Public, Proposed Final).
Optional
Optional
Optional
Specify the length of the review period (30-90 days).
Required
Required
Not
Applicable
Provide a feedback alias to be used for comments on the draft. Note that prompt responses to all feedback is expected.
Required
Required
Required
Provide or make available a draft of the business terms* for the RI and TCK, for review by the Executive Committee (EC).
Required
Not
Applicable
Not
Applicable


*The business terms, typically produced by the product marketing organization for the Spec Lead's company, should include licensing and fee structures. These terms are placed in a password-protected area of the JCP web site, accessible only to the EC, so the EC can raise any concerns that they feel should be addressed prior to the Final release. Note that the EC vote at the end of Community Review is not a vote on the business terms.



Final Specification Submittal

The Final release of the specification requires a two-week vote by the Executive Committee. Executive Committee ballots begin on Tuesdays, and end on Mondays. In order to be on the ballot for a given Tuesday, the Spec Lead must submit the following to the PMO by noon Pacific time on the preceding Wednesday:

  1. The final specification, in PDF or HTML format. Javadoc specifications must be provided as ZIP archives.


  2. A pointer to the Reference Implementation (usually a URL or FTP site). This pointer should include whatever evaluation license is appropriate for the software, according to the policy of the Spec Lead's company.


  3. A pointer to the TCK. This pointer should include an evaluation license, as well as documentation of the TCK Appeals Process.


  4. A pointer to the final business terms of the RI and TCK.


  5. A feedback alias that the EC can use. Prompt response to comments sent to this email alias is critical to the success of the vote.


  6. A completed Final Release questionnaire. Send e-mail to the PMO when the Specification is nearing Final Release, to get a copy of the latest version.

If the EC approves the Final Specification, the Spec Lead must then see that the RI and TCK are made available, as specified in the JSPA. Once the Spec Lead has provided the web site(s) to the PMO that the public will use to gain access to the final RI and TCK, the PMO confirms the public's access. After confirmation, the PMO updates the JCP web site to reflect that the Specification is Final.



Guidelines for Developing TCKs

A good Technology Compatibility Kit (TCK) is critical to insuring that future implementations of the Specification are compatible with the Reference Implementation and each other. The JCP PMO does not impose requirements for these TCKs, but relies on the expertise within the Expert Group to provide feedback to the Specification Lead on the quality of the TCK. The PMO does, however, provide some Guidelines for Developing TCKs, http://java.sun.com/jcp/tck/guidelines.html.


[ This page was updated: 05-Oct-00 ]

Products & APIs - Developer Connection - Docs & Training - Support
Community Discussion - Industry News - Solutions Marketplace - Case Studies
Glossary - Feedback - A-Z Index

For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct Access Number first.
Sun Microsystems, Inc.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.