About JCP
Get Involved
Community Resources
Community News
FAQ
Contact Us

|
 |
JSRs: Java Specification Requests
JSRs by Committee
Every active JSR in the JCP is voted on by the body of JCP Members
elected for that purpose: the Executive Committee.
The pages below show the lists of JSRs that fall under the purview of
each of the two Executive Committees. For more information about the
EC, please visit the
Executive Committe information page.
Note that these lists do not include withdrawn JSRs,
rejected JSRs, or
inactive JSRs.
EC (43 JSRs) | ME (69 JSRs) | SE/EE (204 JSRs)
SE/EE
The Executive Committee for the Standard Edition and Enterprise Edition oversees the Java technologies for the desktop/server space (with responsibility for the Java SE and Java EE specifications)
| 3 |
 |
JavaTM Management Extensions (JMXTM) Specification |
|
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. |
|
Withdrawn |
|
Withdrawn following Maintenance Review 6. |
|
Withdrawn |
|
Effective: 2014-03-05 |
|
Staffan Larsen, Oracle |
|
Hinkmond Wong, Oracle |
| 4 |
 |
ECperf Benchmark Specification |
|
ECperf is an EJBTM performance workload that is real-world, scalable and captures the essence of why component models exist. |
|
Maintenance |
|
Maintenance Draft Review 2 |
Download page |
Start: 2002-03-19 |
End: 2002-04-22 |
|
Shanti Subramanyam, Sun Microsystems, Inc. |
| 5 |
 |
XML Parsing Specification |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2000-03-21 |
|
Rajiv Mordani, Oracle |
| 9 |
 |
Federated Management Architecture Specification |
|
The Federated Management Architecture (FMA) specifies a storage management platform that will allow vendors to construct storage management applications from standard and custom components. |
|
Maintenance |
|
Maintenance Draft Review |
Download page |
Start: 2000-08-18 |
End: 2000-09-18 |
|
William Connor, Phd., Sun Microsystems, Inc. |
| 11 |
 |
JAINTM TCAP Specification |
|
JAINTM TCAP JSR is a proposed Java specification for the TCAP layer of the Signaling System 7 (SS7) stack. |
|
Final |
|
Final Release 2 |
Download page |
Start: 2001-10-04 |
|
Phelim O'Doherty, Sun Microsystems, Inc. |
| 12 |
 |
JavaTM Data Objects (JDO) Specification |
|
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. |
|
Maintenance |
|
Maintenance Draft Review 2 |
Download page |
Start: 2004-10-25 |
End: 2004-12-06 |
|
Craig Russell, Sun Microsystems, Inc. |
| 13 |
 |
Decimal Arithmetic Enhancement |
|
This primarily adds floating point arithmetic to the BigDecimal class, allowing the use of decimal numbers for general-purpose arithmetic without the problems resulting from conversions to and from another type. |
|
Final |
|
Final Release |
Download page |
Start: 2004-09-30 |
|
Joe Darcy, Oracle |
| 15 |
 |
Image I/O Framework Specification |
|
Image I/O supports image reader and writer plug-ins for sampled image formats. The API provides for exposure and preservation of metadata as well as pixel data. |
|
Final |
|
Final Release |
Download page |
Start: 2002-05-09 |
|
Phil Race, Sun Microsystems, Inc. |
| 16 |
 |
J2EETM Connector Architecture |
|
The J2EETM Connector architecture defines a standard architecture for integrating JavaTM applications with existing back-end Enterprise Information systems. |
|
Final |
|
Final Release |
Download page |
Start: 2001-09-24 |
|
Binod PG, Sun Microsystems, Inc. |
| 19 |
 |
Enterprise JavaBeansTM 2.0 |
|
The Enterprise JavaBeansTM 2.0 specification extends the architecture with integration with JMS, improved support for entity bean persistence,
a portable query language for finder methods, and support for server interoperability. |
|
Maintenance |
|
Maintenance Draft Review |
Download page |
Start: 2002-02-20 |
End: 2002-03-25 |
 |
Linda Demichiel, Oracle |
| 21 |
 |
JAINTM JCC Specification |
|
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. |
|
Final |
|
Final Release 4 |
Download page |
Start: 2002-07-30 |
|
Christer Boberg, Ericsson AB |
| 22 |
 |
JAINTM SLEE API Specification |
|
Descriptions of all interfaces, classes, exceptions and requirements to develop portable telecommunication services and application frameworks so that services once developed will run on any JAINTM SLEE-compliant execution environment. |
|
Final |
|
Final Release |
Download page |
Start: 2004-03-03 |
|
David Ferry, Open Cloud Limited |
| 23 |
 |
JAINTM MGCP API Specification |
|
This work will specify the JAINTM API through which access to protocol stacks that support the Media Gateway Control Protocol (RFC 2705) may be achieved. |
|
Final |
|
Final Release |
Download page |
Start: 2001-10-08 |
|
Christer Boberg, Ericsson AB |
| 24 |
 |
JAINTM SPA TSM, SD and SAM 1.0 API |
|
This allows software developers to rapidly develop external Service Provider-type applications to securely access, discover and agree other APIs, which use abstract primitives that hide the heterogeneity of underlying networks. |
|
Final |
|
Final Release |
Download page |
Start: 2002-10-08 |
|
Anders Lundqvist, Incomit AB |
| 28 |
 |
Java SASL Specification |
|
This specification defines a SASL client and server API in the JavaTM programming language. |
|
Final |
|
Final Release 2 |
Download page |
Start: 2003-12-23 |
|
Rosanna Lee, Sun Microsystems, Inc. |
| 31 |
 |
XML Data Binding Specification |
|
A facility for compiling an XML schema into one or more JavaTM classes which can parse, generate, and validate documents that follow the schema. |
|
Final |
|
Final Release |
Download page |
Start: 2003-03-04 |
|
Joe Fialli, Oracle |
|
Sekhar Vajjhala, Sun Microsystems, Inc. |
| 32 |
 |
JAINTM SIP API Specification |
|
The JAINTM SIP API specification provides a standard portable interface to share information between SIP Clients and SIP Servers, providing call control elements enabling converged-network applications. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2006-11-29 |
|
Phelim O'Doherty, Oracle |
|
Mudumbai Ranganathan, NIST |
| 34 |
 |
JavaTM Advanced Imaging API 1.1 |
|
Revision of the JavaTM Advanced Imaging API specification to version 1.1. Java Advanced Imaging supports sophisticated image processing in Java 2. |
|
Final |
|
Final Release |
Download page |
Start: 2002-03-11 |
|
John Zimmerman, Sun Microsystems, Inc. |
| 35 |
 |
JAINTM INAP API Specification |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2002-03-05 |
|
Shankar Allimatti, Mahindra British Telecom Ltd. |
| 38 |
 |
Application Installation API Specification |
|
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. |
|
Maintenance |
|
Maintenance Draft Review |
Download page |
Start: 2003-01-15 |
End: 2003-02-18 |
|
Paul Lovvik, Sun Microsystems, Inc. |
| 41 |
 |
A Simple Assertion Facility |
|
A new keyword allowing programmers to include assertions describing intended program behavior, which can be checked as programs execute to detect bugs. |
|
Final |
|
Final Release |
Download page |
Start: 2002-05-09 |
|
Joshua Bloch, Sun Microsystems, Inc. |
| 43 |
 |
JTAPI 1.4 Specification |
|
JTAPI 1.4 extends and enhances the current Java Telephony specification. |
|
Final |
|
Final Release |
Download page |
Start: 2002-07-29 |
|
Jeff Peck, Enterprise Computer Telephony Forum (ECTF) |
|
Richard J. Pennenga, Enterprise Computer Telephony Forum (ECTF) |
| 45 |
 |
Debugging Support for Other Languages |
|
This specification establishes standardized tools for correlating JavaTM virtual machine byte code to source code of languages other than the JavaTM programming language. |
|
Final |
|
Final Release |
Download page |
Start: 2003-11-24 |
|
Robert Field, Oracle |
| 48 |
 |
WBEM Services Specification |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2014-07-01 |
|
Carl Chan, WBEM Solutions, Inc |
|
Jim Davis, WBEM Solutions, Inc |
| 51 |
 |
New I/O APIs for the JavaTM Platform |
|
APIs for scalable I/O, fast buffered binary and character I/O, regular expressions, charset conversion, and an improved filesystem interface. |
|
Final |
|
Final Release |
Download page |
Start: 2002-05-09 |
 |
Mark Reinhold, Sun Microsystems, Inc. |
| 54 |
 |
JDBCTM 3.0 Specification |
|
The proposed specification will update the JDBCTM specification to reflect changes in the SQL specification and JavaTM platform. |
|
Final |
|
Final Release |
Download page |
Start: 2002-05-09 |
|
Lance Andersen, Oracle |
| 55 |
 |
Certification Path API |
|
The Certification Path API provides a set of provider-based APIs for creating, building, and verifying certification paths (also known as "certificate chains"). |
|
Final |
|
Final Release |
Download page |
Start: 2002-05-09 |
|
Sean Mullan, Sun Microsystems, Inc. |
| 72 |
 |
JavaTM GSS API |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2002-05-09 |
|
Seema Malkani, Sun Microsystems, Inc. |
| 73 |
 |
Data Mining API |
|
This JSR addresses the need for a data mining API aligned with existing, evolving data mining standards efforts. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2005-08-12 |
 |
Mark F. Hornick, Oracle |
| 77 |
 |
J2EETM Management |
|
The JavaTM 2 Platform, Enterprise Edition Management Specification will provide server vendors and tool vendors with a standard model for managing the J2EE Platform. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2006-06-22 |
|
Hans Hrasna, Oracle |
| 79 |
 |
JAINTM MEGACO API Specification |
|
This work will specify the JAINTM API through which access to protocol stacks that support the MEGACO/H.248 protocol may be achieved. |
|
Final |
|
Final Release |
Download page |
Start: 2004-12-06 |
|
Vikas Bajaj, Hughes Software Systems |
| 80 |
 |
JavaTM USB API |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2005-06-08 |
|
Boyd Dimmock, IBM |
| 83 |
 |
Multiarray package |
|
This JSR proposes a package implementing true rectangular multidimensional arrays for the JavaTM platform. |
|
Withdrawn |
|
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. |
|
Withdrawn |
|
Effective: 2005-09-06 |
|
Jose E. Moreira, IBM |
| 86 |
 |
Enterprise Media Beans |
|
Enterprise Media Beans provide a framework to integrate rich media data (i.e. audio, video, or image) into applications based on EJBTM Entity Beans within the J2EETM application development model. |
|
Final |
|
Final Release |
Download page |
Start: 2004-05-28 |
|
Lou Raymundo, Watchmark Corporation |
| 88 |
 |
JavaTM EE Application Deployment |
|
This specification provides a complete description of the APIs required by the J2EE platform to enable development of platform-independent deployment tools. |
|
Maintenance |
|
Maintenance Release 2 |
Download page |
Start: 2006-06-07 |
|
Gerald Ingalls, Oracle |
| 89 |
 |
OSS Service Activation API |
|
Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Service Activation systems. |
|
Final |
|
Final Release 2 |
Download page |
Start: 2006-05-23 |
|
Andreas Ebbert-Karroum, codecentric AG |
| 90 |
 |
OSS Quality of Service API |
|
Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Quality of Service systems. |
|
Final |
|
Final Release |
Download page |
Start: 2002-11-26 |
|
Ashutosh Sharma, Wipro Technologies |
| 91 |
 |
OSS Trouble Ticket API |
|
The OSS Trouble Ticket API will provide interfaces for creating, querying, updating, and deleting trouble tickets (trouble reports). |
|
Maintenance |
|
Maintenance Release 2 |
Download page |
Start: 2007-08-21 |
|
Roman Schlegel, Frox Communication |
| 93 |
 |
JavaTM API for XML Registries 1.0 (JAXR) |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2002-06-11 |
|
Paul Sterk, Sun Microsystems, Inc. |
| 97 |
 |
JavaHelpTM 2.0 Specification |
|
A major update to the JavaHelp 1.0 Specification, including enhancements to merging, multi-topic printing, improved secondary window and popup usage, JFC ToolTip HelpSet support, HelpSet presentation controls and additional Navigators. |
|
Final |
|
Final Release |
Download page |
Start: 2003-10-16 |
|
Roger Brinkley, Oracle |
| 100 |
 |
JAINTM Service Creation Environment |
|
JAINTM SCE will support and simplify the creation of portable telecommunication
services delivered primarily to the JAINTM Service Logic Execution Environment, while not restricted to this class of Execution Environments. |
|
Withdrawn |
|
Withdrawn when the Spec Lead asked to withdraw and no one from the Expert Group was willing to become the new Spec Lead. |
|
Withdrawn |
|
Effective: 2006-12-04 |
|
John-Luc Bakker, Telcordia Technologies, Inc. |
| 105 |
 |
XML Digital Signature APIs |
|
This defines and incorporates a standard set of high-level implementation-independent APIs for XML digital signatures services. The XML Digital Signature specification is defined by the W3C. |
|
Final |
|
Final Release |
Download page |
Start: 2005-06-24 |
|
Sean Mullan, Sun Microsystems, Inc. |
|
Sean Mullan, Oracle |
| 107 |
 |
JCACHE - Java Temporary Caching API |
|
Specifies API and semantics for temporary, in memory caching of Java
objects, including object creation, shared access, spooling, invalidation,
and consistency across JVM's. |
|
Maintenance |
|
Maintenance Review Ballot 2 |
View results |
Start: 2019-03-05 |
End: 2019-03-11 |
|
Joseph Fialli, Oracle |
|
Gregory Robert Luck, Luck, Gregory Robert |
|
Brian Oliver, Oracle |
|
Cameron Purdy, Oracle |
| 110 |
 |
JavaTM APIs for WSDL |
|
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. |
|
Final |
|
Final Release 3 |
Download page |
Start: 2006-09-22 |
|
Graham C Turrell, IBM |
| 112 |
 |
J2EETM Connector Architecture 1.5 |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2003-11-24 |
|
Binod PG, Sun Microsystems, Inc. |
| 114 |
 |
JDBC Rowset Implementations |
|
JavaTM API providing implementations of the JDBC Rowset interface. |
|
Withdrawn |
|
Subsumed into the Java SE platform JSR |
|
Withdrawn |
|
Effective: 2024-12-10 |
|
Lance Andersen, Oracle |
| 116 |
 |
SIP Servlet API |
|
The SIP Servlet API defines a high-level extension API for SIP servers. It enables SIP applications to be deployed and managed based on the
servlet model. |
|
Final |
|
Final Release |
Download page |
Start: 2003-03-07 |
|
Anders Kristensen, Dynamicsoft, Inc |
| 121 |
 |
Application Isolation API Specification |
|
An API for initiating and controlling computations isolated from each other to varying degrees. Some API semantics are similar to those of
ThreadGroup. |
|
Final |
|
Final Release |
Download page |
Start: 2006-06-13 |
|
Krzysztof Palacz, Sun Microsystems, Inc. |
| 127 |
 |
JavaServer Faces |
|
This specification defines an architecture and APIs which simplify the creation
and maintenance of Java Server application GUIs. |
|
Final |
|
Final Release 2 |
Download page |
Start: 2004-05-27 |
 |
Ed Burns, Oracle |
|
Craig R. McClanahan, Sun Microsystems, Inc. |
| 130 |
 |
OSS Billing Mediation API |
|
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. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2004-02-03 |
|
Tulika Pradhan, Infozech Software Ltd. |
| 131 |
 |
ECPerf 1.1 |
|
ECperf 1.1 is a maintenance release of ECperf 1.0. The ECperf 1.1 Expert Group will also be responsible for evaluating and accepting ECperf 1.0 results submitted. |
|
Final |
|
Final Release |
Download page |
Start: 2002-04-25 |
|
Shanti Subramanyam, Sun Microsystems, Inc. |
| 142 |
 |
OSS Inventory API |
|
The OSS Inventory API defines J2EE based interfaces between inventory repositories and other OSS components. |
|
Final |
|
Final Release 3 |
Download page |
Start: 2007-08-27 |
 |
Pierre Gauthier, Oracle |
| 144 |
 |
OSS Common API |
|
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. |
|
Maintenance |
|
Maintenance Release 5 |
Download page |
Start: 2007-07-24 |
 |
Vincent Perrot, Sun Microsystems, Inc. |
| 149 |
 |
Work Area Service for J2EE |
|
The Work Area Service allows J2EE developers to set properties as application context that is implicitly attached to and made
available
anywhere during the processing of remote requests. |
|
Withdrawn |
|
JSR-149 had shown slow progress for several years and had not generated significant industry interest or participation. With no outlook for a timely completion of this JSR, the Spec Lead withdrew the JSR once no one in the Expert Group agreed to take over the Spec Lead role. |
|
Withdrawn |
|
Effective: 2005-10-26 |
|
Heath Thomann, IBM |
| 153 |
 |
Enterprise JavaBeansTM 2.1 |
|
The Enterprise JavaBeans 2.1 specification adds to the EJB
architecture support for web services, extensions to message-driven beans, enhancements to EJB QL, and a container-managed timer service. |
|
Final |
|
Final Release |
Download page |
Start: 2003-11-24 |
 |
Linda Demichiel, Oracle |
| 160 |
 |
JavaTM Management Extensions (JMX) Remote API |
|
This API extends the JMX 1.2 API to provide remote access to JMX MBean servers. |
|
Withdrawn |
|
Withdrawn following Maintenance Review 3. |
|
Withdrawn |
|
Effective: 2014-03-05 |
|
Eamonn McManus, Oracle |
|
Simon Vienot, Sun Microsystems, Inc. |
|
Hinkmond Wong, Oracle |
| 164 |
 |
SIMPLE Presence |
|
SIMPLE Presence provides a standard portable and secure interface to manipulate presence information between a SIMPLE client (watcher) and a presence server (presence agent). |
|
Final |
|
Final Release |
Download page |
Start: 2005-10-25 |
|
Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory |
| 165 |
 |
SIMPLE Instant Messaging |
|
SIMPLE Instant Messaging provides a standard portable and secure interface to exchange messages between SIMPLE clients. SIMPLE is an extension of SIP to support presence and instant messaging. |
|
Final |
|
Final Release |
Download page |
Start: 2005-10-25 |
|
Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory |
| 166 |
 |
Concurrency Utilities |
|
The JSR proposes a set of medium-level utilities that provide
functionality commonly needed in concurrent programs. |
|
Final |
|
Final Release |
Download page |
Start: 2004-09-30 |
|
Doug Lea, Lea, Doug |
| 168 |
 |
Portlet Specification |
|
To enable interoperability between Portlets and Portals, this specification will define a set of APIs for Portal computing addressing the areas of aggregation, personalization, presentation and security. |
|
Final |
|
Final Release |
Download page |
Start: 2003-10-27 |
|
Martin Nicklous, IBM |
| 188 |
 |
CC/PP Processing |
|
To enable interoperability between web servers and access mechanisms, and to facilitate development of device independent web applications, this specification will define a set of APIs for processing CC/PP information. |
|
Final |
|
Final Release |
Download page |
Start: 2003-10-30 |
|
Nigel Jacobs, Oracle |
|
Jerry Raj, Sun Microsystems, Inc. |
| 189 |
 |
JavaTM 3D API 1.4 |
|
This JSR will add new large scale funtionality to Java 3D. Possible technologies for inclusion include programmable shading and advanced rendering techniques. |
|
Withdrawn |
|
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. |
|
Withdrawn |
|
Effective: 2005-11-08 |
|
Kevin Rushforth, Sun Microsystems, Inc. |
| 199 |
 |
JavaTM Compiler API |
|
A service provider API that allows a Java program to select
and invoke a Java Language Compiler programmatically. |
|
Maintenance |
|
Maintenance Release 5 |
Download page |
Start: 2025-03-11 |
|
Jan Lahoda, Oracle |
| 200 |
 |
Network Transfer Format for JavaTM Archives. |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2004-09-30 |
|
John Rose, Sun Microsystems, Inc. |
|
Kumar Srinivasan, Sun Microsystems, Inc. |
| 202 |
 |
JavaTM Class File Specification Update |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2006-12-11 |
|
Alex Buckley, Oracle |
| 206 |
 |
JavaTM API for XML Processing (JAXP) 1.3 |
|
JAXP 1.3 is the next version of JAXP, an implementation independent portable API for processing XML with JavaTM. |
|
Withdrawn |
|
Withdrawn following Maintenance Review 3. |
|
Withdrawn |
|
Effective: 2014-03-05 |
|
Jeff Suttor, Sun Microsystems, Inc. |
|
Joe Wang, Oracle |
| 220 |
 |
Enterprise JavaBeansTM 3.0 |
|
The purpose of Enterprise JavaBeans (EJB) 3.0 is to improve the EJB architecture by reducing its complexity from the developer's point of view. |
|
Maintenance |
|
Maintenance Draft Review |
Download page |
Start: 2007-11-14 |
End: 2007-12-17 |
 |
Linda Demichiel, Oracle |
|
Mike Keith, Oracle |
| 221 |
 |
JDBCTM 4.0 API Specification |
|
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. |
|
Active |
|
Maintenance Release 5 |
Download page |
Start: 2026-04-10 |
|
Lance Andersen, Oracle |
| 223 |
 |
Scripting for the JavaTM Platform |
|
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. |
|
Withdrawn |
|
Withdrawn in December 2016 following the Maintenance Review. |
|
Withdrawn |
|
Effective: 2016-12-13 |
|
Sundararajan Athijegannathan, Oracle |
|
Mike Grogan, Sun Microsystems, Inc. |
| 225 |
 |
XQuery API for JavaTM (XQJ) |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2009-06-24 |
|
Maxim Orgiyan, Oracle |
|
Marc Van Cappellen, DataDirect Technologies |
| 235 |
 |
Service Data Objects |
|
Defines core infrastructure APIs for heterogeneous data access that supports common application design patterns and supports higher-level tools and frameworks. |
|
Final |
|
Final Release |
Download page |
Start: 2009-05-11 |
|
Kelvin Goodson, IBM |
|
Radu Preotiuc-Pietro, Oracle |
| 236 |
 |
Concurrency Utilities for JavaTM EE |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2013-05-28 |
|
Anthony Lai, Oracle |
| 240 |
 |
JAINTM SLEE (JSLEE) v1.1 |
|
This JSR is a logical extension to address gaps in JSLEE v1.0 specification. The central area of focus is to specify the Resource Adaptor Architecture API and semantics. |
|
Final |
|
Final Release |
Download page |
Start: 2008-07-14 |
|
David Ferry, Open Cloud Limited |
| 245 |
 |
JavaServerTM Pages 2.1 |
|
This is the next revision of the JavaServerTM Pages specification. The purpose of JSP 2.1 is to improve alignment with JavaServerTM Faces (JSF) and enhance ease of development. |
|
Maintenance |
|
Maintenance Release 2 |
Download page |
Start: 2013-06-12 |
|
Kinman Chung, Oracle |
| 252 |
 |
JavaServer Faces 1.2 |
|
This JSR is an update to the 1.1 version of the JavaServer Faces specification. Its scope goes beyond a JCP maintenance release, but is short of a new feature release. |
|
Maintenance |
|
Maintenance Draft Review 3 |
Download page |
Start: 2008-07-22 |
End: 2008-08-25 |
 |
Ed Burns, Oracle |
|
Roger Kitain, Oracle |
| 254 |
 |
OSS Discovery API |
|
Provide an API that allows network discovery applications to be developed and integrated with other OSS/J enabled applications. |
|
Final |
|
Final Release |
Download page |
Start: 2008-02-08 |
|
Andrew Paterson, Nakina Systems |
|
Sergio Pellizzari, Nakina Systems |
|
Yves Thibeault, Nakina Systems |
| 261 |
 |
JavaTM API for XML Web Services Addressing (JAX-WSA) |
|
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. |
|
Withdrawn |
|
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. |
|
Withdrawn |
|
Effective: 2006-12-15 |
|
Mike Grogan, Sun Microsystems, Inc. |
|
Arun Gupta, Sun Microsystems, Inc. |
| 263 |
 |
Fault Management API |
|
The Fault Management API provides for the monitoring and management of alarms within an information or a telecommunications network. |
|
Final |
|
Final Release |
Download page |
Start: 2007-09-14 |
|
Marc Flauw, Hewlett-Packard |
| 264 |
 |
Order Management API |
|
This JSR defines an interface to an Order Management component, with specific extensions for activation and work order management use-cases. |
|
Final |
|
Final Release |
Download page |
Start: 2007-09-24 |
|
Andreas Ebbert-Karroum, codecentric AG |
| 267 |
 |
JSP Tag Library for Web Services |
|
JSPTM Tag Library for accessing Web Services |
|
Withdrawn |
|
Lack of resources to drive this JSR, produce the RI (Reference Implementation) and TCK (Technology Compatibility Kit)- Waning interest and lack of support for this technology from the community led to the withdrawal of this JSR. |
|
Withdrawn |
|
Effective: 2008-02-06 |
|
Dhiru Pandey, Sun Microsystems, Inc. |
| 269 |
 |
Pluggable Annotation Processing API |
|
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. |
|
Active |
|
Maintenance Release 12 |
Download page |
Start: 2026-03-10 |
|
Joe Darcy, Oracle |
| 275 |
 |
Units Specification |
|
This JSR specifies Java packages for modeling and working with standard measures known as units. |
|
Rejected |
|
This JSR was not approved by the SE/EE Executive Committee in the Public Draft Reconsideration Ballot. |
|
Rejected |
|
Effective: 2010-03-09 |
|
Jean-Marie Dautelle, Dautelle, Jean-Marie |
|
Werner Keil, Keil, Werner |
| 284 |
 |
Resource Consumption Management API |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2009-01-22 |
|
Grzegorz Czajkowski, Google Inc. |
| 286 |
 |
Portlet Specification 2.0 |
|
Version 2.0 of the Portlet Specification plans to align with J2EE 1.4, integrate other new JSRs relevant for the portlet, and align with the WSRP specification V 2.0. |
|
Maintenance |
|
Maintenance Review Ballot |
View results |
Start: 2015-08-18 |
End: 2015-08-24 |
|
Martin Nicklous, IBM |
| 289 |
 |
SIP Servlet v1.1 |
|
This specification is an enhancement to the SIPServlet specification. The central focus of this JSR is to enhance the existing SIPServlet specification with new requirements determined by the industry. |
|
Final |
|
Final Release |
Download page |
Start: 2008-08-21 |
|
Yannis Cosmadopoulos, Oracle |
|
Amitha Pulijala, Oracle |
| 303 |
 |
Bean Validation |
|
This JSR will define a meta-data model and API for JavaBeanTM validation based on annotations, with overrides and extended meta-data through the use of XML validation descriptors. |
|
Final |
|
Final Release |
Download page |
Start: 2009-11-16 |
|
Emmanuel Bernard, Red Hat |
| 308 |
 |
Annotations on Java Types |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2014-03-04 |
|
Alex Buckley, Oracle |
|
Michael Ernst, Ernst, Michael |
| 309 |
 |
Media Server Control API |
|
This Specification is a protocol agnostic API for Media Server Control. It provides a portable interface to create media rich applications with IVR, Conferencing, Speech Recognition, and similar features. |
|
Final |
|
Final Release |
Download page |
Start: 2009-12-21 |
|
Sirisha Alla, Oracle |
|
Marc Brandt, Hewlett-Packard |
|
Tomas Ericson, Oracle |
|
Sanjeeva Manvi, Hewlett-Packard |
| 310 |
 |
Date and Time API |
|
This JSR will provide a new and improved date and time API for Java. |
|
Final |
|
Final Release |
Download page |
Start: 2014-03-04 |
|
Stephen Colebourne, Colebourne, Stephen |
|
Roger Riggs, Oracle |
|
Michael Nascimento Santos, Santos, Michael Nascimento |
| 314 |
 |
JavaServer Faces 2.0 |
|
This JSR is an update to the 1.2 version of the JavaServer Faces specification. This is the first major revision of the JavaServer Faces specification since JSR 127. |
|
Maintenance |
|
Maintenance Release 2 |
Download page |
Start: 2010-11-22 |
 |
Ed Burns, Oracle |
|
Roger Kitain, Oracle |
| 317 |
 |
JavaTM Persistence 2.0 |
|
The Java Persistence API is the Java API for the management of persistence and object/relational mapping for Java EE and Java SE environments. |
|
Final |
|
Final Release |
Download page |
Start: 2009-12-10 |
 |
Linda Demichiel, Oracle |
| 319 |
 |
Availability Management for Java |
|
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. |
|
Withdrawn |
|
null |
|
Withdrawn |
|
Effective: 2021-10-19 |
|
Jens Jensen, Ericsson AB |
| 321 |
 |
Trusted Computing API for JavaTM |
|
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. |
|
Withdrawn |
|
null |
|
Withdrawn |
|
Effective: 2021-10-19 |
|
Ronald Toegl, IAIK Graz University of Technology |
| 322 |
 |
JavaTM EE Connector Architecture 1.6 |
|
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. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2013-06-10 |
|
Sivakumar Thyagarajan, Oracle |
| 323 |
 |
Strong Mobility for JavaTM |
|
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. |
|
Rejected |
|
This JSR was not approved by the SE/EE Executive Committee in the JSR Approval Ballot. |
|
Rejected |
|
Effective: 2008-01-22 |
|
Hiroki Suguri, Suguri, Hiroki |
| 330 |
 |
Dependency Injection for Java |
|
We propose to maximize reusability, testability and maintainability of Java code by standardizing an extensible dependency injection API. |
|
Final |
|
Final Release |
Download page |
Start: 2009-10-14 |
|
Rod Johnson, VMware |
|
Bob Lee, Lee, Bob |
| 331 |
 |
Constraint Programming API |
|
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. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2012-10-16 |
|
Jacob Feldman, Feldman, Jacob |
| 338 |
 |
JavaTM Persistence 2.2 |
|
The Java Persistence API is the Java API for the management of persistence and object/relational mapping in Java EE and Java SE environments. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2017-08-04 |
 |
Linda Demichiel, Oracle |
|
Lukas Jungmann, Oracle |
| 344 |
 |
JavaServerTM Faces 2.2 |
|
This JSR is an update to the 2.1 version of the JavaServer Faces specification. This is the first major revision of the JavaServer Specification since JSR 314. |
|
Final |
|
Final Release |
Download page |
Start: 2013-05-21 |
 |
Ed Burns, Oracle |
| 345 |
 |
Enterprise JavaBeansTM 3.2 |
|
Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications. |
|
Final |
|
Final Release |
Download page |
Start: 2013-05-28 |
|
Marina Vatkina, Oracle |
| 353 |
 |
JavaTM API for JSON Processing |
|
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. |
|
Final |
|
Final Release |
Download page |
Start: 2013-05-23 |
|
Jitendra Kotamraju, Oracle |
| 354 |
 |
Money and Currency API |
|
Provides an API for representing, transporting, and performing comprehensive calculations with Money and Currency. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2020-06-29 |
|
Werner Keil, Keil, Werner |
|
Otavio Santana, Santana, Otavio |
 |
Anatole Tresch, Credit Suisse |
 |
Anatole Tresch, Trivadis AG |
| 355 |
 |
JCP Executive Committee Merge |
|
Since Java is One Platform this JSR will merge the two Executive Committees into one, and will reduce the total number of EC members. |
|
Final |
|
Final Release |
Download page |
Start: 2012-08-22 |
|
Patrick Curran, Oracle |
| 357 |
 |
Social Media API |
|
This specification proposes an API for accessing and providing social information networks |
|
Rejected |
|
This JSR was not approved by the SE/EE Executive Committee in the JSR Approval Ballot. |
|
Rejected |
|
Effective: 2012-03-20 |
|
Werner Keil, Keil, Werner |
|
Antoine Sabot-Durand, Sabot-Durand, Antoine |
| 359 |
 |
SIP Servlet 2.0 |
|
SIP Servlet API is the standard platform for implementing SIP based services. |
|
Final |
|
Final Release |
Download page |
Start: 2015-04-11 |
|
Sirisha Alla, Oracle |
|
Binod PG, Oracle |
| 901 |
 |
JavaTM Language Specification |
|
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. |
|
Maintenance |
|
Maintenance Release |
Download page |
Start: 2011-08-05 |
|
Alex Buckley, Oracle |
| 913 |
 |
JCP 2.0 |
|
This is the Maintenance Revision of the JCP 2.0 EC Voting rules. |
|
Maintenance |
|
Maintenance Draft Review |
Download page |
Start: 2001-05-08 |
End: 2001-06-11 |
|
Patrick Curran, Oracle |
| 919 |
 |
JavaMailTM |
|
A description of the new APIs that are being
introduced in JavaMail. |
|
Maintenance |
|
Maintenance Release 3 |
Download page |
Start: 2017-08-21 |
 |
William Shannon, Oracle |
| 920 |
 |
JMF 2.1.1. |
|
Maintenance Review of the JMF specification, version 2.1.1. |
|
Maintenance |
|
Maintenance Draft Review |
Download page |
Start: 2002-04-26 |
End: 2002-05-28 |
|
Babu Srinivasan, Sun Microsystems, Inc. |
| 923 |
 |
J2SETM 1.4.2 (Mantis) Beta |
|
Descriptions of specification changes being made in version 1.4.2 ("Mantis") of the JavaTM 2 Platform, Standard Edition (J2SETM). |
|
Maintenance |
|
Maintenance Draft Review |
Download page |
Start: 2003-04-04 |
End: 2003-05-05 |
 |
Danny Coward, Oracle |
|