Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSRs: Java Specification Requests


JSRs by Query - java community process - 251 found

358 A major revision of the Java Community Process
Description: This JSR will make a variety of changes and adjustments to the Java Community Process, revising the Process Document, the EC Standing Rules, and the JSPA.
Status: Withdrawn
Reason: At the January 2016 meeting of the JCP Executive Committee (EC) the EC was informed that Oracle Legal had advised that no changes should be made to the JSPA or to JSR licensing models while litigation is ongoing (see the public minutes for more details).

Consequently the EC decided at the March meeting to withdraw (close) JSR 358. Another JSR ('JCP.next.5') will be opened to work on changes that can be implemented by modifying only the Process Document, and we hope and expect that we will be able to pick up the more substantive changes that were being considered for JSR 358 as soon as the litigation is completed.
Latest Stage:
Withdrawn Effective: 2016-03-30
Spec Lead: Patrick Curran, Oracle
 
 
 
348 Towards a new version of the Java Community Process
Description: This JSR proposes a variety of changes and adjustments to the Java Community Process.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-10-18
Spec Lead: Patrick Curran, Oracle
 
 
 
215 Java Community ProcessSM version 2.6
Description: This JSR will update the JCP Process document to make the process more transparent and efficient.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2009-05-27
Spec Lead: Patrick Curran, Oracle
 
 
 
171 Java Community ProcessSM (JCP) Program, version 2.5
Description: 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.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-10-23
Spec Lead: Patrick Curran, Oracle
 
 
 
159 JavaTM Process Component API (JPC)
Description: JPC would have defined a loosely coupled, event based process component model that would simplify the development of composable, customizable services.
Status: Withdrawn
Reason: Withdrawn by the JSR 159 Spec Lead with assent from the Expert Group.
Latest Stage:
Withdrawn Effective: 2003-05-05
Spec Lead: Mark Hapner, Sun Microsystems, Inc.
 
 
 
207 Process Definition for JavaTM
Description: Definition of an annotated Java syntax and APIs for programming business processes in Java.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead.
Latest Stage:
Withdrawn Effective: 2010-02-26
Spec Lead: Michael Rowley, BEA Systems
 
 
 
333 Content Repository API for Java Technology 2.1
Description: As the version 2.1 of the Content Repository for Java Technology API, the aim is to further expand and refine the specification based on feedback from the community.
Status: Dormant
Reason: The Specification Lead chose to list this JSR as dormant in December 2014.
Latest Stage:
Proposed Final Draft Download page Start: 2013-08-31
Spec Lead: Peeter Piegaze, Adobe Systems Inc.
 
 
 
283 Content Repository for JavaTM Technology API Version 2.0
Description: As the version 2.0 of the Content Repository for Java Technology API, the aim is to further expand and refine the specification based on feedback from the community.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-09-25
Spec Lead: Star Spec Lead David Nuescheler, Day Software, Inc.
 
 
 
322 JavaTM EE Connector Architecture 1.6
Description: The Java EE Connector Architecture 1.5 defines a standard architecture for connecting to Enterprise Information Systems. This JSR will enhance the existing specification with features requested by experts and community.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2013-06-10
Spec Lead: Sivakumar Thyagarajan, Oracle
 
 
 
353 JavaTM API for JSON Processing
Description: The Java API for JSON Processing (JSON-P) JSR will develop a Java API to process (for e.g. parse, generate, transform and query) JSON.
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-23
Spec Lead: Jitendra Kotamraju, Oracle
 
 
 
225 XQuery API for JavaTM (XQJ)
Description: Develop a common API that allows an application to submit queries conforming to the W3C XQuery 1.0 specification and to process the results of such queries.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-06-24
Spec Lead: Maxim Orgiyan, Oracle
Spec Lead: Marc Van Cappellen, DataDirect Technologies
 
 
 
387 Streamline the JCP Program
Description: This JSR will make changes to the Process Document with the goals of further streamlining the organization's processes.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2019-08-27
Spec Lead: Heather VanCura, Oracle
 
 
 
364 Broadening JCP Membership
Description: This aims to broaden JCP participation by defining new membership classes, changing existing membership categories, enabling participation by the community, and ensuring the appropriate Intellectual Property commitments from JCP Members.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2017-10-31
Spec Lead: Heather VanCura, Oracle
 
 
 
340 Java Servlet 3.1 Specification
Description: This JSR is to develop the next version of Java Servlets - Java Servlets 3.1
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-28
Spec Lead: Shing wai Chan, Oracle
Spec Lead: Rajiv Mordani, Oracle
 
 
 
99 Java Specification Participation Agreement
Description: This is the major revision of the Java Specification Participation Agreement (JSPA).
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2005-01-21 End: 2005-03-28
Spec Lead: Jonathan Nimer, Sun Microsystems, Inc.
 
 
 
60 Building Automation Java API
Description: The goal is to develop a set of Java APIs for programmable controllers in the building automation industry.
Status: Withdrawn
Reason: This JSR was originally proposed a long time ago, but failed to attract a critical mass for an expert group. After a few conference calls, the effort was abandoned.
Latest Stage:
Withdrawn Effective: 2016-04-05
Spec Lead: Brian Frank, Tridium, Inc
 
 
 
383 Java™ SE 10 (18.3)
Description: The JSR for the Java SE 10 (18.3) Platform
Status: Final
Latest Stage:
Final Release Download page Start: 2018-03-14
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
366 Java Platform, Enterprise Edition 8 (Java EE 8) Specification
Description: This JSR is to develop Java EE 8, the next release of the Java Platform, Enterprise Edition.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-18
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
926 Java 3DTM
Description: Maintenance of the Java 3D specification.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2007-01-18
Spec Lead: Kevin Rushforth, Sun Microsystems, Inc.
 
 
 
317 JavaTM Persistence 2.0
Description: The Java Persistence API is the Java API for the management of persistence and object/relational mapping for Java EE and Java SE environments.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
 
 
 
338 JavaTM Persistence 2.2
Description: The Java Persistence API is the Java API for the management of persistence and object/relational mapping in Java EE and Java SE environments.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2017-08-04
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Lukas Jungmann, Oracle
 
 
 
1 Real-time Specification for Java
Description: The Real-Time Specification for Java extends the JavaTM platform to support both current practice and advanced real-time systems application programming.
Status: Final
Latest Stage:
Final Release 3 Download page Start: 2006-07-12
Spec Lead: James Hunt, aicas GmbH
 
 
 
28 Java SASL Specification
Description: This specification defines a SASL client and server API in the JavaTM programming language.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2003-12-23
Spec Lead: Rosanna Lee, Sun Microsystems, Inc.
 
 
 
330 Dependency Injection for Java
Description: We propose to maximize reusability, testability and maintainability of Java code by standardizing an extensible dependency injection API.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-10-14
Spec Lead: Rod Johnson, VMware
Spec Lead: Bob Lee, Lee, Bob
 
 
 
319 Availability Management for Java
Description: This JSR will provide an API by which an availability management framework can supervise and control Java runtime units in order to achieve high availability.
Status: Withdrawn
Reason: null
Latest Stage:
Withdrawn Effective: 2021-10-19
Spec Lead: Jens Jensen, Ericsson AB
 
 
 
308 Annotations on Java Types
Description: This JSR extends the Java annotation syntax to permit annotations on any occurrence of a type. Previously, annotations could not be placed on generic type arguments, type casts, etc.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-03-04
Spec Lead: Alex Buckley, Oracle
Spec Lead: Michael Ernst, Ernst, Michael
 
 
 
386 JavaTM SE 12
Description: The JSR for the Java SE 12 Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2019-03-12
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
927 JavaTM TV API 1.1
Description: The maintenance of the Java TV specification.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2008-10-20
Spec Lead: Michael Lagally, Oracle
Spec Lead: Jens Paetzold, Oracle
 
 
 
69 Java OLAP Interface (JOLAP)
Description: JOLAP is a pure Java API for the J2EETM environment that supports the creation and maintenance of OLAP data and metadata, in a vendor-independent manner.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead.
Latest Stage:
Withdrawn Effective: 2012-04-16
Spec Lead: John D. Poole, Hyperion Solutions Corporation
 
 
 
244 JavaTM Platform, Enterprise Edition 5 (Java EE 5) Specification
Description: This JSR is to develop Java EE 5, the next release of the Java Platform, Enterprise Edition, targeted to ship in the second quarter of 2006.
Status: Final
Latest Stage:
Final Release Download page Start: 2006-05-11
Spec Lead: Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
 
 
 
316 JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification
Description: This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Roberto Chinnici, Oracle
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
342 JavaTM Platform, Enterprise Edition 7 (Java EE 7) Specification
Description: This JSR will develop Java EE 7, the next version of the Java Platform, Enterprise Edition.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-07-03
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
313 JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification
Description: This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008.
Status: Withdrawn
Reason: Withdrawn at the Spec Lead's request during the JSR Approval Ballot.
Latest Stage:
Withdrawn Effective: 2007-04-13
Spec Lead: Roberto Chinnici, Oracle
Spec Lead: Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
 
 
 
56 Java Network Launching Protocol and API
Description: A specification of protocols and APIs that will enable JavaTM applications to be deployed on the Web.
Status: Maintenance
Latest Stage:
Maintenance Release 6 Download page Start: 2017-09-21
Spec Lead: Andrew Herrick, Oracle
Spec Lead: Dmitrii Markov, Oracle
 
 
 
351 JavaTM Identity API
Description: This JSR will develop the Identity API for the Java Platform.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2016-07-06
Spec Lead: Ronald Monzillo, Oracle
 
 
 
107 JCACHE - Java Temporary Caching API
Description: Specifies API and semantics for temporary, in memory caching of Java objects, including object creation, shared access, spooling, invalidation, and consistency across JVM's.
Status: Maintenance
Latest Stage:
Maintenance Review Ballot 2 View results Start: 2019-03-05 End: 2019-03-11
Spec Lead: Joseph Fialli, Oracle
Spec Lead: Gregory Robert Luck, Luck, Gregory Robert
Spec Lead: Brian Oliver, Oracle
Spec Lead: Cameron Purdy, Oracle
 
 
 
912 Java 3DTM API 1.3
Description: Version 1.3 of the Java 3D API.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 3 Download page Start: 2001-11-21 End: 2002-02-11
Spec Lead: Kevin Rushforth, Sun Microsystems, Inc.
 
 
 
376 JavaTM Platform Module System
Description: Define a module system for the Java Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-21
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
199 JavaTM Compiler API
Description: A service provider API that allows a Java program to select and invoke a Java Language Compiler programmatically.
Status: Active
Latest Stage:
Maintenance Release 4 Download page Start: 2024-09-10
Spec Lead: Jan Lahoda, Oracle
 
 
 
388 JavaTM SE 13
Description: The JSR for the Java SE 13 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 13.
Status: Final
Latest Stage:
Final Release Download page Start: 2019-09-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
392 JavaTM SE 17
Description: The JSR for the Java SE 17 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 17.
Status: Active
Latest Stage:
Maintenance Release Download page Start: 2024-07-02
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
389 JavaTM SE 14
Description: The JSR for the Java SE 14 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 14.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-03-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
390 JavaTM SE 15
Description: The JSR for the Java SE 15 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 15.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-09-08
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
391 JavaTM SE 16
Description: The JSR for the Java SE 16 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 16.
Status: Final
Latest Stage:
Final Release Download page Start: 2021-03-09
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
395 JavaTM SE 20
Description: The JSR for the Java SE 20 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 20.
Status: Final
Latest Stage:
Final Release Download page Start: 2023-03-08
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
393 JavaTM SE 18
Description: The JSR for the Java SE 18 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 18.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-03-15
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
394 JavaTM SE 19
Description: The JSR for the Java SE 19 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 19.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-09-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
396 JavaTM SE 21
Description: The JSR for the Java SE 21 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 21.
Status: Final
Latest Stage:
Final Release Download page Start: 2023-09-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
397 JavaTM SE 22
Description: The JSR for the Java SE 22 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 22.
Status: Active
Latest Stage:
Final Release Download page Start: 2024-03-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
398 JavaTM SE 23
Description: The JSR for the Java SE 23 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 23.
Status: Active
Latest Stage:
Final Release Download page Start: 2024-09-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
399 JavaTM SE 24
Description: The JSR for the Java SE 24 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 24.
Status: Active
Latest Stage:
Expert Group Formation Start: 2024-06-04
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
6 Unified Printing API (Java Print Service API)
Description: This unified Java Print API will be based on a print model that meets the requirements of the current Java 2 Print API and JiniTM Printing.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Robert Herriot, Xerox
 
 
 
140 Service Location Protocol (SLP) API for Java
Description: This JSR is to standardize the Service Location Protocol Application Programmer Interface for Java as described in RFC 2614.
Status: Withdrawn
Reason: The Spec Lead was not doing work on the JSR. While several other organizations have done seemingly promising Java work in the SLP area, none of them was interested in taking over the spec lead position to progress a JSR on it.
Latest Stage:
Withdrawn Effective: 2004-10-05
Spec Lead: Nick Briers, The SCO Group
 
 
 
922 JavaTM Communication API
Description: Maintenance version of the Java Communication API specification,version 2.0.3
Status: Withdrawn
Reason: Withdrawn after it became clear that changes were to the implementation, not the specification.
Latest Stage:
Withdrawn Effective: 2002-12-04
Spec Lead: Vincent Zhang, Sun Microsystems, Inc.
 
 
 
356 JavaTM API for WebSocket
Description: The Java API for WebSocket JSR will define a standard API for creating WebSocket applications.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-08-13
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
82 JavaTM APIs for Bluetooth
Description: Bluetooth is an important emerging standard for wireless integration of small devices. The specification standardizes a set of Java APIs to allow Java-enabled devices to integrate into a Bluetooth environment.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 4 Download page Start: 2010-03-08 End: 2010-04-12
Spec Lead: Jens Paetzold, Oracle
 
 
 
94 JavaTM Rule Engine API
Description: This specification defines a Java runtime API for rule engines.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-08-04
Spec Lead: Daniel Selman, ILOG
 
 
 
231 JavaTM Binding for the OpenGL® API
Description: Java bindings to the OpenGL native 3D graphics library.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2008-05-19
Spec Lead: Kenneth Russell, Sun Microsystems, Inc.
 
 
 
336 JavaTM SE 7 Release Contents
Description: The Umbrella JSR for the seventh edition of the Java SE Platform
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-03-12
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
337 JavaTM SE 8 Release Contents
Description: The Umbrella JSR for the eighth edition of the Java SE Platform
Status: Active
Latest Stage:
Maintenance Release 6 Download page Start: 2024-07-02
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
379 JavaTM SE 9 Release Contents
Description: The Umbrella JSR for the ninth edition of the Java SE Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-21
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
384 JavaTM SE 11 (18.9)
Description: The JSR for the Java SE 11 (18.9) Platform.
Status: Active
Latest Stage:
Maintenance Release 3 Download page Start: 2024-07-02
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
343 JavaTM Message Service 2.0
Description: This is an update to the Java Message Service API, an existing API for accessing enterprise messaging systems from Java programs.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-03-16
Spec Lead: Nigel Deakin, Oracle
 
 
 
80 JavaTM USB API
Description: This specification provides a JavaTM API for communicating with devices attached via the Universal Serial Bus (USB). It allows Java applications to discover, read, write, and manage USB devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2005-06-08
Spec Lead: Boyd Dimmock, IBM
 
 
 
223 Scripting for the JavaTM Platform
Description: The specification will describe mechanisms allowing scripting language programs to access information developed in the Java Platform and allowing scripting language pages to be used in Java Server-side Applications.
Status: Withdrawn
Reason: Withdrawn in December 2016 following the Maintenance Review.
Latest Stage:
Withdrawn Effective: 2016-12-13
Spec Lead: Sundararajan Athijegannathan, Oracle
Spec Lead: Mike Grogan, Sun Microsystems, Inc.
 
 
 
134 JavaTM Game Profile
Description: Defines a Java 2 Micro Edition Profile for the purposes of game development targeting high-end consumer game devices and desktops.
Status: Withdrawn
Reason: The Spec Lead has chosen to withdraw this JSR. It was determined that the needs of games developers were best served by moving to a pure open source model for game client technologies. This changes in strategy will allow the broadest participation by the game development community, and will focus the energies of the community on timely solutions that address a rapidly changing technology landscape. The Spec Lead wishes to thank the Java Community and the Game Developers who supported and showed interest in this effort.
Latest Stage:
Withdrawn Effective: 2003-07-09
Spec Lead: Bartley Calder, Sun Microsystems, Inc.
 
 
 
339 JAX-RS 2.0: The Java API for RESTful Web Services
Description: This JSR will develop the next version of JAX-RS, the API for for RESTful (Representational State Transfer) Web Services in the Java Platform.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-10-13
Spec Lead: Star Spec Lead Santiago Pericasgeertsen, Oracle
Spec Lead: Star Spec Lead Marek Potociar, Oracle
 
 
 
34 JavaTM Advanced Imaging API 1.1
Description: Revision of the JavaTM Advanced Imaging API specification to version 1.1. Java Advanced Imaging supports sophisticated image processing in Java 2.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-03-11
Spec Lead: John Zimmerman, Sun Microsystems, Inc.
 
 
 
101 JavaTM APIs for XML based RPC
Description: Java APIs to support emerging industry XML based RPC standards.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2003-10-28
Spec Lead: Roberto Chinnici, Oracle
 
 
 
374 JavaTM API for JSON Processing 1.1
Description: This JSR is to provide an update for the Java API for JSON Processing Specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-05-24
Spec Lead: Dmitry Kornilov, Oracle
 
 
 
40 The JavaTM Metadata Interface (JMI) Specification
Description: The Java Metadata Interface specification will address the need for a pure Java metadata framework API that supports the creation, storage, retrieval, and interchange of metadata.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-06-28
Spec Lead: Ravi Dirckze, Unisys
 
 
 
332 Email Client API for JavaTM ME
Description: The Email Client API (EMC) for Java ME enables Java ME applications to access Email services like sending/receiving of Emails and corresponding notifications.
Status: Dormant
Reason: The Executive Committee voted to list this JSR as dormant in July 2013.
Latest Stage:
JSR Review Ballot View results Start: 2009-11-17 End: 2009-11-30
Spec Lead: Gandhi Kishor Addanki, Samsung Electronics Corporation
Spec Lead: Lakshmi Narayana Thummala, Samsung Electronics Corporation
 
 
 
156 Java API for XML Transactions
Description: JAXTX provides an API for packaging and transporting ACID transactions (as in JTA) and extended transactions (e.g., the BTP from OASIS) using the protocols being defined by OASIS, W3C.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2010-02-18
Spec Lead: Jonathan Halliday, Red Hat
 
 
 
157 ebXML CPP/A APIs for Java
Description: This JSR is to provide a standard set of APIs for representing and manipulating Collaboration Profile and Agreement information described by ebXML CPP/A (Collaboration Protocol Profile/Agreement)documents.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2010-07-30
Spec Lead: Himagiri Mukkamala, Sybase
 
 
 
350 Java State Management
Description: This JSR will develop an API that applications and JavaEE containers can use to offload the responsibility of state management into third party providers with different quality of service characteristics.
Status: Rejected
Reason: This JSR was not approved to continue by the Executive Committee in the JSR Renewal Ballot.
Latest Stage:
Rejected Effective: 2015-05-12
Spec Lead: Timothy Watson, Oracle
 
 
 
352 Batch Applications for the Java Platform
Description: This JSR specifies a programming model for batch applications and a runtime for scheduling and executing jobs.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-08-19
Spec Lead: Chris Vignola, IBM
 
 
 
262 Web Services Connector for Java Management Extensions (JMX) Agents
Description: Defines a connector for the JMX Remote API that uses Web Services to make JMX instrumentation available remotely. Clients do not have to be Java applications, but can be.
Status: Withdrawn
Reason: JSR 262 specified the javax.management.remote.ws API which was subsequently abandoned due to lack of resources, and was not included in the Java SE 7 Platform. It was determined in 2014 that future changes to JMX technology would be specified directly by the umbrella JSR for the Java SE Platform.
Latest Stage:
Withdrawn Effective: 2016-03-24
Spec Lead: Staffan Larsen, Oracle
 
 
 
277 JavaTM Module System
Description: The specification defines a distribution format and a repository for collections of Java code and related resources. It also defines the discovery, loading, and integrity mechanisms at runtime.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead. Superseded by JSR 376.
Latest Stage:
Withdrawn Effective: 2016-01-20
Spec Lead: Alex Buckley, Oracle
 
 
 
111 JavaTM Services Framework
Description: Provide a specification that clearly defines the lifecycle, configuration, and management of software application services. The specification will provide a standard mechanism for assembling service components into Java server applications.
Status: Withdrawn
Reason: Withdrawn with the agreement of the Expert Group.
Latest Stage:
Withdrawn Effective: 2003-08-19
Spec Lead: Berin Loritsch, Loritsch, Berin
 
 
 
181 Web Services Metadata for the JavaTM Platform
Description: This JSR defines an annotated JavaTM format that that uses JavaTM Language Metadata (JSR 175) to enable easy definition of Java Web Services in a J2EE container.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2013-06-18
Spec Lead: Alan Mullendore, Oracle
 
 
 
236 Concurrency Utilities for JavaTM EE
Description: Concurrency Utilities for Java EE provides a simple, standardized API for using concurrency from application components without compromising container integrity while still preserving the Java EE platform's fundamental benefits.
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-28
Spec Lead: Anthony Lai, Oracle
 
 
 
321 Trusted Computing API for JavaTM
Description: Develop a Trusted Computing API for JavaTM providing selected functionality the TCG Software Stack offers to the C world, while following the conventions of modern Java APIs.
Status: Withdrawn
Reason: null
Latest Stage:
Withdrawn Effective: 2021-10-19
Spec Lead: Ronald Toegl, IAIK Graz University of Technology
 
 
 
335 Lambda Expressions for the JavaTM Programming Language
Description: Extend the Java language to support compact lambda expressions (closures), as well as related language and library features to enable the Java SE APIs to use lambda expressions effectively.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-03-04
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
290 JavaTM Language & XML User Interface Markup Integration
Description: This JSR enables creation of Java ME applications which combine Web UI markup technologies with Java code. The intent is to leverage the W3C Compound Document Format (CDF) specification.
Status: Dormant
Reason: The Specification Lead chose to list this JSR as dormant in August 2012.
Latest Stage:
Proposed Final Draft 2 Download page Start: 2009-05-01
Spec Lead: Jean-Yves Bitterlich, Oracle
 
 
 
72 JavaTM GSS API
Description: This defines a Generic Security Services API (GSS-API) in Java, to provide a layer of abstraction over security mechanisms that perform authentication, message integrity protection, and message privacy protection.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Seema Malkani, Sun Microsystems, Inc.
 
 
 
96 JavaTM Daemons
Description: The Java Daemon API supplies a small container framework for developing and deploying independently running services in order to fill the gap caused by different handling on existing native platforms.
Status: Withdrawn
Reason: Following the failed Draft Approval Ballot, the Spec Lead decided not to work on materials for a reconsideration ballot and withdrew the JSR from the Java Community Process.
Latest Stage:
Withdrawn Effective: 2002-03-15
Spec Lead: Thomas Kopp, Dialogika GMBH
 
 
 
901 JavaTM Language Specification
Description: This specification includes all changes, clarifications and amendments made to the JavaTM programming language since the publication of the first edition of the language specification.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-08-05
Spec Lead: Alex Buckley, Oracle
 
 
 
110 JavaTM APIs for WSDL
Description: JWSDL provides a standard set of Java APIs for representing, manipulating, reading and writing WSDL (Web Services Description Language) documents, including an extension mechanism for WSDL extensibility.
Status: Final
Latest Stage:
Final Release 3 Download page Start: 2006-09-22
Spec Lead: Graham C Turrell, IBM
 
 
 
323 Strong Mobility for JavaTM
Description: Strong Mobility is the movement of code, data and execution state from one location to another. This specification defines byte-code transformation to achieve Strong Mobility for Java-based programs.
Status: Rejected
Reason: This JSR was not approved by the SE/EE Executive Committee in the JSR Approval Ballot.
Latest Stage:
Rejected Effective: 2008-01-22
Spec Lead: Hiroki Suguri, Suguri, Hiroki
 
 
 
58 JavaTM 2 Platform, Enterprise Edition 1.3 Specification
Description: Defines the JavaTM 2 Platform, Enterprise Edition, version 1.3.
Status: Final
Latest Stage:
Final Release Download page Start: 2001-09-24
Spec Lead: Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
 
 
 
14 Add Generic Types To The JavaTM Programming Language
Description: Extending the JavaTM programming language with generic types (aka parameterized types).
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Alex Buckley, Oracle
 
 
 
174 Monitoring and Management Specification for the JavaTM Virtual Machine
Description: A specification for APIs for monitoring and management of the JavaTM virtual machine.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Flavio Bergamaschi, IBM
 
 
 
270 JavaTM SE 6 Release Contents
Description: The Umbrella JSR for the JavaTM SE 6 release.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-03-18
Spec Lead: Star Spec Lead Mark Reinhold, Sun Microsystems, Inc.
 
 
 
914 JavaTM Message Service (JMS) API
Description: JavaTM Message Service API Errata.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-12-02
Spec Lead: Nigel Deakin, Oracle
 
 
 
151 JavaTM 2 Platform, Enterprise Edition 1.4 (J2EE 1.4) Specification
Description: This JSR is to develop J2EE 1.4, the next release of the Java 2 Platform, Enterprise Edition.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2004-03-24 End: 2004-04-26
Spec Lead: Mark Hapner, Sun Microsystems, Inc.
Spec Lead: Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
 
 
 
327 Dynamic Contents Delivery Service API for JavaTM ME
Description: This JSR will enable Java application to interact with dynamic content delivery (DCD) client implementation in user's device.
Status: Dormant
Reason: The Executive Committee voted to list this JSR as dormant in September 2012.
Latest Stage:
Proposed Final Draft Download page Start: 2010-04-30
Spec Lead: Dave Kim, SK Telecom Co., Ltd.
 
 
 
311 JAX-RS: The JavaTM API for RESTful Web Services
Description: This JSR will develop an API for providing support for RESTful(Representational State Transfer) Web Services in the Java Platform.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2009-11-23
Spec Lead: Star Spec Lead Marek Potociar, Oracle
 
 
 
370 JavaTM API for RESTful Web Services (JAX-RS 2.1) Specification
Description: This JSR is to develop JAX-RS 2.1, the next release of Java API for RESTful Web Services.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-08-22
Spec Lead: Pavel Bucek, Oracle
Spec Lead: Star Spec Lead Santiago Pericasgeertsen, Oracle
 
 
 
375 JavaTM EE Security API
Description: The goal of this JSR is to improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-19
Spec Lead: William Hopkins, Oracle
 
 
 
365 Contexts and Dependency Injection for JavaTM 2.0
Description: This JSR is a major evolution of the CDI 1.1 (JSR 346) specification. Focused on modularity and Java SE support.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-05-22
Spec Lead: Star Spec Lead Antoine Sabot-Durand, Red Hat
 
 
 
367 JavaTM API for JSON Binding (JSON-B)
Description: A standard binding layer (metadata & runtime) for converting Java objects to/from JSON messages.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-07-07
Spec Lead: Dmitry Kornilov, Oracle
 
 
 
324 On Screen MIDlet API for Java ME
Description: This JSR defines the API set for MIDlet activation functionality on idle screen.
Status: Rejected
Reason: This JSR was not approved by the ME Executive Committee in the JSR Approval Ballot.
Latest Stage:
Rejected Effective: 2008-04-15
Spec Lead: Dave Kim, SK Telecom Co., Ltd.
 
 
 
20 Orthogonal Persistence for the JavaTM Platform
Description: Orthogonal persistence for the JavaTM platform (OPJ) would have provided persistence for the full computational model specified by the JavaTM Language Specification (JLS).
Status: Rejected
Reason: This work duplicates functionality to be provided by JSR-000012 Java Data Objects Specification. Work on Orthogonal Persistence continued at SunLabs.
Latest Stage:
Rejected Effective: 1999-08-11
Spec Lead: Mick Jordan, Oracle
 
 
 
27 JavaTM Cryptography Extension 1.3
Description: This Specification would have enhanced the JavaTM Cryptography Extension 1.2 and made it exportable.
Status: Withdrawn
Reason: Withdrawn before work began because the proposal describes a cryptographic system and/or a cryptographic framework whose implementation would be subject to U.S. Export Licensing requirements.
Latest Stage:
Withdrawn Effective: 1999-11-05
Spec Lead: Sharon Liu, Sun Microsystems, Inc.
Spec Lead: Jan Luehe, Sun Microsystems, Inc.
 
 
 
163 JavaTM Platform Profiling Architecture
Description: A mechanism and APIs for extracting time and space profiling information from a running JavaTM virtual machine.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Robert Field, Oracle
 
 
 
170 Content Repository for JavaTM technology API
Description: Specifies a standard API to access content repositories in JavaTM 2 independently of implementation.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2006-03-22 End: 2006-04-24
Spec Lead: Star Spec Lead David Nuescheler, Day Software, Inc.
 
 
 
182 JPay - Payment API for the JavaTM Platform
Description: This JSR requests the creation of the Payment API for the Java Platform (JPay) specification. The JPay API will support payments in an open, Web-like environment.
Status: Dormant
Reason: The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage:
Early Draft Review Download page Start: 2004-10-27 End: 2004-12-25
Spec Lead: Marquart Franz, Siemens AG
 
 
 
189 JavaTM 3D API 1.4
Description: This JSR will add new large scale funtionality to Java 3D. Possible technologies for inclusion include programmable shading and advanced rendering techniques.
Status: Withdrawn
Reason: The changes to the Java 3D API as originally envisioned by JSR-189 were quite significant, and were planned as part of a major API release, for which we had planned to form an expert group under the JSR. Due to changes in the nature of the project development, this effort was discontinued in 2002, a few months after the JSR was filed. JSR-189 was left open as a place-holder, but it no longer makes sense to leave it open. At the time of withdrawal, the Java 3D API was a community source project on java.net, where all new development had happened over the past 18 months. They were actively developing the 1.4 API release with help from the Java 3D community on java.net. This release was a much more modest undertaking than was originally planned, and all new API changes are being designed with public input. As such they closed this JSR, and did Java 3D 1.4 as a maintenance release under the JCP.
Latest Stage:
Withdrawn Effective: 2005-11-08
Spec Lead: Kevin Rushforth, Sun Microsystems, Inc.
 
 
 
206 JavaTM API for XML Processing (JAXP) 1.3
Description: JAXP 1.3 is the next version of JAXP, an implementation independent portable API for processing XML with JavaTM.
Status: Withdrawn
Reason: Withdrawn following Maintenance Review 3.
Latest Stage:
Withdrawn Effective: 2014-03-05
Spec Lead: Jeff Suttor, Sun Microsystems, Inc.
Spec Lead: Joe Wang, Oracle
 
 
 
239 JavaTM Binding for the OpenGL® ES API
Description: JavaTM bindings to the OpenGL ES (Embedded Subset) native 3D graphics library.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2007-08-14
Spec Lead: Roger Riggs, Oracle
 
 
 
924 JavaTM Virtual Machine Specification
Description: Maintenance review of changes to the JavaTM Virtual Machine Specification, Second Edition for J2SE 1.5
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-08-05
Spec Lead: Alex Buckley, Oracle
 
 
 
261 JavaTM API for XML Web Services Addressing (JAX-WSA)
Description: The Java API for XML Web Services Addressing (JAX-WSA) 1.0 specification will define APIs and a framework for supporting transport-neutral addressing of Web services.
Status: Withdrawn
Reason: All the work done under this JSR has been subsumed under JSR 224. This was conveyed to the EG at earlier instances as well and nobody objected.
Latest Stage:
Withdrawn Effective: 2006-12-15
Spec Lead: Mike Grogan, Sun Microsystems, Inc.
Spec Lead: Arun Gupta, Sun Microsystems, Inc.
 
 
 
278 Resource Management API for JavaTM ME
Description: RM API will provide a simple interface for resource reclamation, accounting, and monitoring in a Java ME platform that requires resource management for multiple applications.
Status: Dormant
Reason: The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage:
Public Review Ballot View results Start: 2007-01-30 End: 2007-02-05
Spec Lead: Ho An, Samsung Electronics Corporation
Spec Lead: Hobum (Vincent) Kwon, Samsung Electronics Corporation
 
 
 
133 JavaTM Memory Model and Thread Specification Revision
Description: The proposed specification describes the semantics of threads, locks, volatile variables and data races. This includes what has been referred to as the Java memory model.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: William Pugh, Pugh, William
 
 
 
334 Small Enhancements to the JavaTM Programming Language
Description: A successor to JSR 201 to enhance the Java programming language with an assortment of small changes to improve productivity. Changes must be simultaneously small in specification, implementation, and testing.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-07-20
Spec Lead: Joe Darcy, Oracle
 
 
 
291 Dynamic Component Support for JavaTM SE
Description: Establish a JCP specification for a dynamic component framework supporting existing Java SE environments based on the OSGi dynamic component model specifications.
Status: Final
Latest Stage:
Final Release Download page Start: 2007-08-07
Spec Lead: Thomas Watson, IBM
 
 
 
312 JavaTM Business Integration 2.0 (JBI 2.0)
Description: JBI enables the creation of a Java business integration environment for the creation of Composite Applications. The JBI 2.0 JSR will augment it to address new requirements.
Status: Withdrawn
Reason: Withdrawn at the Spec Lead's request.
Latest Stage:
Withdrawn Effective: 2010-12-17
Spec Lead: Ron Ten-Hove, Sun Microsystems, Inc.
Spec Lead: Peter Walker, Sun Microsystems, Inc.
 
 
 
368 JavaTM Message Service 2.1
Description: The JMS API is an API for accessing enterprise messaging systems from Java programs. This JSR is to develop JMS 2.1, the next version of the API.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2016-11-29
Spec Lead: Nigel Deakin, Oracle
 
 
 
369 JavaTM Servlet 4.0 Specification
Description: This JSR aims to expose the latest advances in HTTP to users of JavaEE as well as providing a vehicle for continual improvement in this foundational Java EE API.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-05
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Shing wai Chan, Oracle
Spec Lead: Xin Li, Oracle
 
 
 
902 JavaTM Servlet API Specification, Version 2.2, Errata Sheet, 4/1/2000
Description: Maintenance revision for the JavaTM Servlet API Specification, version 2.2.
Status: Maintenance
Latest Stage:
Maintenance Review Download page Start: 2000-04-12 End: 2000-05-12
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
903 JavaTM Servlet API Specification, Version 2.2, Errata Sheet, 4/27/2000
Description: Maintenance revision for the JavaTM Servlet API Specification, version 2.2.
Status: Maintenance
Latest Stage:
Maintenance Review Download page Start: 2000-05-05 End: 2000-06-05
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
12 JavaTM Data Objects (JDO) Specification
Description: The JDO specification provides for interface-based definitions of data stores and transactions; and selection and transformation of persistent storage data into native JavaTM programming language objects.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 2 Download page Start: 2004-10-25 End: 2004-12-06
Spec Lead: Craig Russell, Sun Microsystems, Inc.
 
 
 
175 A Metadata Facility for the JavaTM Programming Language
Description: A metadata facility for the JavaTM Programming Language would allow classes, interfaces, fields, and methods to be marked as having particular attributes.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Alex Buckley, Oracle
 
 
 
200 Network Transfer Format for JavaTM Archives.
Description: This JSR will define a dense download format for JavaTM classfiles. It is expected that this format can achieve considerable size savings over compressed JAR files.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: John Rose, Sun Microsystems, Inc.
Spec Lead: Kumar Srinivasan, Sun Microsystems, Inc.
 
 
 
202 JavaTM Class File Specification Update
Description: This JSR will make incremental updates to the JavaTM class file format. This will principally consist of increasing certain class file size limits and adding support for split verification.
Status: Final
Latest Stage:
Final Release Download page Start: 2006-12-11
Spec Lead: Alex Buckley, Oracle
 
 
 
222 JavaTM Architecture for XML Binding (JAXB) 2.0
Description: JAXB 2.0 is the next version of JAXB, The JavaTM Architecture for XML Binding. This JSR proposes additional functionality while retaining ease of development as a key goal.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2017-09-19
Spec Lead: Roman Grigoriadi, Oracle
 
 
 
113 JavaTM Speech API 2.0
Description: This JSR extends the work of the 1.0 JavaTM Speech API, specifying a cross-platform interface to support speech recognizers and synthesizers.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-05-07
Spec Lead: Charles Hemphill, EverSpeech, Inc.
 
 
 
300 DRM API for JavaTM ME
Description: This specification will define an optional package for developing JavaTM ME applications which utilize or interoperate with DRM agents that separately exist in devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2010-02-04
Spec Lead: Jea Un Kim, LG Electronics Inc.
Spec Lead: Dnyanesh R Pathak, LG Electronics Inc.
 
 
 
39 JavaTM Servlet and JSP Performance Benchmark
Description: The specification will provide a comprehensive benchmark suite for JavaTM Servlets and JSPTM pages that exercises the key areas that impact performance of these in real life applications.
Status: Withdrawn
Reason: Withdrawn at the request of the submitter.
Latest Stage:
Withdrawn Effective: 2001-10-02
Spec Lead: Ruslan Belkin, America Online (AOL)
 
 
 
302 Safety Critical JavaTM Technology
Description: This specification creates a J2METM capability, based on the Real-Time Specification for Java (JSR-1), containing minimal features necessary for safety critical systems capable of certification, e.g., DO-178B.
Status: Active
Latest Stage:
Public Review Ballot View results Start: 2021-05-11 End: 2021-05-24
Spec Lead: C. Douglass Locke, The Open Group
 
 
 
250 Common Annotations for the JavaTM Platform
Description: This JSR will develop annotations for common semantic concepts in the J2SE and J2EE platforms that apply across a variety of individual technologies.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2016-09-02
Spec Lead: Rajiv Mordani, Oracle
 
 
 
3 JavaTM Management Extensions (JMXTM) Specification
Description: The JMXTM specification will provide a management architecture, APIs and services for building Web-based, distributed, dynamic and modular solutions to manage Java enabled resources.
Status: Withdrawn
Reason: Withdrawn following Maintenance Review 6.
Latest Stage:
Withdrawn Effective: 2014-03-05
Spec Lead: Staffan Larsen, Oracle
Spec Lead: Hinkmond Wong, Oracle
 
 
 
201 Extending the JavaTM Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import
Description: This JSR proposes four new JavaTM programming language features: enumerations, autoboxing, enhanced for loops and static import.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Alex Buckley, Oracle
 
 
 
255 JavaTM Management Extensions (JMXTM) Specification, version 2.0
Description: This JSR updates the JMX and JMX Remote APIs for version 6.0 of the Java(TM) Platform, Standard Edition. It will improve usability of existing features and add new functionality.
Status: Withdrawn
Reason: JSR 255 specified changes to javax.management.* which were subsequently abandoned due to lack of resources, and were not included in the Java SE 6 or 7 Platforms. (The changes were distinct from other changes to javax.management.* specified by JSRs 3, 160, and 336 for inclusion in the Java SE 6 and 7 Platforms.) It was determined in 2014 that future changes to JMX technology would be specified directly by the umbrella JSR for the Java SE Platform.
Latest Stage:
Withdrawn Effective: 2016-03-24
Spec Lead: Staffan Larsen, Oracle
 
 
 
274 The BeanShell Scripting Language
Description: This specification will standardize BeanShell, a Java syntax compatible scripting language for the Java platform.
Status: Dormant
Reason: The Executive Committee voted to list this JSR as dormant in June 2011.
Latest Stage:
Expert Group Formation Start: 2005-06-07
Spec Lead: Patrick Niemeyer, Niemeyer, Patrick D.
 
 
 
192 JAINTM Service Creation Environment - JavaTM PART
Description: This is the specification for the JavaTM API to support and simplify the creation of portable telecommunication services delivered primarily to the JAINTM Service Logic Execution Environment (JAINTM SLEE).
Status: Withdrawn
Reason: There had not been much progress on this JSR since quite some time. The draft was floated for Expert Group review but there was no response even after several reminders. They then decided not to go ahead with this activity and hence requested the PMO to mark this JSR 192 as WITHDRAWN.
Latest Stage:
Withdrawn Effective: 2004-09-22
Spec Lead: Vishal Aggarwal, Hughes Software Systems
 
 
 
53 JavaTM Servlet 2.3 and JavaServer PagesTM 1.2 Specifications
Description: The next versions of the JavaTM Servlet and JavaServer PagesTM (JSP) specifications.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 2 Download page Start: 2002-05-24 End: 2002-06-24
Spec Lead: Eduardo Pelegri-Llopart, Sun Microsystems, Inc.
 
 
 
87 JavaTM Agent Services
Description: This specification defines a set of objects and service interfaces to support the deployment and operation of autonomous communicative agents.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead.
Latest Stage:
Withdrawn Effective: 2011-01-25
Spec Lead: Francis G. McCabe, Fujitsu Limited
 
 
 
158 JavaTM Stream Assembly
Description: TheJavaTM Stream Assembly API specifies classes and interfaces for the creation, management, and processing of broadcast and interactive stream multiplexes.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2011-12-14
Spec Lead: Gerard Fernando, Sun Microsystems, Inc.
 
 
 
167 JavaTM Portlet Specification
Description: This specification would have defined a set of APIs for Portal computing addressing the areas of aggregation, personalization, presentation and security.
Status: Withdrawn
Reason: As there is very significant overlap between JSRs 162 & 167, Sun and IBM reached a mutual agreement regarding the proposals. They reached a point where they felt that they had a mutually acceptable new combined JSR proposal, which they then sought endorsement of from the existing supporters of JSR 162 and 167.
Latest Stage:
Withdrawn Effective: 2002-01-20
Spec Lead: Star Spec Lead Alejandro Abdelnur, Sun Microsystems, Inc.
Spec Lead: Wesley Budziwojski, Sun Microsystems, Inc.
 
 
 
326 Post mortem JVM Diagnostics API
Description: A standard Java API designed to support the generation and consumption of post mortem or snapshot Java diagnostic artefacts.
Status: Dormant
Reason: The Specification Lead chose to list this JSR as dormant in August 2012.
Latest Stage:
Early Draft Review Download page Start: 2009-10-29 End: 2009-11-28
Spec Lead: Steve Poole, IBM
 
 
 
360 Connected Limited Device Configuration 8
Description: CLDC 8 will be an evolutionary update to CLDC 1.1.1 to bring the VM, Java Language, and libraries up to date with Java SE 8.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-04-30
Spec Lead: Michael Lagally, Oracle
Spec Lead: Roger Riggs, Oracle
 
 
 
43 JTAPI 1.4 Specification
Description: JTAPI 1.4 extends and enhances the current Java Telephony specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-07-29
Spec Lead: Jeff Peck, Enterprise Computer Telephony Forum (ECTF)
Spec Lead: Richard J. Pennenga, Enterprise Computer Telephony Forum (ECTF)
 
 
 
17 JAINTM ISUP Specification
Description: Requirements for a Standard Java API for ISDN User Part (ISUP), an SS7 protocol.
Status: Withdrawn
Reason: The Spec Lead of this JSR approached other members of the Expert Group to see if they might be interested in taking on the role of Spec Lead, but there has been no interest. This is due to the fact that industry focus has evolved/changed, and as such the original scope of the JSR is not as important to the industry as originally scoped. The Spec Lead has since left the JCP and the Expert Group has been disbanded.
Latest Stage:
Withdrawn Effective: 2003-02-05
Spec Lead: Vijaya Venkatachalam, Ulticom
 
 
 
25 JAINTM Connectivity Management Specification
Description: The JSR is to define the Java APIs for a Connectivity Management API specification.
Status: Withdrawn
Reason: Withdrawn at the request of the submitter.
Latest Stage:
Withdrawn Effective: 2000-11-21
Spec Lead: Rob Goedman, Sun Microsystems, Inc.
 
 
 
109 Implementing Enterprise Web Services
Description: This specification defines the programming model and runtime architecture for implementing web services in Java.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2013-06-07
Spec Lead: Jitendra Kotamraju, Oracle
 
 
 
173 Streaming API for XML
Description: The Streaming API for XML (StAX) is a Java based API for pull-parsing XML.
Status: Withdrawn
Reason: Since version 1.0, JSR 173 StAX API has been distributed as both a standalone technology and part of the Java SE. The API has been stable without any significant changes since then and the need to use newer releases of the StAX API with shipping releases of Java SE has mostly disappeared in recent years.

In accordance with JCP 2.10 Process Document, 3.3.1.4 Platform inclusion, we are announcing the end of JSR 173 StAX Standalone distribution. After MR5, StAX 1.4, the technology that JSR 173 defines will be delivered as a part of the Java SE solely. Future changes in the StAX API will be defined through the Platform JSR.

The subsumption of the StAX API into the Platform JSR does not change any mechanisms defined in StAX. The service provider interfaces are the same except that they will then be directly specified in the Platform JSR. Deployment of alternative implementations of the StAX APIs will continue to be supported.
Latest Stage:
Withdrawn Effective: 2016-07-26
Spec Lead: Christopher Fry, BEA Systems
Spec Lead: Devasena Sagar, Oracle
 
 
 
275 Units Specification
Description: This JSR specifies Java packages for modeling and working with standard measures known as units.
Status: Rejected
Reason: This JSR was not approved by the SE/EE Executive Committee in the Public Draft Reconsideration Ballot.
Latest Stage:
Rejected Effective: 2010-03-09
Spec Lead: Jean-Marie Dautelle, Dautelle, Jean-Marie
Spec Lead: Werner Keil, Keil, Werner
 
 
 
138 Performance Metric Instrumentation
Description: Specifies standard APIs for performance metric instrumentation of Java programs.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead.
Latest Stage:
Withdrawn Effective: 2010-02-26
Spec Lead: Bruce Irvin, Oracle
 
 
 
310 Date and Time API
Description: This JSR will provide a new and improved date and time API for Java.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-03-04
Spec Lead: Stephen Colebourne, Colebourne, Stephen
Spec Lead: Roger Riggs, Oracle
Spec Lead: Michael Nascimento Santos, Santos, Michael Nascimento
 
 
 
371 Model-View-Controller (MVC 1.0) Specification
Description: This JSR is to develop MVC 1.0, a model-view-controller specification for Java EE.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-01-22
Spec Lead: Ivar Grimstad, Grimstad, Ivar
Spec Lead: Christian Kaltepoth, ingenit GmbH & Co. KG
 
 
 
372 JavaServer Faces (JSF 2.3) Specification.
Description: This JSR is to develop JSF 2.3, the next release of Java Server Faces.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-04-17
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Manfred Riem, Oracle
 
 
 
50 Distributed Real-Time Specification
Description: The Distributed Real-Time Specification for Java extends RMI in the Real-Time Specification for Java, to provide support for predictability of end-to-end timeliness of trans-node activities.
Status: Dormant
Reason: The Specification Lead has chosen to list this JSR as dormant while work on the Community Review draft continues.
Latest Stage:
Expert Group Formation Start: 2000-04-12 End: 2000-08-14
Spec Lead: James Hunt, aicas GmbH
 
 
 
210 OSS Service Quality Management API
Description: Provide an API via the OSS through Java initiative that allows telecom management applications to be developed and integrated with Java-enabled Service Quality Management Systems.
Status: Withdrawn
Reason: The API has been completed and contributed to TMF and there is no reason to continue with the JSR.
Latest Stage:
Withdrawn Effective: 2012-05-23
Spec Lead: Thierry Supplisson, IBM
 
 
 
130 OSS Billing Mediation API
Description: Provide an API via the OSS through Java initiative that allows telecom network management applications to be developed and integrated with Java-enabled IP Billing systems.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2004-02-03
Spec Lead: Tulika Pradhan, Infozech Software Ltd.
 
 
 
378 Portlet 3.0 Bridge for JavaServerTM Faces 2.2 Specification
Description: The Java Portlet 3.0 Bridge for JavaServer Faces 2.2 Specification defines the required behavior of a control environment that enables JSF applications to be accessed as Java portlets.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-06-07
Spec Lead: Neil Griffin, Liferay, Inc
 
 
 
88 JavaTM EE Application Deployment
Description: This specification provides a complete description of the APIs required by the J2EE platform to enable development of platform-independent deployment tools.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2006-06-07
Spec Lead: Gerald Ingalls, Oracle
 
 
 
67 JavaTM APIs for XML Messaging 1.0
Description: JAXM provides an API for packaging and transporting business transactions using on-the-wire protocols being defined by ebXML.org, Oasis, W3C and IETF.
Status: Maintenance
Latest Stage:
Maintenance Release 4 Download page Start: 2017-09-15
Spec Lead: Lukas Jungmann, Oracle
 
 
 
63 JavaTM API for XML Processing 1.1
Description: The proposed specification will define a set of implementation independent portable APIs supporting XML Processing.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2002-09-10
Spec Lead: Rajiv Mordani, Oracle
 
 
 
51 New I/O APIs for the JavaTM Platform
Description: APIs for scalable I/O, fast buffered binary and character I/O, regular expressions, charset conversion, and an improved filesystem interface.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Star Spec Lead Mark Reinhold, Sun Microsystems, Inc.
 
 
 
907 JavaTM Transaction API (JTA)
Description: Revisions to the JTA specification.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2018-04-02
Spec Lead: Stephen Felts, Oracle
Spec Lead: Mark Little, Eclipse Foundation, Inc
 
 
 
908 JavaTM Media Framework, version 2.0 - Minor changes
Description: Minor changes to the RTP section.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2000-09-20 End: 2000-10-20
Spec Lead: Marc Owerfeldt, Sun Microsystems, Inc.
 
 
 
909 JavaTM Specification Participation Agreement
Description: The Maintenance Review of the JSPA revisions.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2000-11-03 End: 2000-12-05
Spec Lead: Jonathan Nimer, Sun Microsystems, Inc.
 
 
 
93 JavaTM API for XML Registries 1.0 (JAXR)
Description: JAXR provides an API for a set of distributed Registry Services that enables business-to-business integration between business enterprises, using the protocols being defined by ebXML.org, Oasis, ISO 11179.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-06-11
Spec Lead: Paul Sterk, Sun Microsystems, Inc.
 
 
 
154 JavaTM Servlet 2.4 Specification
Description: This specification will build on servlet specification version 2.3 by enhancing existing features and adding new facilities of a reasonably small nature.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2007-09-11
Spec Lead: Rajiv Mordani, Oracle
 
 
 
160 JavaTM Management Extensions (JMX) Remote API
Description: This API extends the JMX 1.2 API to provide remote access to JMX MBean servers.
Status: Withdrawn
Reason: Withdrawn following Maintenance Review 3.
Latest Stage:
Withdrawn Effective: 2014-03-05
Spec Lead: Eamonn McManus, Oracle
Spec Lead: Simon Vienot, Sun Microsystems, Inc.
Spec Lead: Hinkmond Wong, Oracle
 
 
 
185 JavaTM Technology for the Wireless Industry
Description: This JSR will provide an overall architectural description as well as an integrated TCK and RI to coordinate selected JCP efforts for the wireless industry.
Status: Maintenance
Latest Stage:
Item Exception Ballot 2 View results Start: 2006-01-10 End: 2006-01-17
Spec Lead: Roger Riggs, Oracle
 
 
 
196 JavaTM Authentication Service Provider Interface for Containers
Description: This JSR seeks to define a standard interface by which authentication modules may be integrated with containers and such that these modules may establish the authentication identities used by containers.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2013-06-12
Spec Lead: Ronald Monzillo, Oracle
 
 
 
203 More New I/O APIs for the JavaTM Platform ("NIO.2")
Description: APIs for filesystem access, scalable asynchronous I/O operations, socket-channel binding and configuration, and multicast datagrams.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-07-20
Spec Lead: Alan Bateman, Oracle
 
 
 
208 JavaTM Business Integration (JBI)
Description: This JSR extends J2EETM and J2SETM with business integration SPIs.
Status: Final
Latest Stage:
Final Release Download page Start: 2005-08-25
Spec Lead: Ron Ten-Hove, Sun Microsystems, Inc.
Spec Lead: Peter Walker, Sun Microsystems, Inc.
 
 
 
224 JavaTM API for XML-Based Web Services (JAX-WS) 2.0
Description: The JAX-WS 2.0 specification is the next generation web services API replacing JAX-RPC 1.0.
Status: Maintenance
Latest Stage:
Maintenance Release 5 Download page Start: 2017-09-21
Spec Lead: Lukas Jungmann, Oracle
 
 
 
243 JavaTM Data Objects 2.0 - An Extension to the JDO specification
Description: The high level objectives are to make JDO easier to use, closely align JDO with J2EE, standardize JDO's database support, and broaden the scope of JDO.
Status: Maintenance
Latest Stage:
Maintenance Release 4 Download page Start: 2022-02-18
Spec Lead: Craig Russell, Sun Microsystems, Inc.
Spec Lead: Craig Russell, Russell, Craig
 
 
 
268 JavaTM Smart Card I/O API
Description: APIs for APDU based communication with Smart Cards
Status: Final
Latest Stage:
Final Release Download page Start: 2006-12-11
Spec Lead: Valerie Peng, Sun Microsystems, Inc.
 
 
 
279 Service Connection API for JavaTM ME
Description: A new high-level API for connection services via frameworks supporting identity based services, discovery, and authentication. The API supports Service Oriented Architectures (SOA) and other similar network service application models.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-11-16
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Pia Niemela, Nokia Corporation
Spec Lead: Jens Paetzold, Oracle
 
 
 
280 XML API for JavaTM ME
Description: This JSR provides a common general purpose XML API for the next generation of mobile devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2007-10-11
Spec Lead: Jean-Yves Bitterlich, Oracle
Spec Lead: Pia Niemela, Nokia Corporation
 
 
 
287 Scalable 2D Vector Graphics API 2.0 for Java METM
Description: This specification will define an optional package for rendering enhanced 2D vector graphics and rich media content based on select features from SVG Mobile 1.2, with primary emphasis on MIDP.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Juha Eskelinen, Nokia Corporation
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
 
 
 
288 Adaptive JavaTM ME System API
Description: This specification will define a mechanism that enables a systems developer to include multiple Configurations and Profiles on a single device, using one set of developed components.
Status: Rejected
Reason: This JSR was not approved by the ME Executive Committee in the JSR Approval Ballot and JSR Reconsideration Ballot.
Latest Stage:
Rejected Effective: 2006-02-22
Spec Lead: Andre Kruetzfeldt, Aplix Corporation
 
 
 
115 JavaTM Authorization Contract for Containers
Description: This JSR seeks to define a contract between containers and authorization service providers that will result in the implementation of providers for use by containers.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2013-06-10
Spec Lead: Ronald Monzillo, Oracle
 
 
 
136 JavaTM Technology for Service Providers
Description: This would have correlated JSRs targeted at next-generation service providers, documented how these JSRs fit together within end-to-end service provider networks, and introduced developers to emerging service provider network-targeted APIs.
Status: Withdrawn
Reason: Community support was not sufficient to support an Expert Group.
Latest Stage:
Withdrawn Effective: 2004-03-19
Spec Lead: Mauricio Arango, Sun Microsystems, Inc.
 
 
 
315 JavaTM Servlet 3.0 Specification
Description: This JSR will be an update to the existing Servlet 2.5 specification.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-03-09
Spec Lead: Rajiv Mordani, Oracle
 
 
 
361 JavaTM ME Embedded Profile
Description: Update IMP(-NG) to align with state-of-the-art features and current embedded device market requirements.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-04-30
Spec Lead: Star Spec Lead Volker Bauche, Oracle
 
 
 
346 Contexts and Dependency Injection for JavaTM EE 1.1
Description: Updates and clarifications to CDI 1.0 along much requested features.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-04-18
Spec Lead: Star Spec Lead Pete Muir, Red Hat
 
 
 
347 Data Grids for the JavaTM Platform
Description: This JSR proposes an API for interacting with in-memory and disk-based distributed data grids.
Status: Withdrawn
Reason: Withdrawn at the Spec Lead's request: 'The JSR has failed to obtain sufficient interest and participation in the JCP community and has barely evolved since its inception. We are therefore requesting its withdrawal.'
Latest Stage:
Withdrawn Effective: 2015-01-06
Spec Lead: No Current Spec Lead, No SL Company
 
 
 
292 Supporting Dynamically Typed Languages on the JavaTM Platform
Description: Add a new bytecode, invokedynamic, that supports efficient and flexible execution of method invocations in the absence of static type information.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-07-20
Spec Lead: John Rose, Sun Microsystems, Inc.
 
 
 
294 Improved Modularity Support in the JavaTM Programming Language
Description: Language extensions in support of information hiding and separate compilation.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead. Superseded by JSR 376.
Latest Stage:
Withdrawn Effective: 2016-01-20
Spec Lead: Alex Buckley, Oracle
 
 
 
298 Telematics API for JavaTM ME
Description: This JSR defines the API set for Telematics Service on mobile devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2008-10-14
Spec Lead: Dave Kim, SK Telecom Co., Ltd.
Spec Lead: Young Min Park, SK Telecom Co., Ltd.
 
 
 
299 Contexts and Dependency Injection for the JavaTM EE platform
Description: The purpose of this specification is to unify the JSF managed bean component model with the EJB component model, resulting in a significantly simplified programming model for web-based applications.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Gavin King, Red Hat
 
 
 
373 JavaTM EE Management API 2.0
Description: This JSR is to update JSR 77 with REST interfaces and incorporate deployment as a standard part of the management interface.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead.
Latest Stage:
Withdrawn Effective: 2016-11-29
Spec Lead: Martin Mares, Oracle
 
 
 
66 RMI Optional Package Specification Version 1.0
Description: The J2METM RMI Optional Package (RMI OP) provides JavaTM platform to Java platform remote method invocation for Java devices and interoperates with J2SETM RMI.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-06-27
Spec Lead: Mark Hodapp, Sun Microsystems, Inc.
 
 
 
84 Floating Point Extensions
Description: This JSR proposes extensions to the JavaTM Programming Language and Java Virtual Machine that support more efficient execution of floating point code.
Status: Withdrawn
Reason: Due to the general absence of interest in the community, the Specification lead withdrew the JSR.
Latest Stage:
Withdrawn Effective: 2002-03-01
Spec Lead: Marc Snir, IBM
 
 
 
38 Application Installation API Specification
Description: This proposal is to develop a set of Java APIs that will enable cross-platform installation and de-installation of JavaTM applications as well as platform-specific applications.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2003-01-15 End: 2003-02-18
Spec Lead: Paul Lovvik, Sun Microsystems, Inc.
 
 
 
241 The Groovy Programming Language
Description: Groovy is an agile, dynamic programming language for the Java Virtual Machine. Groovy includes features found in Python, Ruby, and Smalltalk, but uses syntax similar to the Java programming language.
Status: Dormant
Reason: The Specification Lead chose to list this JSR as dormant in April 2012.
Latest Stage:
Expert Group Formation Start: 2004-03-30
Spec Lead: No Current Spec Lead, No SL Company
 
 
 
122 JAINTM JCAT
Description: This develops the JavaTM Coordination and Transaction (JCAT) specification, which perceives Java Call Control (JCC) as its core package and extends it with concepts to model and control terminal capabilities.
Status: Withdrawn
Reason: We see no reason to keep it as there has be no development or interest for a long time and we do not intend to further evolve the standard.
Latest Stage:
Withdrawn Effective: 2016-04-05
Spec Lead: Christer Boberg, Ericsson AB
 
 
 
89 OSS Service Activation API
Description: Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Service Activation systems.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2006-05-23
Spec Lead: Andreas Ebbert-Karroum, codecentric AG
 
 
 
90 OSS Quality of Service API
Description: Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Quality of Service systems.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-11-26
Spec Lead: Ashutosh Sharma, Wipro Technologies
 
 
 
98 JAINTM User Location and Status API
Description: The JAIN User Location and Status 1.0 API is the Java specification of the Parlay Mobility 2.1 API.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-02-28
Spec Lead: Ulf Lange, Siemens AG
 
 
 
265 API for Utilizing Web Services Policy
Description: This specification aims to standardize a basic framework in Java for utilizing the Web services constraints and capabilities.
Status: Withdrawn
Reason: The standardization of policy-based metadata will continue as part of the Service Component Architecture (SCA), which will eventually provide Java-based language bindings as part of separate JSRs.
Latest Stage:
Withdrawn Effective: 2010-01-28
Spec Lead: Sanjay Patil, SAP SE
Spec Lead: Umit Yalcinalp, SAP SE
 
 
 
114 JDBC Rowset Implementations
Description: JavaTM API providing implementations of the JDBC Rowset interface.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2014-03-04
Spec Lead: Lance Andersen, Oracle
 
 
 
124 J2EETM Client Provisioning Specification
Description: This JSR aims to define Java standard which partitions server applications that provision client applications.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-10-24
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
127 JavaServer Faces
Description: This specification defines an architecture and APIs which simplify the creation and maintenance of Java Server application GUIs.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2004-05-27
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Craig R. McClanahan, Sun Microsystems, Inc.
 
 
 
305 Annotations for Software Defect Detection
Description: This JSR will work to develop standard annotations (such as @NonNull) that can be applied to Java programs to assist tools that detect software defects.
Status: Dormant
Reason: The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage:
Expert Group Formation Start: 2006-09-12
Spec Lead: William Pugh, Pugh, William
 
 
 
363 Units of Measurement API
Description: This JSR specifies Java packages for modeling and working with measurement values, quantities and their corresponding units.
Status: Final
Latest Stage:
Final Release Download page Start: 2016-09-13
Spec Lead: Jean-Marie Dautelle, Dautelle, Jean-Marie
Spec Lead: Werner Keil, Keil, Werner
Spec Lead: Leonardo Lima, V2COM
 
 
 
380 Bean Validation 2.0
Description: This JSR aims at evolving the Bean Validation specification by leveraging Java 8 language constructs for the purposes of validation.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-08-21
Spec Lead: Gunnar Morling, Red Hat
 
 
 
45 Debugging Support for Other Languages
Description: This specification establishes standardized tools for correlating JavaTM virtual machine byte code to source code of languages other than the JavaTM programming language.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-11-24
Spec Lead: Robert Field, Oracle
 
 
 
83 Multiarray package
Description: This JSR proposes a package implementing true rectangular multidimensional arrays for the JavaTM platform.
Status: Withdrawn
Reason: JSR-83 has shown slow progress for several years and has not generated significant industry interest or participation. With no outlook for a timely completion of this JSR, the Spec Lead decided to withdraw it.
Latest Stage:
Withdrawn Effective: 2005-09-06
Spec Lead: Jose E. Moreira, IBM
 
 
 
68 J2METM Platform Specification
Description: This specification will define the next major revision of the JavaTM 2 platform, Micro Edition.
Status: Withdrawn
Reason: Its original purpose to define the architecture for Java ME and additional processes for building blocks are not necessary. The Community Review draft contains useful working definitions of Configurations and Profiles and useful rules for subsetting and merging APIs.
Latest Stage:
Withdrawn Effective: 2011-03-22
Spec Lead: Roger Riggs, Oracle
 
 
 
78 RMI Custom Remote References
Description: Provide a general framework in JavaTM 2 Standard Edition RMI for customizing remote invocation behavior.
Status: Rejected
Reason: This JSR was not approved by the SE/EE Executive Committee in Draft Approval/Reconsideration Ballots.
Latest Stage:
Rejected Effective: 2001-02-21
Spec Lead: Ann Wollrath, Sun Microsystems, Inc.
 
 
 
65 Concise Object-Array Literals
Description: A minor extension to the JavaTM programming language that will support a concise notation for automatically-boxing object-array literals.
Status: Withdrawn
Reason: Withdrawn at the request of the Spec Lead with the agreement of the Expert Group. The community requirements targeted in this JSR are now being addressed as part of autoboxing in JSR 201.
Latest Stage:
Withdrawn Effective: 2003-07-25
Spec Lead: Gilad Bracha, Sun Microsystems, Inc.
 
 
 
11 JAINTM TCAP Specification
Description: JAINTM TCAP JSR is a proposed Java specification for the TCAP layer of the Signaling System 7 (SS7) stack.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2001-10-04
Spec Lead: Phelim O'Doherty, Sun Microsystems, Inc.
 
 
 
106 XML Digital Encryption APIs
Description: This JSR is to define a standard set of APIs for XML digital encryption services. This proposal is to define and incorporate the high level implementation independent Java APIs.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead.
Latest Stage:
Withdrawn Effective: 2010-05-04
Spec Lead: Bruce Rich, IBM
 
 
 
169 JDBC Optional Package for CDC/Foundation Profile
Description: The proposed specification will define a JDBC Optional Package for Java 2 Micro Edition (J2ME), Connected Device Configuration (CDC) Foundation Profile.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-04-08
Spec Lead: Lance Andersen, Oracle
 
 
 
195 Information Module Profile
Description: This JSR will define a J2ME profile targeting embedded networked devices that wish to support a Java runtime environment, but that do not have graphical display capabilities.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-07-31
Spec Lead: Thomas Lampart, Cinterion Wireless Modules GmbH
Spec Lead: Jari Lansio, Nokia Corporation
 
 
 
221 JDBCTM 4.0 API Specification
Description: This specification seeks to improve Java application access to SQL data stores by the provision of ease-of-development focused features and improvements at both the utility and API level.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2017-09-21
Spec Lead: Lance Andersen, Oracle
 
 
 
269 Pluggable Annotation Processing API
Description: Provide an API to allow the processing of JSR 175 annotations (metadata); this will require modeling elements of the Java(TM) programming language as well as processing-specific functionality.
Status: Active
Latest Stage:
Maintenance Release 9 Download page Start: 2024-09-10
Spec Lead: Joe Darcy, Oracle
 
 
 
915 J2SETM 1.4 (Merlin) Maintenance Review
Description: Details of specification changes made in version 1.4 ("Merlin") of the JavaTM 2 Platform, Standard Edition.

Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2001-07-26 End: 2001-08-27
Spec Lead: Alan Sommerer, Sun Microsystems, Inc.
 
 
 
144 OSS Common API
Description: This JSR specifies the set of APIs which are common across the OSS through Java JSRs. This provides consistency by reducing duplication of common interfaces and classes among these JSRs.
Status: Maintenance
Latest Stage:
Maintenance Release 5 Download page Start: 2007-07-24
Spec Lead: Star Spec Lead Vincent Perrot, Sun Microsystems, Inc.
 
 
 
150 Internationalization Service for J2EE
Description: The Internationalization Service enables distributed localization within Enterprise Java applications by transparently propagating and managing localization information within relevant J2EE application components.
Status: Withdrawn
Reason: JSR-150 had been idle for several years and the existing draft had not kept pace with changes in J2EE. The Spec Lead wished to withdraw the JSR. None of the EG members objected.
Latest Stage:
Withdrawn Effective: 2008-10-30
Spec Lead: Charles Hornig, IBM
 
 
 
916 J2SETM 1.4 (Merlin) Beta 2 Maintenance Review
Description: Details of specification changes made in version 1.4 ("Merlin") of the JavaTM 2 Platform, Standard Edition.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2001-10-01 End: 2001-11-05
Spec Lead: Alan Sommerer, Sun Microsystems, Inc.
 
 
 
331 Constraint Programming API
Description: This specification defines a Java runtime API for constraint programming. The CP API prescribes a set of fundamental operations used to define and solve constraint satisfaction and optimization problems.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2012-10-16
Spec Lead: Jacob Feldman, Feldman, Jacob
 
 
 
355 JCP Executive Committee Merge
Description: Since Java is One Platform this JSR will merge the two Executive Committees into one, and will reduce the total number of EC members.
Status: Final
Latest Stage:
Final Release Download page Start: 2012-08-22
Spec Lead: Patrick Curran, Oracle
 
 
 
385 Units of Measurement API 2.0
Description: This JSR is a major evolution of the Unit API 1.0 (JSR 363) specification. Focused on the SI System redefinition, modularity and support for Java SE 8/9 and above.
Status: Active
Latest Stage:
Maintenance Release 2 Download page Start: 2024-03-11
Spec Lead: Jean-Marie Dautelle, Dautelle, Jean-Marie
Spec Lead: Werner Keil, Keil, Werner
Spec Lead: Otavio Santana, Santana, Otavio
 
 
 
76 RMI Security for J2SETM
Description: Define a high-level API for network security in JavaTM 2 Standard Edition RMI, covering basic security mechanisms: authentication (including delegation), confidentiality, and integrity.
Status: Rejected
Reason: This JSR was not approved by the SE/EE Executive Committee in Draft Approval/Reconsideration Ballots.
Latest Stage:
Rejected Effective: 2001-02-21
Spec Lead: Bob Scheifler, Sun Microsystems, Inc.
 
 
 
77 J2EETM Management
Description: The JavaTM 2 Platform, Enterprise Edition Management Specification will provide server vendors and tool vendors with a standard model for managing the J2EE Platform.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-06-22
Spec Lead: Hans Hrasna, Oracle
 
 
 
54 JDBCTM 3.0 Specification
Description: The proposed specification will update the JDBCTM specification to reflect changes in the SQL specification and JavaTM platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Lance Andersen, Oracle
 
 
 
44 Braille API Specification
Description: This API for Braille lines would have eased use of these devices and allowed faster introduction of new Braille lines in the JavaTM market by writing a driver for Braille.
Status: Withdrawn
Reason: Withdrawn at the request of the submitter. Community support was not sufficient to support an Expert Group.
Latest Stage:
Withdrawn Effective: 2000-11-21
Spec Lead: Ramon Cabello, O.N.C.E.
 
 
 
48 WBEM Services Specification
Description: JavaTM WBEM Services is a set of APIs and reference implementation for WBEM. WBEM is an initiative from the DMTF that unifies systems management and instrumentation.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-07-01
Spec Lead: Carl Chan, WBEM Solutions, Inc
Spec Lead: Jim Davis, WBEM Solutions, Inc
 
 
 
31 XML Data Binding Specification
Description: A facility for compiling an XML schema into one or more JavaTM classes which can parse, generate, and validate documents that follow the schema.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-03-04
Spec Lead: Joe Fialli, Oracle
Spec Lead: Sekhar Vajjhala, Sun Microsystems, Inc.
 
 
 
35 JAINTM INAP API Specification
Description: This JSR is to develop the JAINTM (Java APIs for Integrated Networks) INAP (Intelligent Network Application Protocol) specification for Intelligent Network Applications in the Telecommunications Industry.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-03-05
Spec Lead: Shankar Allimatti, Mahindra British Telecom Ltd.
 
 
 
36 Connected Device Configuration
Description: The Connected Device Configuration (CDC) provides the basis of the JavaTM 2 platform, Micro Edition for devices that have a sufficient 32-bit microprocessor and ample memory.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2005-12-20
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
 
 
 
21 JAINTM JCC Specification
Description: JSR 21 focuses on the JAINTM Java Call Control (JCC) Specification. Any references seen below that refer to the JAIN Coordination and Transactions (JCAT) are addressed in JSR 122.
Status: Final
Latest Stage:
Final Release 4 Download page Start: 2002-07-30
Spec Lead: Christer Boberg, Ericsson AB
 
 
 
5 XML Parsing Specification
Description: The JavaTM API for XML Parsing (JAXP) allows developers to easily use XML Parsers in their applications via the industry standard SAX and DOM APIs.
Status: Final
Latest Stage:
Final Release Download page Start: 2000-03-21
Spec Lead: Rajiv Mordani, Oracle
 
 
 
7 Industrial Automation Extension
Description: The Industrial Automation specification will result in an industry standard for industrial automation that is based on the JavaTM and JiniTM technologies.
Status: Withdrawn
Reason: Withdrawn with the consent of the Spec Lead. Difficulties in forming an expert group and reaching consensus toward a draft spec hampered the JSR's abilities in successfully navigating the community process.
Latest Stage:
Withdrawn Effective: 2004-10-11
Spec Lead: Bruce Khavar, Cyberonix
Spec Lead: Tamsin Vantress, Cyberonix
 
 
 
923 J2SETM 1.4.2 (Mantis) Beta
Description: Descriptions of specification changes being made in version 1.4.2 ("Mantis") of the JavaTM 2 Platform, Standard Edition (J2SETM).
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2003-04-04 End: 2003-05-05
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
218 Connected Device Configuration (CDC) 1.1
Description: This JSR defines a revision to the J2ME CDC specification. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-08-03
Spec Lead: Roger Riggs, Oracle
 
 
 
219 Foundation Profile 1.1
Description: This JSR defines a revision to the J2ME Foundation Profile. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-08-03
Spec Lead: Roger Riggs, Oracle
 
 
 
284 Resource Consumption Management API
Description: The API will allow for partitioning resources (constraints, reservations) among Java applications and for querying about resource availability (notifications). It will also provide means of exposing various kinds of resources.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-01-22
Spec Lead: Grzegorz Czajkowski, Google Inc.
 
 
 
112 J2EETM Connector Architecture 1.5
Description: The J2EE(TM) Connector Architecture 1/5 extends the existing 1.0 specification with new features including asynchronous integration with enterprise information systems, Java Message Service (JMS) provider pluggability.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-11-24
Spec Lead: Binod PG, Sun Microsystems, Inc.
 
 
 
123 JAINTM Presence and Availability Management (PAM) API
Description: JAINTM SPA Presence and Availability Management API will provide Java APIs to disseminate and manage presence information securely across heterogeneous networks and applications.
Status: Withdrawn
Reason: Withdrawn when no one was found to take over Specification Lead role. In addition, the differences between the OSA PAM and JAIN PAM specs are sufficiently small that it's not clear that the industry benefits from two specifications.
Latest Stage:
Withdrawn Effective: 2004-03-19
Spec Lead: Jorge Lobo, Teltier Technologies
 
 
 
146 WBEM Services: JMX Provider Protocol Adapter
Description: JSR-048 defines WBEM support for Java. This specification would have defined how JMX instrumentation mapped to CIM and the definition of a JMX Provider Protocol Adapter for WBEM Services.
Status: Withdrawn
Reason: After a year and a half of no progress, the Spec Lead suggested withdrawing the JSR and the Expert Group did not object.
Latest Stage:
Withdrawn Effective: 2003-07-14
Spec Lead: Chris Seibel, Sun Microsystems, Inc.
 
 
 
325 IMS Communication Enablers (ICE)
Description: This specification will define a high level, IMS Communications Enabler framework API that will provide Java ME based devices effortless access to a set of essential IMS Communication Enablers.
Status: Withdrawn
Reason: null
Latest Stage:
Withdrawn Effective: 2021-10-19
Spec Lead: Martin Gunnang, Ericsson AB
Spec Lead: Niclas Palm, Ericsson AB
 
 
 
362 Portlet Specification 3.0
Description: This update to the Portlet Specification will address progress in Java EE, client-side web, and mobile technology that has taken place since JSR286 Portlet Specification 2.0 became final in 2008.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-04-12
Spec Lead: Martin Nicklous, IBM
 
 
 
349 Bean Validation 1.1
Description: Bean Validation standardizes constraint definition, declaration and validation for the Java platform. For more information on Bean Validation and how to participate, check out http://beanvalidation.org.
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-24
Spec Lead: Emmanuel Bernard, Red Hat
 
 
 
293 Location API 2.0
Description: This specification defines an optional package that enables the developers to use new enhanced location-based features on the JavaTM ME devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2008-11-04
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Star Spec Lead Jaana Majakangas, Nokia Corporation
 
 
 
381 Visual Recognition (VisRec) Specification
Description: Java APIs for detecting, recognizing and annotating images with focus on the content of the images, facial detection, facial emotions, image tagging, specifying image classifiers and training the visual data.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-02-11
Spec Lead: Frank Greco, Greco, Frank
Spec Lead: Zoran Sevarac, Sevarac, Zoran
 
 
 
71 JMX-TMN Specification
Description: JMX-TMN Specification is part of the second phase of the JavaTM Management Extensions (JMXTM) umbrella initiative. It specifies the interoperability between the Telecommunication Management Network (TMN) standards and JMX.
Status: Withdrawn
Reason: Withdrawn at the request of the Specification Lead.
Latest Stage:
Withdrawn Effective: 2001-06-18
Spec Lead: Aline Ellul, Evidian
 
 
 
64 Financial Services Party Component
Description: This JSR is a proposal to define an Enterprise Java BeanTM (EJBTM) component interface for party information as required by the financial services domain.
Status: Withdrawn
Reason: Withdrawn at the request of the submitter. XML party components for this functionality are being developed under the Customer Profile Exchange (CPex).
Latest Stage:
Withdrawn Effective: 2000-08-29
Submitter: William Senn, IBM
 
 
 
30 J2METM Connected, Limited Device Configuration
Description: This specification will define a standard platform configuration of the JavaTM 2 platform, Micro Edition (J2METM) for small, resource-limited, connected devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2000-05-30
Spec Lead: Antero Taivalsaari, Sun Microsystems, Inc.
 
 
 
16 J2EETM Connector Architecture
Description: The J2EETM Connector architecture defines a standard architecture for integrating JavaTM applications with existing back-end Enterprise Information systems.
Status: Final
Latest Stage:
Final Release Download page Start: 2001-09-24
Spec Lead: Binod PG, Sun Microsystems, Inc.
 
 
 
2 Boundary-Scan API
Description: This API targeted the JavaCardTM platform so as to allow it to be usable on all available JavaTM virtual machines from the very smallest to the most sophisticated.
Status: Withdrawn
Reason: Withdrawn at the request of the submitter.
Latest Stage:
Withdrawn Effective: 1999-01-09
Spec Lead: Neil Jacobson, Xilinx
Spec Lead: Harold Ogle, Oracle
 
 
 
108 Units Specification
Description: The JavaTM units package supports programatic unit handling via an abstract Unit class, run-time checking and conversion, unit arithmetic, unit parsing and formatting, and a units database.
Status: Withdrawn
Reason: Withdrawn after the Spec Lead left the JCP and none of the Expert Group took over as Spec Lead.
Latest Stage:
Withdrawn Effective: 2004-07-23
Spec Lead: Steven Emmerson, University Corporation for Atmospheric Research (UCAR)
 
 
 
232 Mobile Operational Management
Description: Create a predictable management environment for mobile devices capable of installing, executing, profiling, updating, and removing JavaTM and associated native components in the J2METM Connected Device Configuration.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2008-01-17
Spec Lead: Venkat Amirisetty, Motorola
Spec Lead: Cheng Wang, Nokia Corporation