JSRs

List of All JSRs

Sort by
Number Date
JSR 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
Latest Stage
Start
2006-07-12
End
 
Spec Lead
James Hunt, aicas GmbH
JSR 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
Reason
Withdrawn at the request of the submitter.
Latest Stage
Withdrawn
Effective
1999-01-09
End
 
Spec Lead
Neil Jacobson, Xilinx
JSR 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
Reason
Withdrawn following Maintenance Review 6.
Latest Stage
Withdrawn
Effective
2014-03-05
End
 
Spec Lead
Staffan Larsen, Oracle
Hinkmond Wong, Oracle
JSR 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
Latest Stage
Start
2000-03-21
End
 
Spec Lead
Rajiv Mordani, Oracle
JSR 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
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
End
 
Spec Lead
Bruce Khavar, Cyberonix
Tamsin Vantress, Cyberonix
JSR 8

Open Services Gateway Specification

Description
This JSR was going to develop the Open Services Gateway (OSG) Specification and describe an extensible Service Gateway.
Status
Reason
Withdrawn because work moved to Open Services Gateway consortium (www.osgi.org) where the specification will be completed.
Latest Stage
Withdrawn
Effective
1999-05-10
End
 
Spec Lead
Robert Mines, Sun Microsystems, Inc.
JSR 10

Preferences API Specification

Description
A simple API allowing programs to manipulate user preference data and configuration data.
Status
Latest Stage
Start
2002-05-09
End
 
Spec Lead
Joshua Bloch, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2001-10-04
End
 
Spec Lead
Phelim O'Doherty, Sun Microsystems, Inc.
JSR 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
Start
2004-10-25
End
2004-12-06
Spec Lead
Craig Russell, Sun Microsystems, Inc.
JSR 13

Decimal Arithmetic Enhancement

Description
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.
Status
Latest Stage
Start
2004-09-30
End
 
Spec Lead
Joe Darcy, Oracle
JSR 15

Image I/O Framework Specification

Description
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.
Status
Latest Stage
Start
2002-05-09
End
 
Spec Lead
Phil Race, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2001-09-24
End
 
Spec Lead
Binod PG, Sun Microsystems, Inc.
JSR 17

JAINTM ISUP Specification

Description
Requirements for a Standard Java API for ISDN User Part (ISUP), an SS7 protocol.
Status
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
End
 
Spec Lead
Vijaya Venkatachalam, Ulticom
JSR 18

JAINTM OAM API Specification

Description
JAINTM Operations, Administration, and Maintenance (OAM) defines a standard API for provisioning and managing protocol interfaces in the Telecommunications and Internet Industry.
Status
Latest Stage
Start
2000-09-14
End
 
Spec Lead
Doug Tait, Sun Microsystems, Inc.
JSR 19

Enterprise JavaBeansTM 2.0

Description
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.
Status
Start
2002-02-20
End
2002-03-25
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
JSR 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
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
End
 
Spec Lead
Mick Jordan, Oracle
JSR 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
Latest Stage
Start
2002-07-30
End
 
Spec Lead
Christer Boberg, Ericsson AB
JSR 22

JAINTM SLEE API Specification

Description
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.
Status
Latest Stage
Start
2004-03-03
End
 
Spec Lead
David Ferry, Open Cloud Limited
JSR 23

JAINTM MGCP API Specification

Description
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.
Status
Latest Stage
Start
2001-10-08
End
 
Spec Lead
Christer Boberg, Ericsson AB
JSR 24

JAINTM SPA TSM, SD and SAM 1.0 API

Description
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.
Status
Latest Stage
Start
2002-10-08
End
 
Spec Lead
Anders Lundqvist, Incomit AB
JSR 25

JAINTM Connectivity Management Specification

Description
The JSR is to define the Java APIs for a Connectivity Management API specification.
Status
Reason
Withdrawn at the request of the submitter.
Latest Stage
Withdrawn
Effective
2000-11-21
End
 
Spec Lead
Rob Goedman, Sun Microsystems, Inc.
JSR 26

UML/EJB Mapping Specification

Description
This document describes a standard mapping between the Enterprise JavaBeansTM architecture and the Unified Modeling Language.
Status
Reason
Withdrawn due to lack of interest after the original Spec Lead company was acquired. New Spec Lead company has failed to find a Spec Lead who wants to drive JSR-26 to completion. Expert Group was informed of intent to withdraw JSR-26 and it supported that action.
Latest Stage
Withdrawn
Effective
2004-03-29
End
 
Spec Lead
Andy Dean, IBM
JSR 27

JavaTM Cryptography Extension 1.3

Description
This Specification would have enhanced the JavaTM Cryptography Extension 1.2 and made it exportable.
Status
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
End
 
Spec Lead
Sharon Liu, Sun Microsystems, Inc.
Jan Luehe, Sun Microsystems, Inc.
JSR 28

Java SASL Specification

Description
This specification defines a SASL client and server API in the JavaTM programming language.
Status
Latest Stage
Start
2003-12-23
End
 
Spec Lead
Rosanna Lee, Sun Microsystems, Inc.
JSR 29

JAINTM MAP Specification

Description
The JAINTM MAP API Specification includes functionality for messaging and location service. The API may be implemented on different protocols, e.g. ETSI MAP and ANSI 41.
Status
Reason
Withdrawn due to Spec Lead's move to another company and the lack of interest from the rest of the Expert Group in driving the spec to Final Release. At the time it was withdrawn, there had been no activity in the JSR since September 2001.
Latest Stage
Withdrawn
Effective
2003-05-30
End
 
Spec Lead
S?ren Torstensson, Ericsson Inc.
JSR 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
Latest Stage
Start
2000-05-30
End
 
Spec Lead
Antero Taivalsaari, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2003-03-04
End
 
Spec Lead
Joe Fialli, Oracle
Sekhar Vajjhala, Sun Microsystems, Inc.
JSR 32

JAINTM SIP API Specification

Description
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.
Status
Latest Stage
Start
2006-11-29
End
 
Spec Lead
Phelim O'Doherty, Oracle
Mudumbai Ranganathan, NIST
JSR 33

InfoBus 2.0 Specification

Description
The InfoBus 2.0 Specification and release would have added features to the existing InfoBus 1.2 Specification that capitalize on new features found in the J2SETM Platform.
Status
Reason
Withdrawn at the request of the submitter. InfoBus 2.0 is no longer under development in the Java Community Process. Please direct comments or questions about InfoBus to infobus-comments@java.sun.com. For information on InfoBus 1.2, see http://java.sun.com/beans/infobus.
Latest Stage
Withdrawn
Effective
1999-11-08
End
 
Spec Lead
Mark Colan, Lotus Development Corporation
JSR 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
Latest Stage
Start
2002-03-11
End
 
Spec Lead
John Zimmerman, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2002-03-05
End
 
Spec Lead
Shankar Allimatti, Mahindra British Telecom Ltd.
JSR 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
Latest Stage
Start
2005-12-20
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 37

Mobile Information Device Profile for the J2METM Platform

Description
This specification will define a profile that will extend and enhance the "J2METM Connected, Limited Device Configuration" (JSR-000030), enabling application development for mobile information appliances and voice communication devices.
Status
Latest Stage
Start
2000-09-19
End
 
Spec Lead
Brian Deuser, Motorola
JSR 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
Reason
Withdrawn at the request of the submitter.
Latest Stage
Withdrawn
Effective
2001-10-02
End
 
Spec Lead
Ruslan Belkin, America Online (AOL)
JSR 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
Latest Stage
Start
2002-06-28
End
 
Spec Lead
Ravi Dirckze, Unisys
JSR 41

A Simple Assertion Facility

Description
A new keyword allowing programmers to include assertions describing intended program behavior, which can be checked as programs execute to detect bugs.

Status
Latest Stage
Start
2002-05-09
End
 
Spec Lead
Joshua Bloch, Sun Microsystems, Inc.
JSR 42

Travel Industry Reservation Booking Foundation API Specification

Description
This intended to ease the building of applications for reservation booking in the travel industry that would cross all aspects of travel (air, car, hotel, cruise, and other travel activities).
Status
Reason
Withdrawn at the request of the submitter. Community support was not sufficient to form an expert group.
Latest Stage
Withdrawn
Effective
2000-06-13
End
 
Submitter
Sherry Shavor, IBM
JSR 43

JTAPI 1.4 Specification

Description
JTAPI 1.4 extends and enhances the current Java Telephony specification.
Status
Latest Stage
Start
2002-07-29
End
 
Spec Lead
Jeff Peck, Enterprise Computer Telephony Forum (ECTF)
Richard J. Pennenga, Enterprise Computer Telephony Forum (ECTF)
JSR 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
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
End
 
Spec Lead
Ramon Cabello, O.N.C.E.
JSR 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
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Robert Field, Oracle
JSR 46

Foundation Profile

Description
The Foundation Profile is a set of APIs meant for applications running on small devices that have some type of network connection.
Status
Latest Stage
Start
2005-12-20
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2014-07-01
End
 
Spec Lead
Carl Chan, WBEM Solutions, Inc
Jim Davis, WBEM Solutions, Inc
JSR 49

Web Based Industrial Monitoring Framework

Description
This JSR is to develop a web based monitoring and data acquisition framework for a industrial automation application. The APIs provides cross vendor inter-bean communication means.
Status
Reason
Withdrawn as Spec Lead left the JCP and no other Expert Group member was willing to take over as Spec Lead.
Latest Stage
Withdrawn
Effective
2010-02-18
End
 
Spec Lead
Hiroaki Hashimukai, Yamatake Corporation
JSR 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
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
JSR 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
Latest Stage
Start
2002-05-09
End
 
Spec Lead
Star Spec Lead Mark Reinhold, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2002-05-09
End
 
Spec Lead
Lance Andersen, Oracle
JSR 55

Certification Path API

Description
The Certification Path API provides a set of provider-based APIs for creating, building, and verifying certification paths (also known as "certificate chains").
Status
Latest Stage
Start
2002-05-09
End
 
Spec Lead
Sean Mullan, Sun Microsystems, Inc.
JSR 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
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
End
 
Spec Lead
Brian Frank, Tridium, Inc
JSR 61

Phonelets API Specification

Description
Phonelets provide developers with a simple API to package, deploy and run Computer Telephony Integration (CTI) applications in a resource and security controlled environment.
Status
Reason
Withdrawn at the request of the Spec Lead after 4 years with no Expert Group.
Latest Stage
Withdrawn
Effective
2004-04-09
End
 
Spec Lead
Marc Petit-Huguenin, 8x8
JSR 62

Personal Profile Specification

Description
The J2METM Personal Profile provides the J2ME environment for those devices with a need for a high degree of Internet connectivity and web fidelity.
Status
Latest Stage
Start
2006-03-24
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2002-09-10
End
 
Spec Lead
Rajiv Mordani, Oracle
JSR 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
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
End
 
Submitter
William Senn, IBM
JSR 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
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
End
 
Spec Lead
Gilad Bracha, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2002-06-27
End
 
Spec Lead
Mark Hodapp, Sun Microsystems, Inc.
JSR 68

J2METM Platform Specification

Description
This specification will define the next major revision of the JavaTM 2 platform, Micro Edition.
Status
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
End
 
Spec Lead
Roger Riggs, Oracle
JSR 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
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2012-04-16
End
 
Spec Lead
John D. Poole, Hyperion Solutions Corporation
JSR 70

IIOP Protocol Adapter for JMXTM Specification

Description
This specification will establish an IIOP based adapter for the JMXTM specification to allow CORBA clients access JMX agents.
Status
Reason
Withdrawn following re-prioritization within the company, IONA could no longer commit the resources necessary to complete the specification and build an RI and TCK. In addition, IONA no longer sees a sufficient customer demand for access to JMX MBeans using CORBA clients, so IONA formed the opinion that the specification did not address a common need in the marketplace and therefore was unnecessary.
Latest Stage
Withdrawn
Effective
2003-10-23
End
 
Spec Lead
Damian McGrath, Progress Software
JSR 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
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2001-06-18
End
 
Spec Lead
Aline Ellul, Evidian
JSR 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
Latest Stage
Start
2002-05-09
End
 
Spec Lead
Seema Malkani, Sun Microsystems, Inc.
JSR 73

Data Mining API

Description
This JSR addresses the need for a data mining API aligned with existing, evolving data mining standards efforts.
Status
Latest Stage
Start
2005-08-12
End
 
Spec Lead
Star Spec Lead Mark F. Hornick, Oracle
JSR 74

Public Key Cryptography Standards (PKCS) 1.0

Description
This JSR is to define a standard set of APIs for a subset of the Public Key Cryptography Standards (PKCS#1, #5, #7, #8, #9, #10 and #12).
Status
Reason
Withdrawn as the main goals of this JSR have been achieved and delivered through J2SE and other JCP specifications.
Latest Stage
Withdrawn
Effective
2003-01-14
End
 
Spec Lead
Seema Malkani, Sun Microsystems, Inc.
JSR 75

PDA Optional Packages for the J2METM Platform

Description
This JSR produces two separate optional packages for features commonly found on PDAs and other J2ME mobile devices: one for accessing PIM data and one for accessing file systems.
Status
Latest Stage
Start
2004-06-07
End
 
Spec Lead
Tom Chavez, PalmSource, Inc.
Ken Walker, IBM
JSR 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
Reason
This JSR was not approved by the SE/EE Executive Committee in Draft Approval/Reconsideration Ballots.
Latest Stage
Rejected
Effective
2001-02-21
End
 
Spec Lead
Bob Scheifler, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2006-06-22
End
 
Spec Lead
Hans Hrasna, Oracle
JSR 78

RMI Custom Remote References

Description
Provide a general framework in JavaTM 2 Standard Edition RMI for customizing remote invocation behavior.
Status
Reason
This JSR was not approved by the SE/EE Executive Committee in Draft Approval/Reconsideration Ballots.
Latest Stage
Rejected
Effective
2001-02-21
End
 
Spec Lead
Ann Wollrath, Sun Microsystems, Inc.
JSR 79

JAINTM MEGACO API Specification

Description
This work will specify the JAINTM API through which access to protocol stacks that support the MEGACO/H.248 protocol may be achieved.
Status
Latest Stage
Start
2004-12-06
End
 
Spec Lead
Vikas Bajaj, Hughes Software Systems
JSR 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
Latest Stage
Start
2005-06-08
End
 
Spec Lead
Boyd Dimmock, IBM
JSR 81

JAIN H323

Description
H.323 defines a system for moving real-time bi-directional multimedia (video, voice, data, fax, etc.) across packet-based networks.
Status
Reason
Due to the general absence of interest in the Community, the Specification Lead decided to withdraw the JSR from development.
Latest Stage
Withdrawn
Effective
2002-02-05
End
 
Spec Lead
Orit Levin, RADvision
JSR 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
Start
2010-03-08
End
2010-04-12
Spec Lead
Jens Paetzold, Oracle
JSR 83

Multiarray package

Description
This JSR proposes a package implementing true rectangular multidimensional arrays for the JavaTM platform.
Status
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
End
 
Spec Lead
Jose E. Moreira, IBM
JSR 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
Reason
Due to the general absence of interest in the community, the Specification lead withdrew the JSR.
Latest Stage
Withdrawn
Effective
2002-03-01
End
 
Spec Lead
Marc Snir, IBM
JSR 85

Rules-based Authorization and Audit

Description
Define an API for managing and accessing a rules-based authorization and audit trail service.
Status
Reason
This JSR was not approved by the SE/EE Executive Committee in the JSR Approval Ballot.
Latest Stage
Rejected
Effective
2000-10-10
End
 
Spec Lead
Hal Lockhart, Entegrity Solutions
JSR 86

Enterprise Media Beans

Description
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.
Status
Latest Stage
Start
2004-05-28
End
 
Submitter
Lou Raymundo, Watchmark Corporation
JSR 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
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-01-25
End
 
Spec Lead
Francis G. McCabe, Fujitsu Limited
JSR 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
Latest Stage
Start
2006-06-07
End
 
Spec Lead
Gerald Ingalls, Oracle
JSR 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
Latest Stage
Start
2006-05-23
End
 
Spec Lead
Andreas Ebbert-Karroum, codecentric AG
JSR 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
Latest Stage
Start
2002-11-26
End
 
Spec Lead
Ashutosh Sharma, Wipro Technologies
JSR 91

OSS Trouble Ticket API

Description
The OSS Trouble Ticket API will provide interfaces for creating, querying, updating, and deleting trouble tickets (trouble reports).
Status
Latest Stage
Start
2007-08-21
End
 
Spec Lead
Roman Schlegel, Frox Communication
JSR 92

Localizable Text

Description
Localizable Text is the infrastructure necessary to translate language-neutral information (in an object) from anywhere in a distributed network.
Status
Reason
Both JSR-92 and JSR-150 address the issue of 'distributed internationalization' in the J2EE world. JSR-92 is somewhat client-centric in nature while JSR-150 attempts to provide a server-side solution. The progress of JSR-92 is rather slow, and some of the issues raised in JSR-92 can be addressed more elegantly by the technology advocated in JSR-150. The existence of two separate JSRs for the same issue of distributed internationalization can generate unnecessary confusion. Hence we feel JSR-92 should be withdrawn from the JSR space altogether. We will incorporate relevant portions of JSR-92 in JSR-150.
Latest Stage
Withdrawn
Effective
2005-02-08
End
 
Spec Lead
Debasish Banerjee, IBM
JSR 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
Latest Stage
Start
2002-06-11
End
 
Spec Lead
Paul Sterk, Sun Microsystems, Inc.
JSR 94

JavaTM Rule Engine API

Description
This specification defines a Java runtime API for rule engines.
Status
Latest Stage
Start
2004-08-04
End
 
Spec Lead
Daniel Selman, ILOG
JSR 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
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
End
 
Spec Lead
Thomas Kopp, Dialogika GMBH
JSR 97

JavaHelpTM 2.0 Specification

Description
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.
Status
Latest Stage
Start
2003-10-16
End
 
Spec Lead
Roger Brinkley, Oracle
JSR 100

JAINTM Service Creation Environment

Description
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.
Status
Reason
Withdrawn when the Spec Lead asked to withdraw and no one from the Expert Group was willing to become the new Spec Lead.
Latest Stage
Withdrawn
Effective
2006-12-04
End
 
Spec Lead
John-Luc Bakker, Telcordia Technologies, Inc.
JSR 102

JDOM 1.0

Description
JDOM is a way to represent an XML document for easy and efficient reading, manipulation, and writing.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-03-22
End
 
Spec Lead
Jason Hunter, Hunter, Jason
JSR 104

XML Trust Service APIs

Description
This defines a standard set of APIs and a protocol for a "Trust Service", minimizing the complexity of applications using XML Signature.
Status
Reason
The Java world has moved on since 2001 and the need for this JSR has declined.
Latest Stage
Withdrawn
Effective
2009-06-11
End
 
Submitter
Anthony Nadalin, IBM
JSR 105

XML Digital Signature APIs

Description
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.
Status
Latest Stage
Start
2005-06-24
End
 
Spec Lead
Sean Mullan, Sun Microsystems, Inc.
Sean Mullan, Oracle
JSR 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
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2010-05-04
End
 
Spec Lead
Bruce Rich, IBM
JSR 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
Start
2019-03-05
End
2019-03-11
Spec Lead
Joseph Fialli, Oracle
Gregory Robert Luck, Luck, Gregory Robert
Brian Oliver, Oracle
Cameron Purdy, Oracle
JSR 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
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
End
 
Spec Lead
Steven Emmerson, University Corporation for Atmospheric Research (UCAR)
JSR 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
Latest Stage
Start
2006-09-22
End
 
Spec Lead
Graham C Turrell, IBM
JSR 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
Reason
Withdrawn with the agreement of the Expert Group.
Latest Stage
Withdrawn
Effective
2003-08-19
End
 
Spec Lead
Berin Loritsch, Loritsch, Berin
JSR 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
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Binod PG, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2009-05-07
End
 
Spec Lead
Charles Hemphill, EverSpeech, Inc.
JSR 114

JDBC Rowset Implementations

Description
JavaTM API providing implementations of the JDBC Rowset interface.
Status
Reason
Subsumed into the Java SE platform JSR
Latest Stage
Withdrawn
Effective
2024-12-10
End
 
Spec Lead
Lance Andersen, Oracle
JSR 116

SIP Servlet API

Description
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.
Status
Latest Stage
Start
2003-03-07
End
 
Spec Lead
Anders Kristensen, Dynamicsoft, Inc
JSR 119

JAINTM SPA Integrity Management and Event Notification API

Description
The API was intended to allow software developers to rapidly develop external Service Provider-type applications to maintain service intergrity and receive generic service-related events.
Status
Reason
With agreement from the Expert Group, the Spec Lead decided to withdrawn this JSR following decisions at the November 2002 JAIN meeting in Austin.
Latest Stage
Withdrawn
Effective
2003-02-24
End
 
Spec Lead
Anders Lundqvist, Incomit AB
JSR 120

Wireless Messaging API

Description
This defines a set of optional APIs which provides standard access to wireless communication resources, designed to run on J2ME configurations and to enhance J2ME profiles with unique functionality.
Status
Latest Stage
Start
2003-04-25
End
 
Spec Lead
Marquart Franz, Siemens AG
JSR 121

Application Isolation API Specification

Description
An API for initiating and controlling computations isolated from each other to varying degrees. Some API semantics are similar to those of ThreadGroup.
Status
Latest Stage
Start
2006-06-13
End
 
Spec Lead
Krzysztof Palacz, Sun Microsystems, Inc.
JSR 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
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
End
 
Spec Lead
Christer Boberg, Ericsson AB
JSR 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
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
End
 
Spec Lead
Jorge Lobo, Teltier Technologies
JSR 125

JAINTM SIP Lite

Description
The JAINTM SIP Lite API defines a high level API to the SIP stack to allow for the rapid development of applications.
Status
Reason
Withdrawn after no one on the Expert Group offered to take over the Spec Lead role. Because of the resourcing issues, Nortel had to withdraw from JSR125. Nortel was unable to provide the RI and the TCK, but believed that this is the right approach for a Proxy and small footprint SIP servers/Clients.
Latest Stage
Withdrawn
Effective
2006-03-14
End
 
Spec Lead
David Tweedie, Nortel
JSR 126

Distributed Page Assembly

Description
This specification defines a standard application model and architecture for distributed page assembly within the J2EE framework.
Status
Reason
Initial discussions for the JSR 126 EG were deferred when they realized that a viable solution in the proposed direction, which is complimentary to JSR 128, required advancements in the underlying technology (Edge Side Includes). At the time, it seemed that discussion about ESI-related standards were sufficiently active that they could wait for the next version of the standard. However, those discussions seemed to stall as attentions were directed to early adoption and other topics. If ESI standards are revised at a later date, then perhaps the objectives of JSR 126 could be pursued through a new JSR.
Latest Stage
Withdrawn
Effective
2003-11-10
End
 
Spec Lead
Rajesh Agarwalla, IBM
Steve Ims, IBM
JSR 127

JavaServer Faces

Description
This specification defines an architecture and APIs which simplify the creation and maintenance of Java Server application GUIs.
Status
Latest Stage
Start
2004-05-27
End
 
Spec Lead
Star Spec Lead Ed Burns, Oracle
Craig R. McClanahan, Sun Microsystems, Inc.
JSR 128

JESI - JSP Tag Library for Edge Side Includes (ESI)

Description
The JESI tag library facilitates the use of Edge Side Include (ESI) in-markup language within JSP applications. JESI tags simplify the declaration of cacheable dynamic fragments, content invalidation and personalization.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2010-02-26
End
 
Spec Lead
Olga Peschansky, Oracle
JSR 129

Personal Basis Profile Specification

Description
The J2METM Personal Basis Profile provides a J2ME application environment for network-connected devices supporting a basic level of graphical presentation.
Status
Latest Stage
Start
2005-12-19
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2004-02-03
End
 
Spec Lead
Tulika Pradhan, Infozech Software Ltd.
JSR 131

ECPerf 1.1

Description
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.
Status
Latest Stage
Start
2002-04-25
End
 
Spec Lead
Shanti Subramanyam, Sun Microsystems, Inc.
JSR 132

JAINTM OAM API Specification v2.0

Description
This would have developed the JAINTM Operations, Administration, and Maintenance API v2.0 Specification, which defines a standard Interface for provisioning and managing various protocol interfaces, switching platforms, and applications servers.
Status
Reason
The JAIN community has decided to encapsulate the management functionality for each of the JAIN protocol specifications into their own specification as opposed to encapsulating this functionality in a separate JSR.
Latest Stage
Withdrawn
Effective
2002-01-28
End
 
Spec Lead
Phelim O'Doherty, Sun Microsystems, Inc.
JSR 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
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
End
 
Spec Lead
Bartley Calder, Sun Microsystems, Inc.
JSR 135

Mobile Media API

Description
This specifies a small-footprint multimedia API for J2METM, allowing simple, easy access and control of basic audio and multimedia resources while also addressing scalability and support of more sophisticated features.
Status
Start
2010-09-20
End
2010-10-25
Spec Lead
Michael Lagally, Oracle
JSR 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
Reason
Community support was not sufficient to support an Expert Group.
Latest Stage
Withdrawn
Effective
2004-03-19
End
 
Spec Lead
Mauricio Arango, Sun Microsystems, Inc.
JSR 137

JAINTM 3G MAP Specification

Description
This JSR is to develop the JAINTM 3G MAP APIs which will enable mobile applications in the 3G domain to talk to each other.
Status
Reason
Seeing that there has been no active interest in the JAIN 3G Map APIs recently and because of lack of member contributions to the Expert Group, the Spec Lead decided to withdrawn the JSR.
Latest Stage
Withdrawn
Effective
2003-03-04
End
 
Spec Lead
Sanjiv Kapur, Hughes Software Systems
JSR 138

Performance Metric Instrumentation

Description
Specifies standard APIs for performance metric instrumentation of Java programs.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2010-02-26
End
 
Spec Lead
Bruce Irvin, Oracle
JSR 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
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
End
 
Spec Lead
Nick Briers, The SCO Group
JSR 141

SDP API

Description
The IETF protocol SDP specifies messages that describe multi-media sessions and are included within other protocol messages as payload. The API will enable users to manipulate SDP messages.
Status
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Start
2004-07-20
End
 
Spec Lead
Kelvin R Porter, Cisco Systems
JSR 142

OSS Inventory API

Description
The OSS Inventory API defines J2EE based interfaces between inventory repositories and other OSS components.
Status
Latest Stage
Start
2007-08-27
End
 
Spec Lead
Star Spec Lead Pierre Gauthier, Oracle
JSR 143

JavaDesk

Description
JavaDesk provides a standard desktop API across platforms using an MVC model. Applications can control and enhance the desktop using the JavaDesk API.
Status
Reason
This JSR was not approved by the SE/EE Executive Committee in the JSR Approval Ballot.
Latest Stage
Rejected
Effective
2001-08-06
End
 
Spec Lead
Rich Isaac, Bay Equities, Inc.
JSR 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
Latest Stage
Start
2007-07-24
End
 
Spec Lead
Star Spec Lead Vincent Perrot, Sun Microsystems, Inc.
JSR 145

JAINTM SPA Common API

Description
This JSR will specify the set of APIs common across the JAIN SPA JSRs. This will provide consistency by reducing duplication of common interfaces and classes among these JSRs.
Status
Latest Stage
Withdrawn
Effective
2003-02-14
End
 
Spec Lead
Gary Bruce, Sun Microsystems, Inc.
JSR 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
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
End
 
Spec Lead
Chris Seibel, Sun Microsystems, Inc.
JSR 148

3D Media Utilities

Description
The 3D Media Utilities API specifies classes and interfaces for 3D vector operations and volumetric imaging.
Status
Reason
After over a year of no development, the Spec Lead suggested withdrawing the JSR and the Expert Group did not object.
Latest Stage
Withdrawn
Effective
2002-12-02
End
 
Spec Lead
Brian Burkhalter, Sun Microsystems, Inc.
Kevin Rushforth, Sun Microsystems, Inc.
JSR 149

Work Area Service for J2EE

Description
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.
Status
Reason
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.
Latest Stage
Withdrawn
Effective
2005-10-26
End
 
Spec Lead
Heath Thomann, IBM
JSR 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
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
End
 
Spec Lead
Charles Hornig, IBM
JSR 152

JavaServer PagesTM 2.0 Specification

Description
Next revision of the JavaServer PagesTM specification.
Status
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Eduardo Pelegri-Llopart, Sun Microsystems, Inc.
Mark Roth, Sun Microsystems, Inc.
JSR 153

Enterprise JavaBeansTM 2.1

Description
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.
Status
Latest Stage
Start
2003-11-24
End
 
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
JSR 155

Web Services Security Assertions

Description
To provide a set of APIs, exchange patterns & implementation to securely (integrity and confidentiality) exchange assertions between web services based on OASIS SAML.
Status
Reason
Withdrawn by the JSR 155 Spec Lead due to changing industry focus and continued JSR inactivity.
Latest Stage
Withdrawn
Effective
2010-02-18
End
 
Spec Lead
Sandeep Kumar, Cisco Systems
Krishna Sankar, Cisco Systems
JSR 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
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2010-02-18
End
 
Spec Lead
Jonathan Halliday, Red Hat
JSR 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
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2010-07-30
End
 
Spec Lead
Himagiri Mukkamala, Sybase
JSR 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
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2011-12-14
End
 
Spec Lead
Gerard Fernando, Sun Microsystems, Inc.
JSR 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
Reason
Withdrawn by the JSR 159 Spec Lead with assent from the Expert Group.
Latest Stage
Withdrawn
Effective
2003-05-05
End
 
Spec Lead
Mark Hapner, Sun Microsystems, Inc.
JSR 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
Reason
Withdrawn following Maintenance Review 3.
Latest Stage
Withdrawn
Effective
2014-03-05
End
 
Spec Lead
Eamonn McManus, Oracle
Simon Vienot, Sun Microsystems, Inc.
Hinkmond Wong, Oracle
JSR 161

JAINTM ENUM API Specification

Description
The JAINTM ENUM API Specification defines a standard, portable application programming interface to query and provision E.164 telephone numbers and their service-specific Uniform Resource Identifiers (URI).
Status
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Start
2004-05-11
End
2004-06-10
Spec Lead
Christopher John, NetNumber, Inc.
JSR 162

Portlet API

Description
The Portlet API specification defines an API for components being aggregated in web applications like portals. It includes portlets, portlet container behavior, portlet windows, events, persistent storage and portlet services.
Status
Reason
Portlet API As there is very significant overlap between JSRs 162 & 167, Sun and IBM have reached a mutual agreement regarding the proposals. We have now reached a point where we feel that we have a mutually acceptable new combined JSR proposal, which we now wish to seek endorsement of from the existing supporters of JSR 162 and 167.
Latest Stage
Withdrawn
Effective
2002-01-20
End
 
Spec Lead
Star Spec Lead Stefan Hepper, IBM
JSR 164

SIMPLE Presence

Description
SIMPLE Presence provides a standard portable and secure interface to manipulate presence information between a SIMPLE client (watcher) and a presence server (presence agent).
Status
Latest Stage
Start
2005-10-25
End
 
Spec Lead
Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
JSR 165

SIMPLE Instant Messaging

Description
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.
Status
Latest Stage
Start
2005-10-25
End
 
Spec Lead
Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
JSR 166

Concurrency Utilities

Description
The JSR proposes a set of medium-level utilities that provide functionality commonly needed in concurrent programs.
Status
Latest Stage
Start
2004-09-30
End
 
Spec Lead
Doug Lea, Lea, Doug
JSR 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
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
End
 
Spec Lead
Star Spec Lead Alejandro Abdelnur, Sun Microsystems, Inc.
Wesley Budziwojski, Sun Microsystems, Inc.
JSR 168

Portlet Specification

Description
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.
Status
Latest Stage
Start
2003-10-27
End
 
Spec Lead
Martin Nicklous, IBM
JSR 173

Streaming API for XML

Description
The Streaming API for XML (StAX) is a Java based API for pull-parsing XML.
Status
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
End
 
Spec Lead
Christopher Fry, BEA Systems
Devasena Sagar, Oracle
JSR 178

Mobile Game API

Description
Defines an optional package that will facilitate the emergence of the market for the development of compelling games on mobile phones. The API shall work with MIDP1.0.
Status
Reason
This JSR was not approved by the ME Executive Committee in the JSR Reconsideration Ballot.
Latest Stage
Rejected
Effective
2002-05-07
End
 
Spec Lead
Thomas Landspurg, In-Fusio SA
JSR 179

Location API for J2METM

Description
An Optional Package that enables developers to write mobile location-based applications for resource-limited devices. The API works on the J2ME CLDC v1.1 and CDC configurations.
Status
Latest Stage
Start
2011-09-28
End
 
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Cheng Wang, Nokia Corporation
JSR 180

SIP API for J2METM

Description
SIP API for J2ME defines a multipurpose SIP API for J2ME clients. It enables SIP applications to be executed in memory limited terminals, especially targeting to mobile phones.
Status
Latest Stage
Start
2011-10-31
End
 
Spec Lead
Erkki Rysä, North Sixty-One Ltd
Cheng Wang, Nokia Corporation
JSR 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
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Start
2004-10-27
End
2004-12-25
Spec Lead
Marquart Franz, Siemens AG
JSR 183

Web Services Message Security APIs

Description
This JSR is to define a standard set of APIs for Web services message security. The goal of this JSR is to enable applications to construct secure SOAP message exchanges.
Status
Reason
Web services security (WS-Security) has become the defacto standard to secure web services messages. Lack of a standard in Java to write to these APIs, hasn't caused any interoperability or integration issues across vendor platforms. So, this JSR was withdrawn.
Latest Stage
Withdrawn
Effective
2008-08-05
End
 
Spec Lead
Nataraj Nagaratnam, IBM
JSR 184

Mobile 3D Graphics API for J2METM

Description
This proposed JSR will provide a scalable, small-footprint, interactive 3D API for use on mobile devices.
Status
Latest Stage
Start
2005-08-24
End
 
Spec Lead
Tomi Aarnio, Nokia Corporation
Erkki Rysä, North Sixty-One Ltd
JSR 186

Presence

Description
Presence is a generic and protocol-agnostic API for Presence, providing a standard portable and secure interface to control, manage and manipulate Presence information between Presence clients and servers.
Status
Latest Stage
Start
2006-03-15
End
 
Spec Lead
Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
JSR 187

Instant Messaging

Description
A protocol-agnostic API for Instant Messaging, this provides a standard portable and secure interface to control, manage and manipulate instant messages between clients through the use of presence servers.
Status
Latest Stage
Start
2006-03-17
End
 
Spec Lead
Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
JSR 188

CC/PP Processing

Description
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.
Status
Latest Stage
Start
2003-10-30
End
 
Spec Lead
Nigel Jacobs, Oracle
Jerry Raj, Sun Microsystems, Inc.
JSR 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
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
End
 
Spec Lead
Kevin Rushforth, Sun Microsystems, Inc.
JSR 190

Event Tracking API for J2ME

Description
This defines an optional code package that standardizes application event tracking on a mobile device and the submission of these event records to an event-tracking server via a standard protocol.
Status
Latest Stage
Start
2007-11-09
End
 
Spec Lead
Star Spec Lead Shai Gotlib, Amdocs Management Ltd.
JSR 191

JAINTM GCCS API

Description
The API was intended to allow software developers to rapidly develop external Service Provider type applications to interact with the GCCS Service.
Status
Reason
Withdrawn following agreement with the Expert Group after the decisions at the November 2002 JAIN meeting in Austin.
Latest Stage
Withdrawn
Effective
2003-03-21
End
 
Spec Lead
Judith Russell, AePONA
JSR 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
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
End
 
Spec Lead
Vishal Aggarwal, Hughes Software Systems
JSR 193

Client Side Container (CSC)

Description
This would have described a client-side container architecture, providing common client infrastructure, for developing API-neutral clients (Swing, AWT, Command Line). The access to J2EE-components would be fully abstracted and encapsulated.
Status
Reason
Having noticed the many questions/concerns about this specification proposal, the submitter decided to withdraw the request.
Latest Stage
Withdrawn
Effective
2002-10-14
End
 
Spec Lead
Adam Bien, Bien, Adam
JSR 194

JAINTM ULS API

Description
This was intended to allow software developers to rapidly develop external Service Provider-type applications to interrogate the location and status of a user's mobile device.
Status
Reason
With agreement from his Expert Group, the Spec Lead decided to withdrawn this JSR following decisions at the November 2002 JAIN meeting in Austin.
Latest Stage
Withdrawn
Effective
2003-02-21
End
 
Spec Lead
Jorgen Dyst, Appium Technologies AB
JSR 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
Latest Stage
Start
2003-07-31
End
 
Spec Lead
Thomas Lampart, Cinterion Wireless Modules GmbH
Jari Lansio, Nokia Corporation
JSR 199

JavaTM Compiler API

Description
A service provider API that allows a Java program to select and invoke a Java Language Compiler programmatically.
Status
Latest Stage
Start
2025-03-11
End
 
Spec Lead
Jan Lahoda, Oracle
JSR 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
Latest Stage
Start
2004-09-30
End
 
Spec Lead
John Rose, Sun Microsystems, Inc.
Kumar Srinivasan, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2006-12-11
End
 
Spec Lead
Alex Buckley, Oracle
JSR 204

Unicode Supplementary Character Support

Description
The proposed specification will define a mechanism to support Supplementary Characters as defined in the Unicode 3.1 specification.
Status
Latest Stage
Start
2004-09-30
End
 
Spec Lead
Masayoshi Okutsu, Sun Microsystems, Inc.
JSR 205

Wireless Messaging API 2.0

Description
This JSR will extend and enhance the "Wireless Messaging API" (JSR-000120)
Status
Latest Stage
Start
2004-06-04
End
 
Spec Lead
Marquart Franz, Siemens AG
JSR 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
Reason
Withdrawn following Maintenance Review 3.
Latest Stage
Withdrawn
Effective
2014-03-05
End
 
Spec Lead
Jeff Suttor, Sun Microsystems, Inc.
Joe Wang, Oracle
JSR 207

Process Definition for JavaTM

Description
Definition of an annotated Java syntax and APIs for programming business processes in Java.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2010-02-26
End
 
Spec Lead
Michael Rowley, BEA Systems
JSR 208

JavaTM Business Integration (JBI)

Description
This JSR extends J2EETM and J2SETM with business integration SPIs.
Status
Latest Stage
Start
2005-08-25
End
 
Spec Lead
Ron Ten-Hove, Sun Microsystems, Inc.
Peter Walker, Sun Microsystems, Inc.
JSR 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
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
End
 
Spec Lead
Thierry Supplisson, IBM
JSR 211

Content Handler API

Description
Enabling J2METM applications to handle multi-media and web content can give developers and users a seamless and integrated user environment on mobile phones and wireless devices.
Status
Latest Stage
Start
2009-09-25
End
 
Spec Lead
Roger Riggs, Oracle
JSR 213

Micro WSCI Framework for J2ME.

Description
Effort to define another layer of the J2ME Web Service stack, implementing the 'observable' behavior of a choreographed Web Service on the Device, relative to the message exchange requiring support.
Status
Reason
This JSR was not approved by the ME Executive Committee in the JSR Approval Ballot.
Latest Stage
Rejected
Effective
2003-05-13
End
 
Spec Lead
Ash Parikh, IOPSIS Software Inc.
JSR 214

Micro BPSS for J2ME Devices.

Description
This JSR is to provide a standard set of APIs for J2ME Devices for representing and manipulating Collaboration Profile and Agreement information described by ebXML CPP/A (Collaboration Protocol Profile/Agreement) documents.
Status
Reason
This JSR was not approved by the ME Executive Committee in the JSR Approval Ballot.
Latest Stage
Rejected
Effective
2003-05-13
End
 
Spec Lead
Ash Parikh, IOPSIS Software Inc.
JSR 216

Personal Profile 1.1

Description
This JSR will update the existing Personal Profile (JSR-62) specification to reflect the J2SETM 1.4 APIs).
Status
Latest Stage
Start
2006-08-03
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
Roger Riggs, Oracle
JSR 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
Latest Stage
Start
2006-08-03
End
 
Spec Lead
Roger Riggs, Oracle
JSR 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
Latest Stage
Start
2006-08-03
End
 
Spec Lead
Roger Riggs, Oracle
JSR 220

Enterprise JavaBeansTM 3.0

Description
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.
Status
Start
2007-11-14
End
2007-12-17
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
Mike Keith, Oracle
JSR 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
Latest Stage
Start
2026-04-10
End
 
Spec Lead
Lance Andersen, Oracle
JSR 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
Reason
Withdrawn in December 2016 following the Maintenance Review.
Latest Stage
Withdrawn
Effective
2016-12-13
End
 
Spec Lead
Sundararajan Athijegannathan, Oracle
Mike Grogan, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2009-06-24
End
 
Spec Lead
Maxim Orgiyan, Oracle
Marc Van Cappellen, DataDirect Technologies
JSR 226

Scalable 2D Vector Graphics API for J2METM

Description
This specification will define an optional package API for rendering scalable 2D vector graphics, including image files in W3C Scalable Vector Graphics (SVG) format.
Status
Latest Stage
Start
2006-06-02
End
 
Spec Lead
Juha Eskelinen, Nokia Corporation
Kimmo Loytana, North Sixty-One Ltd
JSR 227

A Standard Data Binding & Data Access Facility for J2EETM

Description
An API and associated metadata format for declaratively binding and accessing data in J2EETM applications.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-05-02
End
 
Spec Lead
J.R Smiljanic, Oracle
JSR 229

Payment API

Description
Enabling application developers to initiate mobile payment transactions in J2METM applications.
Status
Latest Stage
Start
2006-01-24
End
 
Spec Lead
Jean-Yves Bitterlich, Oracle
JSR 230

Data Sync API

Description
Enabling J2METM applications to access native data synchronization implementation
Status
Reason
The Specification Lead chose to list this JSR as dormant in August 2011.
Latest Stage
Start
2006-09-22
End
 
Spec Lead
Jens Paetzold, Oracle
JSR 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
Latest Stage
Start
2008-01-17
End
 
Spec Lead
Venkat Amirisetty, Motorola
Cheng Wang, Nokia Corporation
JSR 233

J2EE Mobile Device Management and Monitoring Specification

Description
This JSR defines an extension of the J2EE platform for the purposes of remotely monitoring and managing the software on mobile devices.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-07-15
End
 
Spec Lead
Jens Paetzold, Oracle
JSR 234

Advanced Multimedia Supplements

Description
This specification will define an optional package for advanced multimedia functionality which is targeted to run as an supplement in connection with MMAPI (JSR-135) in J2ME/CLDC environment.
Status
Latest Stage
Start
2011-10-27
End
 
Spec Lead
Erkki Rysä, North Sixty-One Ltd
Cheng Wang, Nokia Corporation
JSR 235

Service Data Objects

Description
Defines core infrastructure APIs for heterogeneous data access that supports common application design patterns and supports higher-level tools and frameworks.
Status
Latest Stage
Start
2009-05-11
End
 
Spec Lead
Kelvin Goodson, IBM
Radu Preotiuc-Pietro, Oracle
JSR 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
Latest Stage
Start
2013-05-28
End
 
Spec Lead
Anthony Lai, Oracle
JSR 237

Work Manager for Application Servers

Description
A work manager API providing for execution of concurrent work items within managed environments.
Status
Reason
JSR 237 has been merged with JSR 236, providing a single, consistent specification for Java EE concurrency.
Latest Stage
Withdrawn
Effective
2008-06-18
End
 
Spec Lead
Chris D Johnson, IBM
Naresh Revanuru, BEA Systems
JSR 238

Mobile Internationalization API

Description
This JSR defines an API that provides culturally correct data formatting, sorting of text strings and application resource processing for J2ME MIDlets running in MIDP over CLDC.
Status
Latest Stage
Start
2005-04-21
End
 
Spec Lead
Star Spec Lead Jere Kapyaho, Nokia Corporation
Erkki Rysä, North Sixty-One Ltd
JSR 240

JAINTM SLEE (JSLEE) v1.1

Description
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.
Status
Latest Stage
Start
2008-07-14
End
 
Spec Lead
David Ferry, Open Cloud Limited
JSR 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
Reason
The Specification Lead chose to list this JSR as dormant in April 2012.
Latest Stage
Expert Group Formation
Start
2004-03-30
End
 
Spec Lead
No Current Spec Lead, No SL Company
JSR 242

Digital Set Top Box Profile - "On Ramp to OCAP"

Description
The requested specification will define a J2ME profile based on the Connected Limited Device Configuration (CLDC) that is appropriate for use by small-footprint cable television set top boxes.
Status
Latest Stage
Start
2007-09-26
End
 
Spec Lead
Donald Bleyl, Cox Communications, Inc.
Jens Paetzold, Oracle
JSR 245

JavaServerTM Pages 2.1

Description
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.
Status
Latest Stage
Start
2013-06-12
End
 
Spec Lead
Kinman Chung, Oracle
JSR 246

Device Management API

Description
Enabling J2METM applications to access device management implementations
Status
Reason
The Specification Lead chose to list this JSR as dormant in August 2011.
Latest Stage
Start
2005-08-08
End
2005-09-07
Spec Lead
Jens Paetzold, Oracle
JSR 247

Data Mining 2.0

Description
JDM 2.0 will address requested features deferred from JDM 1.0, which focused on the data mining framework and a select number of mining functions and algorithms.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-05-02
End
 
Spec Lead
Star Spec Lead Mark F. Hornick, Oracle
JSR 248

Mobile Service Architecture

Description
This JSR creates a mobile service architecture and platform definition for the high volume wireless handsets continuing the work started in JSR-185 and enhancing the definition with new technologies.
Status
Latest Stage
Start
2008-02-21
End
 
Spec Lead
Guenter Klas, Vodafone Group Services Limited
Erkki Rysa, Nokia Corporation
JSR 249

Mobile Service Architecture 2

Description
This JSR defines the next generation of the Mobile Service Architecture and platform created in JSR 248.
Status
Reason
The Specification Leads chose to list this JSR as dormant in August 2012.
Latest Stage
Start
2009-02-17
End
2009-02-23
Spec Lead
Adamu Haruna, Nokia Corporation
Guenter Klas, Vodafone Group Services Limited
JSR 251

Pricing API

Description
Standard for defining and using complex pricing data and business rules, enabling integration, allowing business differentiating extensions. Addresses usage-based business model needs, for communications and entertainment industries and utilities.
Status
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Start
2006-05-01
End
2006-05-31
Spec Lead
No Current Spec Lead, No SL Company
JSR 252

JavaServer Faces 1.2

Description
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.
Status
Start
2008-07-22
End
2008-08-25
Spec Lead
Star Spec Lead Ed Burns, Oracle
Roger Kitain, Oracle
JSR 253

Mobile Telephony API (MTA)

Description
This JSR creates a mobile telephony API and platform definition which utilizes common telephony features and is small and simple to suite to high volume devices with limited resources.
Status
Latest Stage
Start
2006-03-10
End
 
Spec Lead
Jean-Yves Bitterlich, Oracle
Brian Deuser, Motorola
JSR 254

OSS Discovery API

Description
Provide an API that allows network discovery applications to be developed and integrated with other OSS/J enabled applications.
Status
Latest Stage
Start
2008-02-08
End
 
Spec Lead
Andrew Paterson, Nakina Systems
Sergio Pellizzari, Nakina Systems
Yves Thibeault, Nakina Systems
JSR 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
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
End
 
Spec Lead
Staffan Larsen, Oracle
JSR 256

Mobile Sensor API

Description
The API provides general Sensor API that extends the usability and choice of sensors for J2ME applications. It defines generic sensor functionality optimized for the resource-constrained devices like mobile devices.
Status
Start
2009-03-27
End
2009-04-27
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Pia Niemela, Nokia Corporation
JSR 257

Contactless Communication API

Description
This specification will define J2ME Optional Packages for contactless communication, one package for bi-directional communication and the other for accessing read-only information.
Status
Latest Stage
Start
2011-10-31
End
 
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Star Spec Lead Jaana Majakangas, Nokia Corporation
JSR 258

Mobile User Interface Customization API

Description
The Mobile User Interface Customization API provides a way to query and modify the user interface customization properties of a mobile device or platform.
Status
Latest Stage
Start
2011-10-31
End
 
Spec Lead
Star Spec Lead Jere Kapyaho, Nokia Corporation
Erkki Rysä, North Sixty-One Ltd
JSR 259

Ad Hoc Networking API

Description
The purpose of this JSR is to define an API that enables communication between mobile devices in a peer-to-peer ad-hoc network environment.
Status
Reason
The Specification Lead chose to list this JSR as dormant in August 2011.
Latest Stage
Start
2006-01-30
End
2006-03-01
Spec Lead
Star Spec Lead Volker Bauche, Oracle
JSR 260

JavadocTM Tag Technology Update

Description
Defines new tags and generated Javadoc document representation aimed to increase readability, information richness, and make the Javadoc more approachable to developers learning and using the APIs.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-03-22
End
 
Spec Lead
Star Spec Lead Danny Coward, Oracle
JSR 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
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
End
 
Spec Lead
Mike Grogan, Sun Microsystems, Inc.
Arun Gupta, Sun Microsystems, Inc.
JSR 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
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
End
 
Spec Lead
Staffan Larsen, Oracle
JSR 263

Fault Management API

Description
The Fault Management API provides for the monitoring and management of alarms within an information or a telecommunications network.
Status
Latest Stage
Start
2007-09-14
End
 
Spec Lead
Marc Flauw, Hewlett-Packard
JSR 264

Order Management API

Description
This JSR defines an interface to an Order Management component, with specific extensions for activation and work order management use-cases.
Status
Latest Stage
Start
2007-09-24
End
 
Spec Lead
Andreas Ebbert-Karroum, codecentric AG
JSR 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
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
End
 
Spec Lead
Sanjay Patil, SAP SE
Umit Yalcinalp, SAP SE
JSR 266

Unified Message Box Access API (UMBA-API)

Description
The purpose of this JSR is to define an API to access and manage the message boxes of the mobile device and their content.
Status
Reason
The Specification Lead chose to list this JSR as dormant in May 2012.
Latest Stage
Start
2006-04-14
End
2006-05-14
Spec Lead
Michael Lagally, Oracle
JSR 267

JSP Tag Library for Web Services

Description
JSPTM Tag Library for accessing Web Services
Status
Reason
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.
Latest Stage
Withdrawn
Effective
2008-02-06
End
 
Spec Lead
Dhiru Pandey, Sun Microsystems, Inc.
JSR 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
Latest Stage
Start
2026-03-10
End
 
Spec Lead
Joe Darcy, Oracle
JSR 271

Mobile Information Device Profile 3

Description
This JSR will specify the 3rd generation Mobile Information Device Profile, expanding upon the functionality in all areas as well as improving interoperability across devices.
Status
Latest Stage
Start
2009-12-09
End
 
Spec Lead
Roger Riggs, Oracle
JSR 272

Mobile Broadcast Service API for Handheld Terminals

Description
This specification will define an optional package in J2ME/MIDP/CLDC environment to provide functionality to handle broadcast content, e.g. to view digital television and to utilize its rich features and services.
Status
Latest Stage
Start
2008-12-05
End
 
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Star Spec Lead Antti Rantalahti, Nokia Corporation
Ivan Wong, Motorola
JSR 273

Design-Time API for JavaBeansTM JBDT

Description
This JSR extends the JavaBeans specification and APIs to improve design-time functionality for component authors to leverage within the visual design environments in IDEs.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-03-22
End
 
Spec Lead
Tor Norbye, Oracle
JSR 274

The BeanShell Scripting Language

Description
This specification will standardize BeanShell, a Java syntax compatible scripting language for the Java platform.
Status
Reason
The Executive Committee voted to list this JSR as dormant in June 2011.
Latest Stage
Expert Group Formation
Start
2005-06-07
End
 
Spec Lead
Patrick Niemeyer, Niemeyer, Patrick D.
JSR 275

Units Specification

Description
This JSR specifies Java packages for modeling and working with standard measures known as units.
Status
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
End
 
Spec Lead
Jean-Marie Dautelle, Dautelle, Jean-Marie
Werner Keil, Keil, Werner
JSR 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
Reason
Withdrawn at the request of the Specification Lead. Superseded by JSR 376.
Latest Stage
Withdrawn
Effective
2016-01-20
End
 
Spec Lead
Alex Buckley, Oracle
JSR 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
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Start
2007-01-30
End
2007-02-05
Spec Lead
Ho An, Samsung Electronics Corporation
Hobum (Vincent) Kwon, Samsung Electronics Corporation
JSR 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
Latest Stage
Start
2009-11-16
End
 
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Pia Niemela, Nokia Corporation
Jens Paetzold, Oracle
JSR 280

XML API for JavaTM ME

Description
This JSR provides a common general purpose XML API for the next generation of mobile devices.
Status
Latest Stage
Start
2007-10-11
End
 
Spec Lead
Jean-Yves Bitterlich, Oracle
Pia Niemela, Nokia Corporation
JSR 281

IMS Services API

Description
This JSR provides a high-level API to access IP Multimedia Subsystem (IMS) services. This API hides IMS technology details and exposes service-level support to enable easy development of IMS applications.
Status
Latest Stage
Start
2009-04-22
End
 
Spec Lead
Piotr Kessler, Ericsson AB
Stefan Svenberg, Ericsson AB
JSR 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
Latest Stage
Start
2009-01-22
End
 
Spec Lead
Grzegorz Czajkowski, Google Inc.
JSR 285

Performance Management API

Description
The Performance Management API provides for the monitoring and management of the performance of an information or telecommunications network.
Status
Reason
The Executive Committee voted to list this JSR as dormant in June 2011.
Latest Stage
Expert Group Formation
Start
2005-11-15
End
 
Spec Lead
Dave Raymer, Motorola
JSR 286

Portlet Specification 2.0

Description
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.
Status
Start
2015-08-18
End
2015-08-24
Spec Lead
Martin Nicklous, IBM
JSR 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
Latest Stage
Start
2009-12-10
End
 
Spec Lead
Juha Eskelinen, Nokia Corporation
Kimmo Loytana, North Sixty-One Ltd
JSR 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
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
End
 
Spec Lead
Andre Kruetzfeldt, Aplix Corporation
JSR 289

SIP Servlet v1.1

Description
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.
Status
Latest Stage
Start
2008-08-21
End
 
Spec Lead
Yannis Cosmadopoulos, Oracle
Amitha Pulijala, Oracle
JSR 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
Reason
The Specification Lead chose to list this JSR as dormant in August 2012.
Latest Stage
Start
2009-05-01
End
 
Spec Lead
Jean-Yves Bitterlich, Oracle
JSR 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
Latest Stage
Start
2007-08-07
End
 
Spec Lead
Thomas Watson, IBM
JSR 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
Latest Stage
Start
2008-11-04
End
 
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Star Spec Lead Jaana Majakangas, Nokia Corporation
JSR 295

Beans Binding

Description
Provide an API that allows two properties of two beans to stay in sync.
Status
Reason
Withdrawn at the request of the Specification Lead.
Latest Stage
Withdrawn
Effective
2011-05-02
End
 
Spec Lead
Peter Zhelezniakov, Sun Microsystems, Inc.
JSR 296

Swing Application Framework

Description
This JSR will provide a simple application framework for Swing applications. It will define infrastructure common to most desktop applications. In so doing, Swing applications will be easier to create.
Status
Reason
Withdrawn at the Spec Lead's request.
Latest Stage
Withdrawn
Effective
2011-06-06
End
 
Spec Lead
Alexander Potochkin, Sun Microsystems, Inc.
JSR 297

Mobile 3D Graphics API 2.0

Description
This new revision of M3G (JSR-184) will expose the latest graphics hardware features on high-end devices, while improving performance and memory usage on the low end.
Status
Reason
The Specification Leads chose to list this JSR as dormant in June 2013.
Latest Stage
Start
2009-04-14
End
 
Spec Lead
Tomi Aarnio, Nokia Corporation
Erkki Rysä, North Sixty-One Ltd
JSR 298

Telematics API for JavaTM ME

Description
This JSR defines the API set for Telematics Service on mobile devices.
Status
Latest Stage
Start
2008-10-14
End
 
Spec Lead
Dave Kim, SK Telecom Co., Ltd.
Young Min Park, SK Telecom Co., Ltd.
JSR 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
Latest Stage
Start
2010-02-04
End
 
Spec Lead
Jea Un Kim, LG Electronics Inc.
Dnyanesh R Pathak, LG Electronics Inc.
JSR 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
Latest Stage
Start
2021-05-11
End
2021-05-24
Spec Lead
C. Douglass Locke, The Open Group
JSR 303

Bean Validation

Description
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.
Status
Latest Stage
Start
2009-11-16
End
 
Spec Lead
Emmanuel Bernard, Red Hat
JSR 304

Mobile Telephony API version 2

Description
This JSR extends the interfaces defined in JSR253 (Mobile Telephony API) to cover additional use cases and features not covered in that JSR.
Status
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Expert Group Formation
Start
2006-08-01
End
 
Spec Lead
Brian Deuser, Motorola
JSR 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
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Expert Group Formation
Start
2006-09-12
End
 
Spec Lead
William Pugh, Pugh, William
JSR 306

Towards a new version of the JCP

Description
This JSR proposes a variety of changes and adjustments to the JCP.
Status
Reason
This JSR was withdrawn because it is obsolete. It was replaced by two new JSRs that will develop short-term and longer-term changes to the Process Document and the JSPA. Work from JSR 306 was to be incorporated into the new JSRs as appropriate. Patrick Curran was to be the Spec Lead for these JSRs, while the Expert Group will be the current membership of both the JCP Executive Committees.
Latest Stage
Withdrawn
Effective
2010-12-16
End
 
Spec Lead
Patrick Curran, Oracle
JSR 307

Network Mobility and Mobile Data API

Description
This JSR provides API's for initiating and controlling data sessions in a mobile device and providing applications control over wireless network selection.
Status
Reason
The Executive Committee voted to list this JSR as dormant in September 2012.
Latest Stage
Start
2009-02-17
End
2009-02-23
Spec Lead
Brian Deuser, Motorola
JSR 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
Latest Stage
Start
2014-03-04
End
 
Spec Lead
Alex Buckley, Oracle
Michael Ernst, Ernst, Michael
JSR 309

Media Server Control API

Description
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.
Status
Latest Stage
Start
2009-12-21
End
 
Spec Lead
Sirisha Alla, Oracle
Marc Brandt, Hewlett-Packard
Tomas Ericson, Oracle
Sanjeeva Manvi, Hewlett-Packard
JSR 310

Date and Time API

Description
This JSR will provide a new and improved date and time API for Java.
Status
Latest Stage
Start
2014-03-04
End
 
Spec Lead
Stephen Colebourne, Colebourne, Stephen
Roger Riggs, Oracle
Michael Nascimento Santos, Santos, Michael Nascimento
JSR 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
Reason
Withdrawn at the Spec Lead's request.
Latest Stage
Withdrawn
Effective
2010-12-17
End
 
Spec Lead
Ron Ten-Hove, Sun Microsystems, Inc.
Peter Walker, Sun Microsystems, Inc.
JSR 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
Reason
Withdrawn at the Spec Lead's request during the JSR Approval Ballot.
Latest Stage
Withdrawn
Effective
2007-04-13
End
 
Spec Lead
Roberto Chinnici, Oracle
Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
JSR 314

JavaServer Faces 2.0

Description
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.
Status
Latest Stage
Start
2010-11-22
End
 
Spec Lead
Star Spec Lead Ed Burns, Oracle
Roger Kitain, Oracle
JSR 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
Latest Stage
Start
2009-12-10
End
 
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
JSR 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
Reason
null
Latest Stage
Withdrawn
Effective
2021-10-19
End
 
Spec Lead
Jens Jensen, Ericsson AB
JSR 320

Services Framework

Description
This specification will define a high level, lightweight services and management framework API's that will provide JME based devices the ability to manage long running applications and services.
Status
Reason
The Executive Committee voted to list this JSR as dormant in May 2012.
Latest Stage
Expert Group Formation
Start
2007-11-13
End
 
Spec Lead
Roger N. Mahler, AT&T
JSR 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
Reason
null
Latest Stage
Withdrawn
Effective
2021-10-19
End
 
Spec Lead
Ronald Toegl, IAIK Graz University of Technology
JSR 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
Latest Stage
Start
2013-06-10
End
 
Spec Lead
Sivakumar Thyagarajan, Oracle
JSR 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
Reason
This JSR was not approved by the SE/EE Executive Committee in the JSR Approval Ballot.
Latest Stage
JSR Review Ballot Failed
Start
2008-01-22
End
 
Spec Lead
Hiroki Suguri, Suguri, Hiroki
JSR 324

On Screen MIDlet API for Java ME

Description
This JSR defines the API set for MIDlet activation functionality on idle screen.
Status
Reason
This JSR was not approved by the ME Executive Committee in the JSR Approval Ballot.
Latest Stage
Rejected
Effective
2008-04-15
End
 
Spec Lead
Dave Kim, SK Telecom Co., Ltd.
JSR 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
Reason
null
Latest Stage
Withdrawn
Effective
2021-10-19
End
 
Spec Lead
Martin Gunnang, Ericsson AB
Niclas Palm, Ericsson AB
JSR 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
Reason
The Specification Lead chose to list this JSR as dormant in August 2012.
Latest Stage
Start
2009-10-29
End
2009-11-28
Spec Lead
Steve Poole, IBM
JSR 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
Reason
The Executive Committee voted to list this JSR as dormant in September 2012.
Latest Stage
Start
2010-04-30
End
 
Spec Lead
Dave Kim, SK Telecom Co., Ltd.
JSR 328

Change Management API

Description
This JSR defines an interface to Change Management Systems handling and approving Requests for Changes.
Status
Reason
The JSR 328 was designed to assure a 'standard' in handling OSS(/J) change amangement and to tie it the other existing OSS/J JSRs. It was developed in close cooperation with our customer based on his requirements. Since our customer constantly diverges from the standards and since the proposal was dormant for a long time without any interest on the topic it makes no sense for our company to further pursue this proposal.
Latest Stage
Withdrawn
Effective
2016-04-11
End
 
Spec Lead
Christian Klaus, Ascom Deutschland GmbH
JSR 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
Latest Stage
Start
2009-10-14
End
 
Spec Lead
Rod Johnson, VMware
Bob Lee, Lee, Bob
JSR 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
Latest Stage
Start
2012-10-16
End
 
Spec Lead
Jacob Feldman, Feldman, Jacob
JSR 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
Reason
The Executive Committee voted to list this JSR as dormant in July 2013.
Latest Stage
Start
2009-11-17
End
2009-11-30
Spec Lead
Gandhi Kishor Addanki, Samsung Electronics Corporation
Lakshmi Narayana Thummala, Samsung Electronics Corporation
JSR 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
Reason
The Specification Lead chose to list this JSR as dormant in December 2014.
Latest Stage
Start
2013-08-31
End
 
Spec Lead
Peeter Piegaze, Adobe Systems Inc.
JSR 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
Latest Stage
Start
2011-07-20
End
 
Spec Lead
Joe Darcy, Oracle
JSR 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
Latest Stage
Start
2014-03-04
End
 
Spec Lead
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2017-08-04
End
 
Spec Lead
Star Spec Lead Linda Demichiel, Oracle
Lukas Jungmann, Oracle
JSR 340

Java Servlet 3.1 Specification

Description
This JSR is to develop the next version of Java Servlets - Java Servlets 3.1
Status
Latest Stage
Start
2013-05-28
End
 
Spec Lead
Shing wai Chan, Oracle
Rajiv Mordani, Oracle
JSR 341

Expression Language 3.0

Description
This is an update to Expression Language 2.2, currently part of JSR 245, JavaServer Page (JSP) 2.2.
Status
Latest Stage
Start
2013-05-22
End
 
Spec Lead
Kinman Chung, Oracle
JSR 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
Latest Stage
Start
2015-03-16
End
 
Spec Lead
Nigel Deakin, Oracle
JSR 344

JavaServerTM Faces 2.2

Description
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.
Status
Latest Stage
Start
2013-05-21
End
 
Spec Lead
Star Spec Lead Ed Burns, Oracle
JSR 345

Enterprise JavaBeansTM 3.2

Description
Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications.
Status
Latest Stage
Start
2013-05-28
End
 
Spec Lead
Marina Vatkina, Oracle
JSR 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
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
End
 
Spec Lead
No Current Spec Lead, No SL Company
JSR 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
Latest Stage
Start
2013-05-24
End
 
Spec Lead
Emmanuel Bernard, Red Hat
JSR 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
Reason
This JSR was not approved to continue by the Executive Committee in the JSR Renewal Ballot.
Latest Stage
Rejected
Effective
2015-05-12
End
 
Spec Lead
Timothy Watson, Oracle
JSR 351

JavaTM Identity API

Description
This JSR will develop the Identity API for the Java Platform.
Status
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2016-07-06
End
 
Spec Lead
Ronald Monzillo, Oracle
JSR 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
Latest Stage
Start
2013-05-23
End
 
Spec Lead
Jitendra Kotamraju, Oracle
JSR 354

Money and Currency API

Description
Provides an API for representing, transporting, and performing comprehensive calculations with Money and Currency.
Status
Latest Stage
Start
2020-06-29
End
 
Spec Lead
Werner Keil, Keil, Werner
Otavio Santana, Santana, Otavio
Star Spec Lead Anatole Tresch, Credit Suisse
Star Spec Lead Anatole Tresch, Trivadis AG
JSR 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
Latest Stage
Start
2012-08-22
End
 
Spec Lead
Patrick Curran, Oracle
JSR 357

Social Media API

Description
This specification proposes an API for accessing and providing social information networks
Status
Reason
This JSR was not approved by the SE/EE Executive Committee in the JSR Approval Ballot.
Latest Stage
Rejected
Effective
2012-03-20
End
 
Spec Lead
Werner Keil, Keil, Werner
Antoine Sabot-Durand, Sabot-Durand, Antoine
JSR 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
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
End
 
Spec Lead
Patrick Curran, Oracle
JSR 359

SIP Servlet 2.0

Description
SIP Servlet API is the standard platform for implementing SIP based services.
Status
Latest Stage
Start
2015-04-11
End
 
Spec Lead
Sirisha Alla, Oracle
Binod PG, Oracle
JSR 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
Latest Stage
Start
2014-04-30
End
 
Spec Lead
Michael Lagally, Oracle
Roger Riggs, Oracle
JSR 361

JavaTM ME Embedded Profile

Description
Update IMP(-NG) to align with state-of-the-art features and current embedded device market requirements.
Status
Latest Stage
Start
2014-04-30
End
 
Spec Lead
Star Spec Lead Volker Bauche, Oracle
JSR 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
Latest Stage
Start
2017-04-12
End
 
Spec Lead
Martin Nicklous, IBM
JSR 363

Units of Measurement API

Description
This JSR specifies Java packages for modeling and working with measurement values, quantities and their corresponding units.
Status
Latest Stage
Start
2016-09-13
End
 
Spec Lead
Jean-Marie Dautelle, Dautelle, Jean-Marie
Werner Keil, Keil, Werner
Leonardo Lima, V2COM
JSR 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
Latest Stage
Start
2017-10-31
End
 
Spec Lead
Heather VanCura, Oracle
JSR 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
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2016-11-29
End
 
Spec Lead
Nigel Deakin, Oracle
JSR 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
Latest Stage
Start
2017-09-05
End
 
Spec Lead
Star Spec Lead Ed Burns, Oracle
Shing wai Chan, Oracle
Xin Li, Oracle
JSR 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
Reason
Withdrawn at the request of the Spec Lead.
Latest Stage
Withdrawn
Effective
2016-11-29
End
 
Spec Lead
Martin Mares, Oracle
JSR 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
Latest Stage
Start
2017-09-19
End
 
Spec Lead
William Hopkins, Oracle
JSR 377

Desktop|Embedded Application API

Description
The purpose of this specification is to standardize common behavior found in desktop & embedded applications
Status
Reason
null
Latest Stage
Start
2018-06-05
End
2018-06-11
Spec Lead
No Current Spec Lead, No SL Company
JSR 379

JavaTM SE 9 Release Contents

Description
The Umbrella JSR for the ninth edition of the Java SE Platform.
Status
Latest Stage
Start
2017-09-21
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Mark Reinhold, Oracle
JSR 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
Latest Stage
Start
2017-08-21
End
 
Spec Lead
Gunnar Morling, Red Hat
JSR 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
Latest Stage
Start
2022-02-11
End
 
Spec Lead
Frank Greco, Greco, Frank
Zoran Sevarac, Sevarac, Zoran
JSR 382

Configuration API 1.0

Description
Provide applications and microservices means to obtain configuration properties through several environment-aware sources both internal and external to the application and made available through dependency injection or lookup.
Status
Reason
The Specification Leads and Expert Group agreed to withdraw the JSR and move it to the Jakarta EE spec process.
Latest Stage
Withdrawn
Effective
2019-05-06
End
 
Spec Lead
Emily JIANG, Eclipse Foundation, Inc
Mark Struberg, Eclipse Foundation, Inc
JSR 383

Java™ SE 10 (18.3)

Description
The JSR for the Java SE 10 (18.3) Platform
Status
Latest Stage
Start
2018-03-14
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2024-03-11
End
 
Spec Lead
Jean-Marie Dautelle, Dautelle, Jean-Marie
Werner Keil, Keil, Werner
Otavio Santana, Santana, Otavio
JSR 386

JavaTM SE 12

Description
The JSR for the Java SE 12 Platform.
Status
Latest Stage
Start
2019-03-12
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2019-09-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2020-03-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2020-09-08
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2021-03-09
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2024-07-02
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2022-03-15
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2022-09-13
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2023-03-08
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2023-09-13
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2024-03-13
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2024-09-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 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
Latest Stage
Start
2025-03-11
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
Star Spec Lead Brian Goetz, Oracle
JSR 400

JavaTM SE 25

Description
The JSR for the Java SE 25 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 25.
Status
Latest Stage
Start
2025-09-09
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
JSR 401

JavaTM SE 26

Description
The JSR for the Java SE 26 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 26.
Status
Latest Stage
Start
2026-03-10
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
JSR 402

JavaTM SE 27

Description
The JSR for the Java SE 27 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 27.
Status
Latest Stage
Expert Group Formation
Start
2025-12-02
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
JSR 403

JavaTM SE 28

Description
The JSR for the Java SE 28 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 28.
Status
Latest Stage
Expert Group Formation
Start
2026-06-03
End
 
Spec Lead
Star Spec Lead Iris Clark, Oracle
JSR 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
Latest Stage
Start
2011-08-05
End
 
Spec Lead
Alex Buckley, Oracle
JSR 913

JCP 2.0

Description
This is the Maintenance Revision of the JCP 2.0 EC Voting rules.
Status
Start
2001-05-08
End
2001-06-11
Spec Lead
Patrick Curran, Oracle
JSR 919

JavaMailTM

Description
A description of the new APIs that are being introduced in JavaMail.
Status
Latest Stage
Start
2017-08-21
End
 
Spec Lead
Star Spec Lead William Shannon, Oracle
JSR 920

JMF 2.1.1.

Description
Maintenance Review of the JMF specification, version 2.1.1.
Status
Start
2002-04-26
End
2002-05-28
Spec Lead
Babu Srinivasan, Sun Microsystems, Inc.
JSR 922

JavaTM Communication API

Description
Maintenance version of the Java Communication API specification,version 2.0.3
Status
Reason
Withdrawn after it became clear that changes were to the implementation, not the specification.
Latest Stage
Withdrawn
Effective
2002-12-04
End
 
Spec Lead
Vincent Zhang, Sun Microsystems, Inc.