Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSRs: Java Specification Requests
JSRs by Stage
JSR Review (0 JSRs) |  Early Draft Review (0 JSRs) |  Public Review (0 JSRs) |  Proposed Final Draft (0 JSRs) |  Final Release (269 JSRs) |  Maintenance Review (0 JSRs) |  Active (7 JSRs) |  Inactive (1 JSR) |  Dormant (26 JSRs) |  Withdrawn (102 JSRs) |  Rejected (14 JSRs)

Final Release of New Specifications

After completion of the Reference Implementation (RI) and Technology Compatibility Kit (TCK), a Specification moves from Final Proposed Draft to Final Release. The steps are described in Section 3.2 through Section 3.4 of the JCP 2.0 document.

Note that in JCP 1.0, the Final Proposal Draft was called the First Release, and the TCK was called the Compatibility Test Suite (TCK). The Final Release steps for JCP 1.0 are described in Section 8 and Section 9 of the JCP 1.0 document.

Download Final Releases

The following final versions of specifications are available for download.

1 Real-time Specification for Java
Description: The Real-Time Specification for Java extends the JavaTM platform to support both current practice and advanced real-time systems application programming.
Status: Final
Latest Stage:
Final Release 3 Download page Start: 2006-07-12
Spec Lead: James Hunt, aicas GmbH
 
 
 
3 JavaTM Management Extensions (JMXTM) Specification
Description: The JMXTM specification will provide a management architecture, APIs and services for building Web-based, distributed, dynamic and modular solutions to manage Java enabled resources.
Status: Withdrawn
Reason: Withdrawn following Maintenance Review 6.
Latest Stage:
Withdrawn Effective: 2014-03-05
Spec Lead: Staffan Larsen, Oracle
Spec Lead: Hinkmond Wong, Oracle
 
 
 
4 ECperf Benchmark Specification
Description: ECperf is an EJBTM performance workload that is real-world, scalable and captures the essence of why component models exist.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 2 Download page Start: 2002-03-19 End: 2002-04-22
Spec Lead: Shanti Subramanyam, Sun Microsystems, Inc.
 
 
 
5 XML Parsing Specification
Description: The JavaTM API for XML Parsing (JAXP) allows developers to easily use XML Parsers in their applications via the industry standard SAX and DOM APIs.
Status: Final
Latest Stage:
Final Release Download page Start: 2000-03-21
Spec Lead: Rajiv Mordani, Oracle
 
 
 
6 Unified Printing API (Java Print Service API)
Description: This unified Java Print API will be based on a print model that meets the requirements of the current Java 2 Print API and JiniTM Printing.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Robert Herriot, Xerox
 
 
 
9 Federated Management Architecture Specification
Description: The Federated Management Architecture (FMA) specifies a storage management platform that will allow vendors to construct storage management applications from standard and custom components.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2000-08-18 End: 2000-09-18
Spec Lead: William Connor, Phd., Sun Microsystems, Inc.
 
 
 
10 Preferences API Specification
Description: A simple API allowing programs to manipulate user preference data and configuration data.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Joshua Bloch, Sun Microsystems, Inc.
 
 
 
11 JAINTM TCAP Specification
Description: JAINTM TCAP JSR is a proposed Java specification for the TCAP layer of the Signaling System 7 (SS7) stack.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2001-10-04
Spec Lead: Phelim O'Doherty, Sun Microsystems, Inc.
 
 
 
12 JavaTM Data Objects (JDO) Specification
Description: The JDO specification provides for interface-based definitions of data stores and transactions; and selection and transformation of persistent storage data into native JavaTM programming language objects.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 2 Download page Start: 2004-10-25 End: 2004-12-06
Spec Lead: Craig Russell, Sun Microsystems, Inc.
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Joe Darcy, Oracle
 
 
 
14 Add Generic Types To The JavaTM Programming Language
Description: Extending the JavaTM programming language with generic types (aka parameterized types).
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Alex Buckley, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Phil Race, Sun Microsystems, Inc.
 
 
 
16 J2EETM Connector Architecture
Description: The J2EETM Connector architecture defines a standard architecture for integrating JavaTM applications with existing back-end Enterprise Information systems.
Status: Final
Latest Stage:
Final Release Download page Start: 2001-09-24
Spec Lead: Binod PG, Sun Microsystems, Inc.
 
 
 
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: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2002-02-20 End: 2002-03-25
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
 
 
 
21 JAINTM JCC Specification
Description: JSR 21 focuses on the JAINTM Java Call Control (JCC) Specification. Any references seen below that refer to the JAIN Coordination and Transactions (JCAT) are addressed in JSR 122.
Status: Final
Latest Stage:
Final Release 4 Download page Start: 2002-07-30
Spec Lead: Christer Boberg, Ericsson AB
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2004-03-03
Spec Lead: David Ferry, Open Cloud Limited
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2001-10-08
Spec Lead: Christer Boberg, Ericsson AB
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2002-10-08
Spec Lead: Anders Lundqvist, Incomit AB
 
 
 
28 Java SASL Specification
Description: This specification defines a SASL client and server API in the JavaTM programming language.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2003-12-23
Spec Lead: Rosanna Lee, Sun Microsystems, Inc.
 
 
 
30 J2METM Connected, Limited Device Configuration
Description: This specification will define a standard platform configuration of the JavaTM 2 platform, Micro Edition (J2METM) for small, resource-limited, connected devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2000-05-30
Spec Lead: Antero Taivalsaari, Sun Microsystems, Inc.
 
 
 
31 XML Data Binding Specification
Description: A facility for compiling an XML schema into one or more JavaTM classes which can parse, generate, and validate documents that follow the schema.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-03-04
Spec Lead: Joe Fialli, Oracle
Spec Lead: Sekhar Vajjhala, Sun Microsystems, Inc.
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-11-29
Spec Lead: Phelim O'Doherty, Oracle
Spec Lead: Mudumbai Ranganathan, NIST
 
 
 
34 JavaTM Advanced Imaging API 1.1
Description: Revision of the JavaTM Advanced Imaging API specification to version 1.1. Java Advanced Imaging supports sophisticated image processing in Java 2.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-03-11
Spec Lead: John Zimmerman, Sun Microsystems, Inc.
 
 
 
35 JAINTM INAP API Specification
Description: This JSR is to develop the JAINTM (Java APIs for Integrated Networks) INAP (Intelligent Network Application Protocol) specification for Intelligent Network Applications in the Telecommunications Industry.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-03-05
Spec Lead: Shankar Allimatti, Mahindra British Telecom Ltd.
 
 
 
36 Connected Device Configuration
Description: The Connected Device Configuration (CDC) provides the basis of the JavaTM 2 platform, Micro Edition for devices that have a sufficient 32-bit microprocessor and ample memory.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2005-12-20
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2000-09-19
Spec Lead: Brian Deuser, Motorola
 
 
 
38 Application Installation API Specification
Description: This proposal is to develop a set of Java APIs that will enable cross-platform installation and de-installation of JavaTM applications as well as platform-specific applications.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2003-01-15 End: 2003-02-18
Spec Lead: Paul Lovvik, Sun Microsystems, Inc.
 
 
 
40 The JavaTM Metadata Interface (JMI) Specification
Description: The Java Metadata Interface specification will address the need for a pure Java metadata framework API that supports the creation, storage, retrieval, and interchange of metadata.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-06-28
Spec Lead: Ravi Dirckze, Unisys
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Joshua Bloch, Sun Microsystems, Inc.
 
 
 
43 JTAPI 1.4 Specification
Description: JTAPI 1.4 extends and enhances the current Java Telephony specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-07-29
Spec Lead: Jeff Peck, Enterprise Computer Telephony Forum (ECTF)
Spec Lead: Richard J. Pennenga, Enterprise Computer Telephony Forum (ECTF)
 
 
 
45 Debugging Support for Other Languages
Description: This specification establishes standardized tools for correlating JavaTM virtual machine byte code to source code of languages other than the JavaTM programming language.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-11-24
Spec Lead: Robert Field, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2005-12-20
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
 
 
 
47 Logging API Specification
Description: Define standard logging APIs for the error and trace logging.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
48 WBEM Services Specification
Description: JavaTM WBEM Services is a set of APIs and reference implementation for WBEM. WBEM is an initiative from the DMTF that unifies systems management and instrumentation.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-07-01
Spec Lead: Carl Chan, WBEM Solutions, Inc
Spec Lead: Jim Davis, WBEM Solutions, Inc
 
 
 
51 New I/O APIs for the JavaTM Platform
Description: APIs for scalable I/O, fast buffered binary and character I/O, regular expressions, charset conversion, and an improved filesystem interface.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Star Spec Lead Mark Reinhold, Sun Microsystems, Inc.
 
 
 
52 A Standard Tag Library for JavaServer PagesTM
Description: A standard tag library for JSPTM pages.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 3 Download page Start: 2006-10-04 End: 2006-11-06
Spec Lead: Jan Luehe, Sun Microsystems, Inc.
Spec Lead: Eduardo Pelegri-Llopart, Sun Microsystems, Inc.
 
 
 
53 JavaTM Servlet 2.3 and JavaServer PagesTM 1.2 Specifications
Description: The next versions of the JavaTM Servlet and JavaServer PagesTM (JSP) specifications.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 2 Download page Start: 2002-05-24 End: 2002-06-24
Spec Lead: Eduardo Pelegri-Llopart, Sun Microsystems, Inc.
 
 
 
54 JDBCTM 3.0 Specification
Description: The proposed specification will update the JDBCTM specification to reflect changes in the SQL specification and JavaTM platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Lance Andersen, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Sean Mullan, Sun Microsystems, Inc.
 
 
 
56 Java Network Launching Protocol and API
Description: A specification of protocols and APIs that will enable JavaTM applications to be deployed on the Web.
Status: Maintenance
Latest Stage:
Maintenance Release 6 Download page Start: 2017-09-21
Spec Lead: Andrew Herrick, Oracle
Spec Lead: Dmitrii Markov, Oracle
 
 
 
57 Long-Term Persistence for JavaBeansTM Specification
Description: JSR 57 provides streams to convert graphs of JavaBeansTM architecture to and from version resilient file formats (typically XML documents).
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Mark Davidson, Sun Microsystems, Inc.
 
 
 
58 JavaTM 2 Platform, Enterprise Edition 1.3 Specification
Description: Defines the JavaTM 2 Platform, Enterprise Edition, version 1.3.
Status: Final
Latest Stage:
Final Release Download page Start: 2001-09-24
Spec Lead: Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
 
 
 
59 J2SETM Merlin Release Contents
Description: Define the major features of the J2SETM "Merlin" release (J2SE 1.4).
Status: Maintenance
Latest Stage:
Maintenance Draft Review 5 Download page Start: 2004-08-17 End: 2004-09-20
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-03-24
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
 
 
 
63 JavaTM API for XML Processing 1.1
Description: The proposed specification will define a set of implementation independent portable APIs supporting XML Processing.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2002-09-10
Spec Lead: Rajiv Mordani, Oracle
 
 
 
66 RMI Optional Package Specification Version 1.0
Description: The J2METM RMI Optional Package (RMI OP) provides JavaTM platform to Java platform remote method invocation for Java devices and interoperates with J2SETM RMI.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-06-27
Spec Lead: Mark Hodapp, Sun Microsystems, Inc.
 
 
 
67 JavaTM APIs for XML Messaging 1.0
Description: JAXM provides an API for packaging and transporting business transactions using on-the-wire protocols being defined by ebXML.org, Oasis, W3C and IETF.
Status: Maintenance
Latest Stage:
Maintenance Release 4 Download page Start: 2017-09-15
Spec Lead: Lukas Jungmann, Oracle
 
 
 
72 JavaTM GSS API
Description: This defines a Generic Security Services API (GSS-API) in Java, to provide a layer of abstraction over security mechanisms that perform authentication, message integrity protection, and message privacy protection.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-05-09
Spec Lead: Seema Malkani, Sun Microsystems, Inc.
 
 
 
73 Data Mining API
Description: This JSR addresses the need for a data mining API aligned with existing, evolving data mining standards efforts.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2005-08-12
Spec Lead: Star Spec Lead Mark F. Hornick, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2004-06-07
Spec Lead: Tom Chavez, PalmSource, Inc.
Spec Lead: Ken Walker, IBM
 
 
 
77 J2EETM Management
Description: The JavaTM 2 Platform, Enterprise Edition Management Specification will provide server vendors and tool vendors with a standard model for managing the J2EE Platform.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-06-22
Spec Lead: Hans Hrasna, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2004-12-06
Spec Lead: Vikas Bajaj, Hughes Software Systems
 
 
 
80 JavaTM USB API
Description: This specification provides a JavaTM API for communicating with devices attached via the Universal Serial Bus (USB). It allows Java applications to discover, read, write, and manage USB devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2005-06-08
Spec Lead: Boyd Dimmock, IBM
 
 
 
82 JavaTM APIs for Bluetooth
Description: Bluetooth is an important emerging standard for wireless integration of small devices. The specification standardizes a set of Java APIs to allow Java-enabled devices to integrate into a Bluetooth environment.
Status: Maintenance
Latest Stage:
Maintenance Draft Review 4 Download page Start: 2010-03-08 End: 2010-04-12
Spec Lead: Jens Paetzold, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2004-05-28
Submitter: Lou Raymundo, Watchmark Corporation
 
 
 
88 JavaTM EE Application Deployment
Description: This specification provides a complete description of the APIs required by the J2EE platform to enable development of platform-independent deployment tools.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2006-06-07
Spec Lead: Gerald Ingalls, Oracle
 
 
 
89 OSS Service Activation API
Description: Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Service Activation systems.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2006-05-23
Spec Lead: Andreas Ebbert-Karroum, codecentric AG
 
 
 
90 OSS Quality of Service API
Description: Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Quality of Service systems.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-11-26
Spec Lead: Ashutosh Sharma, Wipro Technologies
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2007-08-21
Spec Lead: Roman Schlegel, Frox Communication
 
 
 
93 JavaTM API for XML Registries 1.0 (JAXR)
Description: JAXR provides an API for a set of distributed Registry Services that enables business-to-business integration between business enterprises, using the protocols being defined by ebXML.org, Oasis, ISO 11179.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-06-11
Spec Lead: Paul Sterk, Sun Microsystems, Inc.
 
 
 
94 JavaTM Rule Engine API
Description: This specification defines a Java runtime API for rule engines.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-08-04
Spec Lead: Daniel Selman, ILOG
 
 
 
95 J2EETM Activity Service for Extended Transactions
Description: The Activity Service supports flexible ways of composing an application using transactions, and can enable the application to possess some or all ACID properties.
Status: Final
Latest Stage:
Final Release Download page Start: 2006-05-11
Spec Lead: Ian Robinson, IBM
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2003-10-16
Spec Lead: Roger Brinkley, Oracle
 
 
 
98 JAINTM User Location and Status API
Description: The JAIN User Location and Status 1.0 API is the Java specification of the Parlay Mobility 2.1 API.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-02-28
Spec Lead: Ulf Lange, Siemens AG
 
 
 
99 Java Specification Participation Agreement
Description: This is the major revision of the Java Specification Participation Agreement (JSPA).
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2005-01-21 End: 2005-03-28
Spec Lead: Jonathan Nimer, Sun Microsystems, Inc.
 
 
 
101 JavaTM APIs for XML based RPC
Description: Java APIs to support emerging industry XML based RPC standards.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2003-10-28
Spec Lead: Roberto Chinnici, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2005-06-24
Spec Lead: Sean Mullan, Sun Microsystems, Inc.
Spec Lead: Sean Mullan, Oracle
 
 
 
107 JCACHE - Java Temporary Caching API
Description: Specifies API and semantics for temporary, in memory caching of Java objects, including object creation, shared access, spooling, invalidation, and consistency across JVM's.
Status: Maintenance
Latest Stage:
Maintenance Review Ballot 2 View results Start: 2019-03-05 End: 2019-03-11
Spec Lead: Joseph Fialli, Oracle
Spec Lead: Gregory Robert Luck, Luck, Gregory Robert
Spec Lead: Brian Oliver, Oracle
Spec Lead: Cameron Purdy, Oracle
 
 
 
109 Implementing Enterprise Web Services
Description: This specification defines the programming model and runtime architecture for implementing web services in Java.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2013-06-07
Spec Lead: Jitendra Kotamraju, Oracle
 
 
 
110 JavaTM APIs for WSDL
Description: JWSDL provides a standard set of Java APIs for representing, manipulating, reading and writing WSDL (Web Services Description Language) documents, including an extension mechanism for WSDL extensibility.
Status: Final
Latest Stage:
Final Release 3 Download page Start: 2006-09-22
Spec Lead: Graham C Turrell, IBM
 
 
 
112 J2EETM Connector Architecture 1.5
Description: The J2EE(TM) Connector Architecture 1/5 extends the existing 1.0 specification with new features including asynchronous integration with enterprise information systems, Java Message Service (JMS) provider pluggability.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-11-24
Spec Lead: Binod PG, Sun Microsystems, Inc.
 
 
 
113 JavaTM Speech API 2.0
Description: This JSR extends the work of the 1.0 JavaTM Speech API, specifying a cross-platform interface to support speech recognizers and synthesizers.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-05-07
Spec Lead: Charles Hemphill, EverSpeech, Inc.
 
 
 
114 JDBC Rowset Implementations
Description: JavaTM API providing implementations of the JDBC Rowset interface.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2014-03-04
Spec Lead: Lance Andersen, Oracle
 
 
 
115 JavaTM Authorization Contract for Containers
Description: This JSR seeks to define a contract between containers and authorization service providers that will result in the implementation of providers for use by containers.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2013-06-10
Spec Lead: Ronald Monzillo, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2003-03-07
Spec Lead: Anders Kristensen, Dynamicsoft, Inc
 
 
 
118 Mobile Information Device Profile 2.0
Description: This specification will define a profile that will extend and enhance the "J2METM Mobile Information Device Profile" (JSR-000037).
Status: Maintenance
Latest Stage:
Maintenance Draft Review 3 Download page Start: 2010-10-18 End: 2010-11-22
Spec Lead: Star Spec Lead Volker Bauche, Oracle
 
 
 
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: Final
Latest Stage:
Final Release 2 Download page Start: 2003-04-25
Spec Lead: Marquart Franz, Siemens AG
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2006-06-13
Spec Lead: Krzysztof Palacz, Sun Microsystems, Inc.
 
 
 
124 J2EETM Client Provisioning Specification
Description: This JSR aims to define Java standard which partitions server applications that provision client applications.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-10-24
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
127 JavaServer Faces
Description: This specification defines an architecture and APIs which simplify the creation and maintenance of Java Server application GUIs.
Status: Final
Latest Stage:
Final Release 2 Download page Start: 2004-05-27
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Craig R. McClanahan, Sun Microsystems, Inc.
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2005-12-19
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
 
 
 
130 OSS Billing Mediation API
Description: Provide an API via the OSS through Java initiative that allows telecom network management applications to be developed and integrated with Java-enabled IP Billing systems.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2004-02-03
Spec Lead: Tulika Pradhan, Infozech Software Ltd.
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2002-04-25
Spec Lead: Shanti Subramanyam, Sun Microsystems, Inc.
 
 
 
133 JavaTM Memory Model and Thread Specification Revision
Description: The proposed specification describes the semantics of threads, locks, volatile variables and data races. This includes what has been referred to as the Java memory model.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: William Pugh, Pugh, William
 
 
 
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: Maintenance
Latest Stage:
Maintenance Draft Review 3 Download page Start: 2010-09-20 End: 2010-10-25
Spec Lead: Michael Lagally, Oracle
 
 
 
139 Connected Limited Device Configuration 1.1
Description: This specification will define a revised version of the J2METM Connected, Limited Device Configuration (CLDC).
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2007-11-29
Spec Lead: Roger Riggs, Oracle
 
 
 
142 OSS Inventory API
Description: The OSS Inventory API defines J2EE based interfaces between inventory repositories and other OSS components.
Status: Final
Latest Stage:
Final Release 3 Download page Start: 2007-08-27
Spec Lead: Star Spec Lead Pierre Gauthier, Oracle
 
 
 
144 OSS Common API
Description: This JSR specifies the set of APIs which are common across the OSS through Java JSRs. This provides consistency by reducing duplication of common interfaces and classes among these JSRs.
Status: Maintenance
Latest Stage:
Maintenance Release 5 Download page Start: 2007-07-24
Spec Lead: Star Spec Lead Vincent Perrot, Sun Microsystems, Inc.
 
 
 
147 Workspace Versioning and Configuration Management
Description: Workspace Versioning and Configuration Management provides client support for creating and manipulating sets of version-controlled files and web resources.
Status: Final
Latest Stage:
Final Release Download page Start: 2007-03-30
Spec Lead: Geoffrey Clemm, IBM
 
 
 
151 JavaTM 2 Platform, Enterprise Edition 1.4 (J2EE 1.4) Specification
Description: This JSR is to develop J2EE 1.4, the next release of the Java 2 Platform, Enterprise Edition.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2004-03-24 End: 2004-04-26
Spec Lead: Mark Hapner, Sun Microsystems, Inc.
Spec Lead: Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
 
 
 
152 JavaServer PagesTM 2.0 Specification
Description: Next revision of the JavaServer PagesTM specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-11-24
Spec Lead: Eduardo Pelegri-Llopart, Sun Microsystems, Inc.
Spec Lead: Mark Roth, Sun Microsystems, Inc.
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2003-11-24
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
 
 
 
154 JavaTM Servlet 2.4 Specification
Description: This specification will build on servlet specification version 2.3 by enhancing existing features and adding new facilities of a reasonably small nature.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2007-09-11
Spec Lead: Rajiv Mordani, Oracle
 
 
 
160 JavaTM Management Extensions (JMX) Remote API
Description: This API extends the JMX 1.2 API to provide remote access to JMX MBean servers.
Status: Withdrawn
Reason: Withdrawn following Maintenance Review 3.
Latest Stage:
Withdrawn Effective: 2014-03-05
Spec Lead: Eamonn McManus, Oracle
Spec Lead: Simon Vienot, Sun Microsystems, Inc.
Spec Lead: Hinkmond Wong, Oracle
 
 
 
163 JavaTM Platform Profiling Architecture
Description: A mechanism and APIs for extracting time and space profiling information from a running JavaTM virtual machine.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Robert Field, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2005-10-25
Spec Lead: Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2005-10-25
Spec Lead: Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
 
 
 
166 Concurrency Utilities
Description: The JSR proposes a set of medium-level utilities that provide functionality commonly needed in concurrent programs.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Doug Lea, Lea, Doug
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2003-10-27
Spec Lead: Martin Nicklous, IBM
 
 
 
169 JDBC Optional Package for CDC/Foundation Profile
Description: The proposed specification will define a JDBC Optional Package for Java 2 Micro Edition (J2ME), Connected Device Configuration (CDC) Foundation Profile.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-04-08
Spec Lead: Lance Andersen, Oracle
 
 
 
170 Content Repository for JavaTM technology API
Description: Specifies a standard API to access content repositories in JavaTM 2 independently of implementation.
Status: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2006-03-22 End: 2006-04-24
Spec Lead: Star Spec Lead David Nuescheler, Day Software, Inc.
 
 
 
171 Java Community ProcessSM (JCP) Program, version 2.5
Description: This JSR defined JCP version 2.5. Its overriding goal was to ensure that the Process document was in sync with the JSPA 2 created by JSR 99.
Status: Final
Latest Stage:
Final Release Download page Start: 2002-10-23
Spec Lead: Patrick Curran, Oracle
 
 
 
172 J2METM Web Services Specification
Description: The purpose of this specification is to define an optional package that provides standard access from J2ME to web services.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-10-20
Spec Lead: Jean-Yves Bitterlich, Oracle
 
 
 
174 Monitoring and Management Specification for the JavaTM Virtual Machine
Description: A specification for APIs for monitoring and management of the JavaTM virtual machine.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Flavio Bergamaschi, IBM
 
 
 
175 A Metadata Facility for the JavaTM Programming Language
Description: A metadata facility for the JavaTM Programming Language would allow classes, interfaces, fields, and methods to be marked as having particular attributes.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Alex Buckley, Oracle
 
 
 
176 J2SETM 5.0 (Tiger) Release Contents
Description: Define the major features of the J2SETM "Tiger" release (J2SE 5.0).
Status: Maintenance
Latest Stage:
Maintenance Draft Review 2 Download page Start: 2006-10-11 End: 2006-11-13
Spec Lead: Star Spec Lead Mark Reinhold, Sun Microsystems, Inc.
 
 
 
177 Security and Trust Services API for J2METM
Description: This specification will provide J2ME applications with APIs for security and trust services through the integration of a Security Element.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2007-08-20
Spec Lead: Saqib Ahmad, Oracle
Spec Lead: Roman Zelov, Sun Microsystems, Inc.
 
 
 
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: Final
Latest Stage:
Final Release 3 Download page Start: 2011-09-28
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Cheng Wang, Nokia Corporation
 
 
 
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: Final
Latest Stage:
Final Release 5 Download page Start: 2011-10-31
Spec Lead: Erkki Rysä, North Sixty-One Ltd
Spec Lead: Cheng Wang, Nokia Corporation
 
 
 
181 Web Services Metadata for the JavaTM Platform
Description: This JSR defines an annotated JavaTM format that that uses JavaTM Language Metadata (JSR 175) to enable easy definition of Java Web Services in a J2EE container.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2013-06-18
Spec Lead: Alan Mullendore, Oracle
 
 
 
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: Final
Latest Stage:
Final Release 2 Download page Start: 2005-08-24
Spec Lead: Tomi Aarnio, Nokia Corporation
Spec Lead: Erkki Rysä, North Sixty-One Ltd
 
 
 
185 JavaTM Technology for the Wireless Industry
Description: This JSR will provide an overall architectural description as well as an integrated TCK and RI to coordinate selected JCP efforts for the wireless industry.
Status: Maintenance
Latest Stage:
Item Exception Ballot View results Start: 2006-01-10 End: 2006-01-17
Spec Lead: Roger Riggs, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2006-03-15
Spec Lead: Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2006-03-17
Spec Lead: Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2003-10-30
Spec Lead: Nigel Jacobs, Oracle
Spec Lead: Jerry Raj, Sun Microsystems, Inc.
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2007-11-09
Spec Lead: Star Spec Lead Shai Gotlib, Amdocs Management Ltd.
 
 
 
195 Information Module Profile
Description: This JSR will define a J2ME profile targeting embedded networked devices that wish to support a Java runtime environment, but that do not have graphical display capabilities.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-07-31
Spec Lead: Thomas Lampart, Cinterion Wireless Modules GmbH
Spec Lead: Jari Lansio, Nokia Corporation
 
 
 
196 JavaTM Authentication Service Provider Interface for Containers
Description: This JSR seeks to define a standard interface by which authentication modules may be integrated with containers and such that these modules may establish the authentication identities used by containers.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2013-06-12
Spec Lead: Ronald Monzillo, Oracle
 
 
 
197 Generic Connection Framework Optional Package for the J2SE Platform
Description: The Generic Connection Framework (GCF) Optional Package for J2SE will permit applications that rely on the GCF in J2ME to migrate to J2SE.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-10-15
Spec Lead: Roger Riggs, Oracle
 
 
 
198 A Standard Extension API for Integrated Development Environments
Description: JSR 198 has the goal of defining a standard IDE API that allows developers to implement IDE plugins once and have them run with any IDE supporting the specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2006-05-08
Spec Lead: Star Spec Lead Jose Cronembold, Oracle
 
 
 
199 JavaTM Compiler API
Description: A service provider API that allows a Java program to select and invoke a Java Language Compiler programmatically.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2022-03-15
Spec Lead: Jonathan Gibbons, Oracle
 
 
 
200 Network Transfer Format for JavaTM Archives.
Description: This JSR will define a dense download format for JavaTM classfiles. It is expected that this format can achieve considerable size savings over compressed JAR files.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: John Rose, Sun Microsystems, Inc.
Spec Lead: Kumar Srinivasan, Sun Microsystems, Inc.
 
 
 
201 Extending the JavaTM Programming Language with Enumerations, Autoboxing, Enhanced for loops and Static Import
Description: This JSR proposes four new JavaTM programming language features: enumerations, autoboxing, enhanced for loops and static import.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Alex Buckley, Oracle
 
 
 
202 JavaTM Class File Specification Update
Description: This JSR will make incremental updates to the JavaTM class file format. This will principally consist of increasing certain class file size limits and adding support for split verification.
Status: Final
Latest Stage:
Final Release Download page Start: 2006-12-11
Spec Lead: Alex Buckley, Oracle
 
 
 
203 More New I/O APIs for the JavaTM Platform ("NIO.2")
Description: APIs for filesystem access, scalable asynchronous I/O operations, socket-channel binding and configuration, and multicast datagrams.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-07-20
Spec Lead: Alan Bateman, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2004-09-30
Spec Lead: Masayoshi Okutsu, Sun Microsystems, Inc.
 
 
 
205 Wireless Messaging API 2.0
Description: This JSR will extend and enhance the "Wireless Messaging API" (JSR-000120)
Status: Final
Latest Stage:
Final Release Download page Start: 2004-06-04
Spec Lead: Marquart Franz, Siemens AG
 
 
 
206 JavaTM API for XML Processing (JAXP) 1.3
Description: JAXP 1.3 is the next version of JAXP, an implementation independent portable API for processing XML with JavaTM.
Status: Withdrawn
Reason: Withdrawn following Maintenance Review 3.
Latest Stage:
Withdrawn Effective: 2014-03-05
Spec Lead: Jeff Suttor, Sun Microsystems, Inc.
Spec Lead: Joe Wang, Oracle
 
 
 
208 JavaTM Business Integration (JBI)
Description: This JSR extends J2EETM and J2SETM with business integration SPIs.
Status: Final
Latest Stage:
Final Release Download page Start: 2005-08-25
Spec Lead: Ron Ten-Hove, Sun Microsystems, Inc.
Spec Lead: Peter Walker, Sun Microsystems, Inc.
 
 
 
209 Advanced Graphics and User Interface Optional Package for the J2METM Platform
Description: The Advanced Graphics and User Interface (AGUI) Optional Package will migrate the core APIs for advanced graphics and user interface facilities from the J2SE platform to the J2ME platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2006-10-05
Spec Lead: Hakim Mendjeli, Vodafone Group Services Limited
Spec Lead: Roger Riggs, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2009-09-25
Spec Lead: Roger Riggs, Oracle
 
 
 
212 Server API for Mobile Services: Messaging - SAMS: Messaging
Description: This specification defines a protocol agnostic messaging API for composing, sending and receiving short messages and multimedia messages. The API shall work on the J2SE and J2EE.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2005-01-12
Spec Lead: Hannu Mettala, Nokia Corporation
 
 
 
215 Java Community ProcessSM version 2.6
Description: This JSR will update the JCP Process document to make the process more transparent and efficient.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2009-05-27
Spec Lead: Patrick Curran, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-08-03
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
Spec Lead: Roger Riggs, Oracle
 
 
 
217 Personal Basis Profile 1.1
Description: This JSR will update the existing Personal Basis Profile (JSR-129) specification to reflect the J2SETM 1.4 APIs.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-08-03
Spec Lead: Roger Riggs, Oracle
 
 
 
218 Connected Device Configuration (CDC) 1.1
Description: This JSR defines a revision to the J2ME CDC specification. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-08-03
Spec Lead: Roger Riggs, Oracle
 
 
 
219 Foundation Profile 1.1
Description: This JSR defines a revision to the J2ME Foundation Profile. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-08-03
Spec Lead: Roger Riggs, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Draft Review Download page Start: 2007-11-14 End: 2007-12-17
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Mike Keith, Oracle
 
 
 
221 JDBCTM 4.0 API Specification
Description: This specification seeks to improve Java application access to SQL data stores by the provision of ease-of-development focused features and improvements at both the utility and API level.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2017-09-21
Spec Lead: Lance Andersen, Oracle
 
 
 
222 JavaTM Architecture for XML Binding (JAXB) 2.0
Description: JAXB 2.0 is the next version of JAXB, The JavaTM Architecture for XML Binding. This JSR proposes additional functionality while retaining ease of development as a key goal.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2017-09-19
Spec Lead: Roman Grigoriadi, Oracle
 
 
 
223 Scripting for the JavaTM Platform
Description: The specification will describe mechanisms allowing scripting language programs to access information developed in the Java Platform and allowing scripting language pages to be used in Java Server-side Applications.
Status: Withdrawn
Reason: Withdrawn in December 2016 following the Maintenance Review.
Latest Stage:
Withdrawn Effective: 2016-12-13
Spec Lead: Sundararajan Athijegannathan, Oracle
Spec Lead: Mike Grogan, Sun Microsystems, Inc.
 
 
 
224 JavaTM API for XML-Based Web Services (JAX-WS) 2.0
Description: The JAX-WS 2.0 specification is the next generation web services API replacing JAX-RPC 1.0.
Status: Maintenance
Latest Stage:
Maintenance Release 5 Download page Start: 2017-09-21
Spec Lead: Lukas Jungmann, Oracle
 
 
 
225 XQuery API for JavaTM (XQJ)
Description: Develop a common API that allows an application to submit queries conforming to the W3C XQuery 1.0 specification and to process the results of such queries.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-06-24
Spec Lead: Maxim Orgiyan, Oracle
Spec Lead: Marc Van Cappellen, DataDirect Technologies
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-06-02
Spec Lead: Juha Eskelinen, Nokia Corporation
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
 
 
 
228 Information Module Profile - Next Generation (IMP-NG)
Description: This specification will define a profile that will extend and enhance the "J2METM Information Module Profile" (JSR-195).
Status: Final
Latest Stage:
Final Release Download page Start: 2005-11-30
Spec Lead: Thomas Lampart, Cinterion Wireless Modules GmbH
 
 
 
229 Payment API
Description: Enabling application developers to initiate mobile payment transactions in J2METM applications.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2006-01-24
Spec Lead: Jean-Yves Bitterlich, Oracle
 
 
 
231 JavaTM Binding for the OpenGL® API
Description: Java bindings to the OpenGL native 3D graphics library.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2008-05-19
Spec Lead: Kenneth Russell, Sun Microsystems, Inc.
 
 
 
232 Mobile Operational Management
Description: Create a predictable management environment for mobile devices capable of installing, executing, profiling, updating, and removing JavaTM and associated native components in the J2METM Connected Device Configuration.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2008-01-17
Spec Lead: Venkat Amirisetty, Motorola
Spec Lead: Cheng Wang, Nokia Corporation
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2011-10-27
Spec Lead: Erkki Rysä, North Sixty-One Ltd
Spec Lead: Cheng Wang, Nokia Corporation
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2009-05-11
Spec Lead: Kelvin Goodson, IBM
Spec Lead: Radu Preotiuc-Pietro, Oracle
 
 
 
236 Concurrency Utilities for JavaTM EE
Description: Concurrency Utilities for Java EE provides a simple, standardized API for using concurrency from application components without compromising container integrity while still preserving the Java EE platform's fundamental benefits.
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-28
Spec Lead: Anthony Lai, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2005-04-21
Spec Lead: Star Spec Lead Jere Kapyaho, Nokia Corporation
Spec Lead: Erkki Rysä, North Sixty-One Ltd
 
 
 
239 JavaTM Binding for the OpenGL® ES API
Description: JavaTM bindings to the OpenGL ES (Embedded Subset) native 3D graphics library.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2007-08-14
Spec Lead: Roger Riggs, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2008-07-14
Spec Lead: David Ferry, Open Cloud Limited
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2007-09-26
Spec Lead: Donald Bleyl, Cox Communications, Inc.
Spec Lead: Jens Paetzold, Oracle
 
 
 
243 JavaTM Data Objects 2.0 - An Extension to the JDO specification
Description: The high level objectives are to make JDO easier to use, closely align JDO with J2EE, standardize JDO's database support, and broaden the scope of JDO.
Status: Maintenance
Latest Stage:
Maintenance Release 4 Download page Start: 2022-02-18
Spec Lead: Craig Russell, Sun Microsystems, Inc.
Spec Lead: Craig Russell, Russell, Craig
 
 
 
244 JavaTM Platform, Enterprise Edition 5 (Java EE 5) Specification
Description: This JSR is to develop Java EE 5, the next release of the Java Platform, Enterprise Edition, targeted to ship in the second quarter of 2006.
Status: Final
Latest Stage:
Final Release Download page Start: 2006-05-11
Spec Lead: Star Spec Lead Bill Shannon, Sun Microsystems, Inc.
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2013-06-12
Spec Lead: Kinman Chung, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2008-02-21
Spec Lead: Guenter Klas, Vodafone Group Services Limited
Spec Lead: Erkki Rysa, Nokia Corporation
 
 
 
250 Common Annotations for the JavaTM Platform
Description: This JSR will develop annotations for common semantic concepts in the J2SE and J2EE platforms that apply across a variety of individual technologies.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2016-09-02
Spec Lead: Rajiv Mordani, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Draft Review 3 Download page Start: 2008-07-22 End: 2008-08-25
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Roger Kitain, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2006-03-10
Spec Lead: Jean-Yves Bitterlich, Oracle
Spec Lead: Brian Deuser, Motorola
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2008-02-08
Spec Lead: Andrew Paterson, Nakina Systems
Spec Lead: Sergio Pellizzari, Nakina Systems
Spec Lead: Yves Thibeault, Nakina Systems
 
 
 
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: Maintenance
Latest Stage:
Maintenance Draft Review 4 Download page Start: 2009-03-27 End: 2009-04-27
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Pia Niemela, Nokia Corporation
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2011-10-31
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Star Spec Lead Jaana Majakangas, Nokia Corporation
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-10-31
Spec Lead: Star Spec Lead Jere Kapyaho, Nokia Corporation
Spec Lead: Erkki Rysä, North Sixty-One Ltd
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2007-09-14
Spec Lead: Marc Flauw, Hewlett-Packard
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2007-09-24
Spec Lead: Andreas Ebbert-Karroum, codecentric AG
 
 
 
268 JavaTM Smart Card I/O API
Description: APIs for APDU based communication with Smart Cards
Status: Final
Latest Stage:
Final Release Download page Start: 2006-12-11
Spec Lead: Valerie Peng, Sun Microsystems, Inc.
 
 
 
269 Pluggable Annotation Processing API
Description: Provide an API to allow the processing of JSR 175 annotations (metadata); this will require modeling elements of the Java(TM) programming language as well as processing-specific functionality.
Status: Active
Latest Stage:
Maintenance Release 8 Download page Start: 2024-03-13
Spec Lead: Joe Darcy, Oracle
 
 
 
270 JavaTM SE 6 Release Contents
Description: The Umbrella JSR for the JavaTM SE 6 release.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-03-18
Spec Lead: Star Spec Lead Mark Reinhold, Sun Microsystems, Inc.
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2009-12-09
Spec Lead: Roger Riggs, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2008-12-05
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Star Spec Lead Antti Rantalahti, Nokia Corporation
Spec Lead: Ivan Wong, Motorola
 
 
 
279 Service Connection API for JavaTM ME
Description: A new high-level API for connection services via frameworks supporting identity based services, discovery, and authentication. The API supports Service Oriented Architectures (SOA) and other similar network service application models.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-11-16
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Pia Niemela, Nokia Corporation
Spec Lead: Jens Paetzold, Oracle
 
 
 
280 XML API for JavaTM ME
Description: This JSR provides a common general purpose XML API for the next generation of mobile devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2007-10-11
Spec Lead: Jean-Yves Bitterlich, Oracle
Spec Lead: Pia Niemela, Nokia Corporation
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2009-04-22
Spec Lead: Piotr Kessler, Ericsson AB
Spec Lead: Stefan Svenberg, Ericsson AB
 
 
 
283 Content Repository for JavaTM Technology API Version 2.0
Description: As the version 2.0 of the Content Repository for Java Technology API, the aim is to further expand and refine the specification based on feedback from the community.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-09-25
Spec Lead: Star Spec Lead David Nuescheler, Day Software, Inc.
 
 
 
284 Resource Consumption Management API
Description: The API will allow for partitioning resources (constraints, reservations) among Java applications and for querying about resource availability (notifications). It will also provide means of exposing various kinds of resources.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-01-22
Spec Lead: Grzegorz Czajkowski, Google Inc.
 
 
 
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: Maintenance
Latest Stage:
Maintenance Review Ballot View results Start: 2015-08-18 End: 2015-08-24
Spec Lead: Martin Nicklous, IBM
 
 
 
287 Scalable 2D Vector Graphics API 2.0 for Java METM
Description: This specification will define an optional package for rendering enhanced 2D vector graphics and rich media content based on select features from SVG Mobile 1.2, with primary emphasis on MIDP.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Juha Eskelinen, Nokia Corporation
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2008-08-21
Spec Lead: Yannis Cosmadopoulos, Oracle
Spec Lead: Amitha Pulijala, Oracle
 
 
 
291 Dynamic Component Support for JavaTM SE
Description: Establish a JCP specification for a dynamic component framework supporting existing Java SE environments based on the OSGi dynamic component model specifications.
Status: Final
Latest Stage:
Final Release Download page Start: 2007-08-07
Spec Lead: Thomas Watson, IBM
 
 
 
292 Supporting Dynamically Typed Languages on the JavaTM Platform
Description: Add a new bytecode, invokedynamic, that supports efficient and flexible execution of method invocations in the absence of static type information.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-07-20
Spec Lead: John Rose, Sun Microsystems, Inc.
 
 
 
293 Location API 2.0
Description: This specification defines an optional package that enables the developers to use new enhanced location-based features on the JavaTM ME devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2008-11-04
Spec Lead: Kimmo Loytana, North Sixty-One Ltd
Spec Lead: Star Spec Lead Jaana Majakangas, Nokia Corporation
 
 
 
298 Telematics API for JavaTM ME
Description: This JSR defines the API set for Telematics Service on mobile devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2008-10-14
Spec Lead: Dave Kim, SK Telecom Co., Ltd.
Spec Lead: Young Min Park, SK Telecom Co., Ltd.
 
 
 
299 Contexts and Dependency Injection for the JavaTM EE platform
Description: The purpose of this specification is to unify the JSF managed bean component model with the EJB component model, resulting in a significantly simplified programming model for web-based applications.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Gavin King, Red Hat
 
 
 
300 DRM API for JavaTM ME
Description: This specification will define an optional package for developing JavaTM ME applications which utilize or interoperate with DRM agents that separately exist in devices.
Status: Final
Latest Stage:
Final Release Download page Start: 2010-02-04
Spec Lead: Jea Un Kim, LG Electronics Inc.
Spec Lead: Dnyanesh R Pathak, LG Electronics Inc.
 
 
 
301 Portlet 1.0 Bridge for JavaServerTM Faces 1.2
Description: The Portlet Bridge Specification for JavaServer Faces defines the semantics of a JSR 168/JSR 286 portlet that proxies for JSF artifacts.
Status: Final
Latest Stage:
Final Release Download page Start: 2010-07-08
Spec Lead: Michael Freedman, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2009-11-16
Spec Lead: Emmanuel Bernard, Red Hat
 
 
 
308 Annotations on Java Types
Description: This JSR extends the Java annotation syntax to permit annotations on any occurrence of a type. Previously, annotations could not be placed on generic type arguments, type casts, etc.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-03-04
Spec Lead: Alex Buckley, Oracle
Spec Lead: Michael Ernst, Ernst, Michael
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2009-12-21
Spec Lead: Marc Brandt, Hewlett-Packard
Spec Lead: Tomas Ericson, Oracle
 
 
 
310 Date and Time API
Description: This JSR will provide a new and improved date and time API for Java.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-03-04
Spec Lead: Stephen Colebourne, Colebourne, Stephen
Spec Lead: Roger Riggs, Oracle
Spec Lead: Michael Nascimento Santos, Santos, Michael Nascimento
 
 
 
311 JAX-RS: The JavaTM API for RESTful Web Services
Description: This JSR will develop an API for providing support for RESTful(Representational State Transfer) Web Services in the Java Platform.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2009-11-23
Spec Lead: Star Spec Lead Marek Potociar, Oracle
 
 
 
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: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2010-11-22
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Roger Kitain, Oracle
 
 
 
315 JavaTM Servlet 3.0 Specification
Description: This JSR will be an update to the existing Servlet 2.5 specification.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-03-09
Spec Lead: Rajiv Mordani, Oracle
 
 
 
316 JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification
Description: This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Roberto Chinnici, Oracle
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
317 JavaTM Persistence 2.0
Description: The Java Persistence API is the Java API for the management of persistence and object/relational mapping for Java EE and Java SE environments.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-12-10
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
 
 
 
318 Enterprise JavaBeansTM 3.1/Interceptors 1.2
Description: Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2017-08-18
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
 
 
 
319 Availability Management for Java
Description: This JSR will provide an API by which an availability management framework can supervise and control Java runtime units in order to achieve high availability.
Status: Withdrawn
Reason: null
Latest Stage:
Withdrawn Effective: 2021-10-19
Spec Lead: Jens Jensen, Ericsson AB
 
 
 
321 Trusted Computing API for JavaTM
Description: Develop a Trusted Computing API for JavaTM providing selected functionality the TCG Software Stack offers to the C world, while following the conventions of modern Java APIs.
Status: Withdrawn
Reason: null
Latest Stage:
Withdrawn Effective: 2021-10-19
Spec Lead: Ronald Toegl, IAIK Graz University of Technology
 
 
 
322 JavaTM EE Connector Architecture 1.6
Description: The Java EE Connector Architecture 1.5 defines a standard architecture for connecting to Enterprise Information Systems. This JSR will enhance the existing specification with features requested by experts and community.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2013-06-10
Spec Lead: Sivakumar Thyagarajan, Oracle
 
 
 
325 IMS Communication Enablers (ICE)
Description: This specification will define a high level, IMS Communications Enabler framework API that will provide Java ME based devices effortless access to a set of essential IMS Communication Enablers.
Status: Withdrawn
Reason: null
Latest Stage:
Withdrawn Effective: 2021-10-19
Spec Lead: Martin Gunnang, Ericsson AB
Spec Lead: Niclas Palm, Ericsson AB
 
 
 
329 Portlet 2.0 Bridge for JavaServerTM Faces 1.2 Specification
Description: The Portlet 2.0 Bridge defines the semantics for executing JavaServer Faces views within a portlet.
Status: Maintenance
Latest Stage:
Maintenance Review Ballot View results Start: 2015-08-18 End: 2015-08-24
Spec Lead: Michael Freedman, Oracle
Spec Lead: Neil Griffin, Liferay, Inc
 
 
 
330 Dependency Injection for Java
Description: We propose to maximize reusability, testability and maintainability of Java code by standardizing an extensible dependency injection API.
Status: Final
Latest Stage:
Final Release Download page Start: 2009-10-14
Spec Lead: Rod Johnson, VMware
Spec Lead: Bob Lee, Lee, Bob
 
 
 
331 Constraint Programming API
Description: This specification defines a Java runtime API for constraint programming. The CP API prescribes a set of fundamental operations used to define and solve constraint satisfaction and optimization problems.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2012-10-16
Spec Lead: Jacob Feldman, Feldman, Jacob
 
 
 
334 Small Enhancements to the JavaTM Programming Language
Description: A successor to JSR 201 to enhance the Java programming language with an assortment of small changes to improve productivity. Changes must be simultaneously small in specification, implementation, and testing.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-07-20
Spec Lead: Joe Darcy, Oracle
 
 
 
335 Lambda Expressions for the JavaTM Programming Language
Description: Extend the Java language to support compact lambda expressions (closures), as well as related language and library features to enable the Java SE APIs to use lambda expressions effectively.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-03-04
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
336 JavaTM SE 7 Release Contents
Description: The Umbrella JSR for the seventh edition of the Java SE Platform
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-03-12
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
337 JavaTM SE 8 Release Contents
Description: The Umbrella JSR for the eighth edition of the Java SE Platform
Status: Active
Latest Stage:
Maintenance Release 5 Download page Start: 2023-05-09
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
338 JavaTM Persistence 2.2
Description: The Java Persistence API is the Java API for the management of persistence and object/relational mapping in Java EE and Java SE environments.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2017-08-04
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Lukas Jungmann, Oracle
 
 
 
339 JAX-RS 2.0: The Java API for RESTful Web Services
Description: This JSR will develop the next version of JAX-RS, the API for for RESTful (Representational State Transfer) Web Services in the Java Platform.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-10-13
Spec Lead: Star Spec Lead Santiago Pericasgeertsen, Oracle
Spec Lead: Star Spec Lead Marek Potociar, Oracle
 
 
 
340 Java Servlet 3.1 Specification
Description: This JSR is to develop the next version of Java Servlets - Java Servlets 3.1
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-28
Spec Lead: Shing wai Chan, Oracle
Spec Lead: Rajiv Mordani, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2013-05-22
Spec Lead: Kinman Chung, Oracle
 
 
 
342 JavaTM Platform, Enterprise Edition 7 (Java EE 7) Specification
Description: This JSR will develop Java EE 7, the next version of the Java Platform, Enterprise Edition.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-07-03
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
343 JavaTM Message Service 2.0
Description: This is an update to the Java Message Service API, an existing API for accessing enterprise messaging systems from Java programs.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2015-03-16
Spec Lead: Nigel Deakin, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2013-05-21
Spec Lead: Star Spec Lead Ed Burns, Oracle
 
 
 
345 Enterprise JavaBeansTM 3.2
Description: Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications.
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-28
Spec Lead: Marina Vatkina, Oracle
 
 
 
346 Contexts and Dependency Injection for JavaTM EE 1.1
Description: Updates and clarifications to CDI 1.0 along much requested features.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-04-18
Spec Lead: Star Spec Lead Pete Muir, Red Hat
 
 
 
348 Towards a new version of the Java Community Process
Description: This JSR proposes a variety of changes and adjustments to the Java Community Process.
Status: Final
Latest Stage:
Final Release Download page Start: 2011-10-18
Spec Lead: Patrick Curran, Oracle
 
 
 
349 Bean Validation 1.1
Description: Bean Validation standardizes constraint definition, declaration and validation for the Java platform. For more information on Bean Validation and how to participate, check out http://beanvalidation.org.
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-24
Spec Lead: Emmanuel Bernard, Red Hat
 
 
 
352 Batch Applications for the Java Platform
Description: This JSR specifies a programming model for batch applications and a runtime for scheduling and executing jobs.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-08-19
Spec Lead: Chris Vignola, IBM
 
 
 
353 JavaTM API for JSON Processing
Description: The Java API for JSON Processing (JSON-P) JSR will develop a Java API to process (for e.g. parse, generate, transform and query) JSON.
Status: Final
Latest Stage:
Final Release Download page Start: 2013-05-23
Spec Lead: Jitendra Kotamraju, Oracle
 
 
 
354 Money and Currency API
Description: Provides an API for representing, transporting, and performing comprehensive calculations with Money and Currency.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2020-06-29
Spec Lead: Werner Keil, Keil, Werner
Spec Lead: Otavio Santana, Santana, Otavio
Spec Lead: Star Spec Lead Anatole Tresch, Credit Suisse
Spec Lead: Star Spec Lead Anatole Tresch, Trivadis AG
 
 
 
355 JCP Executive Committee Merge
Description: Since Java is One Platform this JSR will merge the two Executive Committees into one, and will reduce the total number of EC members.
Status: Final
Latest Stage:
Final Release Download page Start: 2012-08-22
Spec Lead: Patrick Curran, Oracle
 
 
 
356 JavaTM API for WebSocket
Description: The Java API for WebSocket JSR will define a standard API for creating WebSocket applications.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2014-08-13
Spec Lead: Star Spec Lead Danny Coward, Oracle
 
 
 
359 SIP Servlet 2.0
Description: SIP Servlet API is the standard platform for implementing SIP based services.
Status: Final
Latest Stage:
Final Release Download page Start: 2015-04-11
Spec Lead: Binod PG, Oracle
 
 
 
360 Connected Limited Device Configuration 8
Description: CLDC 8 will be an evolutionary update to CLDC 1.1.1 to bring the VM, Java Language, and libraries up to date with Java SE 8.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-04-30
Spec Lead: Michael Lagally, Oracle
Spec Lead: Roger Riggs, Oracle
 
 
 
361 JavaTM ME Embedded Profile
Description: Update IMP(-NG) to align with state-of-the-art features and current embedded device market requirements.
Status: Final
Latest Stage:
Final Release Download page Start: 2014-04-30
Spec Lead: Star Spec Lead Volker Bauche, Oracle
 
 
 
362 Portlet Specification 3.0
Description: This update to the Portlet Specification will address progress in Java EE, client-side web, and mobile technology that has taken place since JSR286 Portlet Specification 2.0 became final in 2008.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-04-12
Spec Lead: Martin Nicklous, IBM
 
 
 
363 Units of Measurement API
Description: This JSR specifies Java packages for modeling and working with measurement values, quantities and their corresponding units.
Status: Final
Latest Stage:
Final Release Download page Start: 2016-09-13
Spec Lead: Jean-Marie Dautelle, Dautelle, Jean-Marie
Spec Lead: Werner Keil, Keil, Werner
Spec Lead: Leonardo Lima, V2COM
 
 
 
364 Broadening JCP Membership
Description: This aims to broaden JCP participation by defining new membership classes, changing existing membership categories, enabling participation by the community, and ensuring the appropriate Intellectual Property commitments from JCP Members.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2017-10-31
Spec Lead: Heather VanCura, Oracle
 
 
 
365 Contexts and Dependency Injection for JavaTM 2.0
Description: This JSR is a major evolution of the CDI 1.1 (JSR 346) specification. Focused on modularity and Java SE support.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-05-22
Spec Lead: Star Spec Lead Antoine Sabot-Durand, Red Hat
 
 
 
366 Java Platform, Enterprise Edition 8 (Java EE 8) Specification
Description: This JSR is to develop Java EE 8, the next release of the Java Platform, Enterprise Edition.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-18
Spec Lead: Star Spec Lead Linda Demichiel, Oracle
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
367 JavaTM API for JSON Binding (JSON-B)
Description: A standard binding layer (metadata & runtime) for converting Java objects to/from JSON messages.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-07-07
Spec Lead: Dmitry Kornilov, Oracle
 
 
 
369 JavaTM Servlet 4.0 Specification
Description: This JSR aims to expose the latest advances in HTTP to users of JavaEE as well as providing a vehicle for continual improvement in this foundational Java EE API.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-05
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Shing wai Chan, Oracle
Spec Lead: Xin Li, Oracle
 
 
 
370 JavaTM API for RESTful Web Services (JAX-RS 2.1) Specification
Description: This JSR is to develop JAX-RS 2.1, the next release of Java API for RESTful Web Services.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-08-22
Spec Lead: Pavel Bucek, Oracle
Spec Lead: Star Spec Lead Santiago Pericasgeertsen, Oracle
 
 
 
371 Model-View-Controller (MVC 1.0) Specification
Description: This JSR is to develop MVC 1.0, a model-view-controller specification for Java EE.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-01-22
Spec Lead: Ivar Grimstad, Grimstad, Ivar
Spec Lead: Christian Kaltepoth, ingenit GmbH & Co. KG
 
 
 
372 JavaServer Faces (JSF 2.3) Specification.
Description: This JSR is to develop JSF 2.3, the next release of Java Server Faces.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-04-17
Spec Lead: Star Spec Lead Ed Burns, Oracle
Spec Lead: Manfred Riem, Oracle
 
 
 
374 JavaTM API for JSON Processing 1.1
Description: This JSR is to provide an update for the Java API for JSON Processing Specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-05-24
Spec Lead: Dmitry Kornilov, Oracle
 
 
 
375 JavaTM EE Security API
Description: The goal of this JSR is to improve the Java EE platform by ensuring the Security API aspect is useful in the modern cloud/PaaS application paradigm.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-19
Spec Lead: William Hopkins, Oracle
 
 
 
376 JavaTM Platform Module System
Description: Define a module system for the Java Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-21
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
378 Portlet 3.0 Bridge for JavaServerTM Faces 2.2 Specification
Description: The Java Portlet 3.0 Bridge for JavaServer Faces 2.2 Specification defines the required behavior of a control environment that enables JSF applications to be accessed as Java portlets.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-06-07
Spec Lead: Neil Griffin, Liferay, Inc
 
 
 
379 JavaTM SE 9 Release Contents
Description: The Umbrella JSR for the ninth edition of the Java SE Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-09-21
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Mark Reinhold, Oracle
 
 
 
380 Bean Validation 2.0
Description: This JSR aims at evolving the Bean Validation specification by leveraging Java 8 language constructs for the purposes of validation.
Status: Final
Latest Stage:
Final Release Download page Start: 2017-08-21
Spec Lead: Gunnar Morling, Red Hat
 
 
 
381 Visual Recognition (VisRec) Specification
Description: Java APIs for detecting, recognizing and annotating images with focus on the content of the images, facial detection, facial emotions, image tagging, specifying image classifiers and training the visual data.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-02-11
Spec Lead: Frank Greco, Greco, Frank
Spec Lead: Zoran Sevarac, Sevarac, Zoran
 
 
 
383 Java™ SE 10 (18.3)
Description: The JSR for the Java SE 10 (18.3) Platform
Status: Final
Latest Stage:
Final Release Download page Start: 2018-03-14
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
384 JavaTM SE 11 (18.9)
Description: The JSR for the Java SE 11 (18.9) Platform.
Status: Active
Latest Stage:
Maintenance Release 2 Download page Start: 2023-05-09
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
385 Units of Measurement API 2.0
Description: This JSR is a major evolution of the Unit API 1.0 (JSR 363) specification. Focused on the SI System redefinition, modularity and support for Java SE 8/9 and above.
Status: Active
Latest Stage:
Maintenance Release 2 Download page Start: 2024-03-11
Spec Lead: Jean-Marie Dautelle, Dautelle, Jean-Marie
Spec Lead: Werner Keil, Keil, Werner
Spec Lead: Otavio Santana, Santana, Otavio
 
 
 
386 JavaTM SE 12
Description: The JSR for the Java SE 12 Platform.
Status: Final
Latest Stage:
Final Release Download page Start: 2019-03-12
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
387 Streamline the JCP Program
Description: This JSR will make changes to the Process Document with the goals of further streamlining the organization's processes.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2019-08-27
Spec Lead: Heather VanCura, Oracle
 
 
 
388 JavaTM SE 13
Description: The JSR for the Java SE 13 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 13.
Status: Final
Latest Stage:
Final Release Download page Start: 2019-09-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
389 JavaTM SE 14
Description: The JSR for the Java SE 14 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 14.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-03-10
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
390 JavaTM SE 15
Description: The JSR for the Java SE 15 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 15.
Status: Final
Latest Stage:
Final Release Download page Start: 2020-09-08
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
391 JavaTM SE 16
Description: The JSR for the Java SE 16 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 16.
Status: Final
Latest Stage:
Final Release Download page Start: 2021-03-09
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
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: Final
Latest Stage:
Final Release Download page Start: 2021-09-07
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
393 JavaTM SE 18
Description: The JSR for the Java SE 18 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 18.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-03-15
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
394 JavaTM SE 19
Description: The JSR for the Java SE 19 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 19.
Status: Final
Latest Stage:
Final Release Download page Start: 2022-09-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
395 JavaTM SE 20
Description: The JSR for the Java SE 20 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 20.
Status: Final
Latest Stage:
Final Release Download page Start: 2023-03-08
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
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: Active
Latest Stage:
Final Release Download page Start: 2023-09-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
397 JavaTM SE 22
Description: The JSR for the Java SE 22 Platform. The Reference Implementation of this Specification is the Java Development Kit, version 22.
Status: Active
Latest Stage:
Final Release Download page Start: 2024-03-13
Spec Lead: Iris Clark, Oracle
Spec Lead: Star Spec Lead Brian Goetz, Oracle
 
 
 
901 JavaTM Language Specification
Description: This specification includes all changes, clarifications and amendments made to the JavaTM programming language since the publication of the first edition of the language specification.
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-08-05
Spec Lead: Alex Buckley, Oracle
 
 
 
907 JavaTM Transaction API (JTA)
Description: Revisions to the JTA specification.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2018-04-02
Spec Lead: Stephen Felts, Oracle
Spec Lead: Mark Little, Eclipse Foundation, Inc
 
 
 
914 JavaTM Message Service (JMS) API
Description: JavaTM Message Service API Errata.
Status: Final
Latest Stage:
Final Release Download page Start: 2003-12-02
Spec Lead: Nigel Deakin, Oracle
 
 
 
919 JavaMailTM
Description: A description of the new APIs that are being introduced in JavaMail.
Status: Maintenance
Latest Stage:
Maintenance Release 3 Download page Start: 2017-08-21
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
921 Implementing Enterprise Web Services 1.1
Description: This is a Maintenance Revision of the Implementing Enterprise Web Services 1.1 Specification.
Status: Final
Latest Stage:
Final Release Download page Start: 2004-01-23
Spec Lead: Dhiru Pandey, Sun Microsystems, Inc.
 
 
 
924 JavaTM Virtual Machine Specification
Description: Maintenance review of changes to the JavaTM Virtual Machine Specification, Second Edition for J2SE 1.5
Status: Maintenance
Latest Stage:
Maintenance Release Download page Start: 2011-08-05
Spec Lead: Alex Buckley, Oracle
 
 
 
925 JavaBeansTM Activation Framework 1.1
Description: JavaBeans Activation Framework 1.1 proposes a few minor changes to the JAF APIs to address the most commonly requested enhancements.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2017-09-21
Spec Lead: Star Spec Lead William Shannon, Oracle
 
 
 
926 Java 3DTM
Description: Maintenance of the Java 3D specification.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2007-01-18
Spec Lead: Kevin Rushforth, Sun Microsystems, Inc.
 
 
 
927 JavaTM TV API 1.1
Description: The maintenance of the Java TV specification.
Status: Maintenance
Latest Stage:
Maintenance Release 2 Download page Start: 2008-10-20
Spec Lead: Michael Lagally, Oracle
Spec Lead: Jens Paetzold, Oracle