Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSRs: Java Specification Requests


JSRs by Committee

Every active JSR in the JCP is voted on by the body of JCP Members elected for that purpose: the Executive Committee. The pages below show the lists of JSRs that fall under the purview of each of the two Executive Committees. For more information about the EC, please visit the Executive Committe information page. Note that these lists do not include withdrawn JSRs, rejected JSRs, or inactive JSRs.

EC (43 JSRs) |  ME (69 JSRs) |  SE/EE (204 JSRs)

ME

The Executive Committee for the Micro Edition oversees the Java technologies for the consumer/embedded space (with responsibility for the Java ME specification)

JSR 1

Real-time Specification for Java

Description
The Real-Time Specification for Java extends the JavaTM platform to support both current practice and advanced real-time systems application programming.
Status
Latest Stage
Start
2006-07-12
End
 
Spec Lead
James Hunt, aicas GmbH
JSR 30

J2METM Connected, Limited Device Configuration

Description
This specification will define a standard platform configuration of the JavaTM 2 platform, Micro Edition (J2METM) for small, resource-limited, connected devices.
Status
Latest Stage
Start
2000-05-30
End
 
Spec Lead
Antero Taivalsaari, Sun Microsystems, Inc.
JSR 36

Connected Device Configuration

Description
The Connected Device Configuration (CDC) provides the basis of the JavaTM 2 platform, Micro Edition for devices that have a sufficient 32-bit microprocessor and ample memory.
Status
Latest Stage
Start
2005-12-20
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 37

Mobile Information Device Profile for the J2METM Platform

Description
This specification will define a profile that will extend and enhance the "J2METM Connected, Limited Device Configuration" (JSR-000030), enabling application development for mobile information appliances and voice communication devices.
Status
Latest Stage
Start
2000-09-19
End
 
Spec Lead
Brian Deuser, Motorola
JSR 46

Foundation Profile

Description
The Foundation Profile is a set of APIs meant for applications running on small devices that have some type of network connection.
Status
Latest Stage
Start
2005-12-20
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 62

Personal Profile Specification

Description
The J2METM Personal Profile provides the J2ME environment for those devices with a need for a high degree of Internet connectivity and web fidelity.
Status
Latest Stage
Start
2006-03-24
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 66

RMI Optional Package Specification Version 1.0

Description
The J2METM RMI Optional Package (RMI OP) provides JavaTM platform to Java platform remote method invocation for Java devices and interoperates with J2SETM RMI.
Status
Latest Stage
Start
2002-06-27
End
 
Spec Lead
Mark Hodapp, Sun Microsystems, Inc.
JSR 75

PDA Optional Packages for the J2METM Platform

Description
This JSR produces two separate optional packages for features commonly found on PDAs and other J2ME mobile devices: one for accessing PIM data and one for accessing file systems.
Status
Latest Stage
Start
2004-06-07
End
 
Spec Lead
Tom Chavez, PalmSource, Inc.
Ken Walker, IBM
JSR 82

JavaTM APIs for Bluetooth

Description
Bluetooth is an important emerging standard for wireless integration of small devices. The specification standardizes a set of Java APIs to allow Java-enabled devices to integrate into a Bluetooth environment.
Status
Start
2010-03-08
End
2010-04-12
Spec Lead
Jens Paetzold, Oracle
JSR 113

JavaTM Speech API 2.0

Description
This JSR extends the work of the 1.0 JavaTM Speech API, specifying a cross-platform interface to support speech recognizers and synthesizers.
Status
Latest Stage
Start
2009-05-07
End
 
Spec Lead
Charles Hemphill, EverSpeech, Inc.
JSR 120

Wireless Messaging API

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

Personal Basis Profile Specification

Description
The J2METM Personal Basis Profile provides a J2ME application environment for network-connected devices supporting a basic level of graphical presentation.
Status
Latest Stage
Start
2005-12-19
End
 
Spec Lead
Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
JSR 135

Mobile Media API

Description
This specifies a small-footprint multimedia API for J2METM, allowing simple, easy access and control of basic audio and multimedia resources while also addressing scalability and support of more sophisticated features.
Status
Start
2010-09-20
End
2010-10-25
Spec Lead
Michael Lagally, Oracle
JSR 179

Location API for J2METM

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

SIP API for J2METM

Description
SIP API for J2ME defines a multipurpose SIP API for J2ME clients. It enables SIP applications to be executed in memory limited terminals, especially targeting to mobile phones.
Status
Latest Stage
Start
2011-10-31
End
 
Spec Lead
Erkki Rysä, North Sixty-One Ltd
Cheng Wang, Nokia Corporation
JSR 184

Mobile 3D Graphics API for J2METM

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

Presence

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

Instant Messaging

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

Event Tracking API for J2ME

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

Information Module Profile

Description
This JSR will define a J2ME profile targeting embedded networked devices that wish to support a Java runtime environment, but that do not have graphical display capabilities.
Status
Latest Stage
Start
2003-07-31
End
 
Spec Lead
Thomas Lampart, Cinterion Wireless Modules GmbH
Jari Lansio, Nokia Corporation
JSR 205

Wireless Messaging API 2.0

Description
This JSR will extend and enhance the "Wireless Messaging API" (JSR-000120)
Status
Latest Stage
Start
2004-06-04
End
 
Spec Lead
Marquart Franz, Siemens AG
JSR 211

Content Handler API

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

Personal Profile 1.1

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

Connected Device Configuration (CDC) 1.1

Description
This JSR defines a revision to the J2ME CDC specification. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices.
Status
Latest Stage
Start
2006-08-03
End
 
Spec Lead
Roger Riggs, Oracle
JSR 219

Foundation Profile 1.1

Description
This JSR defines a revision to the J2ME Foundation Profile. This JSR provides updates (based on J2SE, v1.4) to the existing core, non-graphical Java APIs for small electronic devices.
Status
Latest Stage
Start
2006-08-03
End
 
Spec Lead
Roger Riggs, Oracle
JSR 226

Scalable 2D Vector Graphics API for J2METM

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

Payment API

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

Mobile Operational Management

Description
Create a predictable management environment for mobile devices capable of installing, executing, profiling, updating, and removing JavaTM and associated native components in the J2METM Connected Device Configuration.
Status
Latest Stage
Start
2008-01-17
End
 
Spec Lead
Venkat Amirisetty, Motorola
Cheng Wang, Nokia Corporation
JSR 234

Advanced Multimedia Supplements

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

Mobile Internationalization API

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

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

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

Mobile Service Architecture

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

Mobile Telephony API (MTA)

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

Mobile Sensor API

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

Contactless Communication API

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

Mobile User Interface Customization API

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

Mobile Information Device Profile 3

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

Mobile Broadcast Service API for Handheld Terminals

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

Service Connection API for JavaTM ME

Description
A new high-level API for connection services via frameworks supporting identity based services, discovery, and authentication. The API supports Service Oriented Architectures (SOA) and other similar network service application models.
Status
Latest Stage
Start
2009-11-16
End
 
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Pia Niemela, Nokia Corporation
Jens Paetzold, Oracle
JSR 280

XML API for JavaTM ME

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

IMS Services API

Description
This JSR provides a high-level API to access IP Multimedia Subsystem (IMS) services. This API hides IMS technology details and exposes service-level support to enable easy development of IMS applications.
Status
Latest Stage
Start
2009-04-22
End
 
Spec Lead
Piotr Kessler, Ericsson AB
Stefan Svenberg, Ericsson AB
JSR 287

Scalable 2D Vector Graphics API 2.0 for Java METM

Description
This specification will define an optional package for rendering enhanced 2D vector graphics and rich media content based on select features from SVG Mobile 1.2, with primary emphasis on MIDP.
Status
Latest Stage
Start
2009-12-10
End
 
Spec Lead
Juha Eskelinen, Nokia Corporation
Kimmo Loytana, North Sixty-One Ltd
JSR 293

Location API 2.0

Description
This specification defines an optional package that enables the developers to use new enhanced location-based features on the JavaTM ME devices.
Status
Latest Stage
Start
2008-11-04
End
 
Spec Lead
Kimmo Loytana, North Sixty-One Ltd
Star Spec Lead Jaana Majakangas, Nokia Corporation
JSR 298

Telematics API for JavaTM ME

Description
This JSR defines the API set for Telematics Service on mobile devices.
Status
Latest Stage
Start
2008-10-14
End
 
Spec Lead
Dave Kim, SK Telecom Co., Ltd.
Young Min Park, SK Telecom Co., Ltd.
JSR 300

DRM API for JavaTM ME

Description
This specification will define an optional package for developing JavaTM ME applications which utilize or interoperate with DRM agents that separately exist in devices.
Status
Latest Stage
Start
2010-02-04
End
 
Spec Lead
Jea Un Kim, LG Electronics Inc.
Dnyanesh R Pathak, LG Electronics Inc.
JSR 302

Safety Critical JavaTM Technology

Description
This specification creates a J2METM capability, based on the Real-Time Specification for Java (JSR-1), containing minimal features necessary for safety critical systems capable of certification, e.g., DO-178B.
Status
Latest Stage
Start
2021-05-11
End
2021-05-24
Spec Lead
C. Douglass Locke, The Open Group
JSR 324

On Screen MIDlet API for Java ME

Description
This JSR defines the API set for MIDlet activation functionality on idle screen.
Status
Reason
This JSR was not approved by the ME Executive Committee in the JSR Approval Ballot.
Latest Stage
Rejected
Effective
2008-04-15
End
 
Spec Lead
Dave Kim, SK Telecom Co., Ltd.
JSR 325

IMS Communication Enablers (ICE)

Description
This specification will define a high level, IMS Communications Enabler framework API that will provide Java ME based devices effortless access to a set of essential IMS Communication Enablers.
Status
Reason
null
Latest Stage
Withdrawn
Effective
2021-10-19
End
 
Spec Lead
Martin Gunnang, Ericsson AB
Niclas Palm, Ericsson AB
JSR 355

JCP Executive Committee Merge

Description
Since Java is One Platform this JSR will merge the two Executive Committees into one, and will reduce the total number of EC members.
Status
Latest Stage
Start
2012-08-22
End
 
Spec Lead
Patrick Curran, Oracle
JSR 360

Connected Limited Device Configuration 8

Description
CLDC 8 will be an evolutionary update to CLDC 1.1.1 to bring the VM, Java Language, and libraries up to date with Java SE 8.
Status
Latest Stage
Start
2014-04-30
End
 
Spec Lead
Michael Lagally, Oracle
Roger Riggs, Oracle
JSR 361

JavaTM ME Embedded Profile

Description
Update IMP(-NG) to align with state-of-the-art features and current embedded device market requirements.
Status
Latest Stage
Start
2014-04-30
End
 
Spec Lead
Star Spec Lead Volker Bauche, Oracle
JSR 913

JCP 2.0

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