Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSRs: Java Specification Requests
JSRs by Stage

JSR Review (0 JSRs) | Early Draft Review (1 JSR) | Public Review (0 JSRs) | Proposed Final Draft (17 JSRs) | Final Release (181 JSRs) | Maintenance Review (1 JSR) | Inactive (49 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.
Spec Lead: Peter Dibble, TimeSys Corporation
 
 
 
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.
Spec Lead: Star Spec Lead Eamonn McManus, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Rajiv Mordani, Sun Microsystems, Inc.
 
 
 
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.
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.
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.
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.
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.
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.
Spec Lead: Joe Darcy, Sun Microsystems, Inc.
 
 
 
14 Add Generic Types To The JavaTM Programming Language
Description: Extending the JavaTM programming language with generic types (aka parameterized types).
Spec Lead: Alex Buckley, Sun Microsystems, Inc.
 
 
 
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.
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.
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.
Spec Lead: Star Spec Lead Linda DeMichiel, Sun Microsystems, Inc.
 
 
 
21 JAINTM JCC Specification
Description: JSR 21 focuses on the JAINTM Java Call Control (JCC) Specification. Any references seen below that refer to the JAIN Coordination and Transactions (JCAT) are addressed in JSR 122.
Spec Lead: John-Luc Bakker, Telcordia Technologies, Inc.
 
 
 
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.
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.
Spec Lead: John-Luc Bakker, Telcordia Technologies, Inc.
 
 
 
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.
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.
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.
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.
Spec Lead: Joe Fialli, Sun Microsystems, Inc.
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.
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.
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.
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.
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.
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.
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.
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.

Spec Lead: Joshua Bloch, Sun Microsystems, Inc.
 
 
 
43 JTAPI 1.4 Specification
Description: JTAPI 1.4 extends and enhances the current Java Telephony specification.
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.
Spec Lead: Robert Field, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Star Spec Lead Danny Coward, Sun Microsystems, 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.
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.
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.
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.
Spec Lead: Lance Andersen, Sun Microsystems, Inc.
 
 
 
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").
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.
Spec Lead: Andy Herrick, Sun Microsystems, Inc.
 
 
 
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).
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.
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).
Spec Lead: Star Spec Lead Danny Coward, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Rajiv Mordani, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: V B Kumar Jayanti, Sun Microsystems, Inc.
 
 
 
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.
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.
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.
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.
Spec Lead: Hans Hrasna, Sun Microsystems, Inc.
 
 
 
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.
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.
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.
Spec Lead: Mark Freudenberg, Aplix Corporation
 
 
 
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.
Spec Lead: Ralph Case, IBM
 
 
 
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.
Spec Lead: Jerome Dochez, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Andreas Ebbert-Karroum, Codecentric GmbH
 
 
 
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.
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).
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.
Spec Lead: Paul Sterk, Sun Microsystems, Inc.
 
 
 
94 JavaTM Rule Engine API
Description: This specification defines a Java runtime API for rule engines.
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.
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.
Spec Lead: Roger D. Brinkley, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Ulf Lange, Siemens AG
 
 
 
99 Java Specification Participation Agreement
Description: This is the major revision of the Java Specification Participation Agreement.
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.
Spec Lead: Roberto Chinnici, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Sean Mullan, Sun Microsystems, Inc.
Spec Lead: Anthony Nadalin, IBM
 
 
 
109 Implementing Enterprise Web Services
Description: This specification defines the programming model and runtime architecture for implementing web services in Java.
Spec Lead: Jitendra Kotamraju, Sun Microsystems, Inc.
 
 
 
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.
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.
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.
Spec Lead: Charles Hemphill, Conversational Computing Corporation
Spec Lead: Steve Rondel, Conversational Computing Corporation
 
 
 
114 JDBC Rowset Implementations
Description: JavaTM API providing implementations of the JDBC Rowset interface.
Spec Lead: Lance Andersen, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Ron Monzillo, Sun Microsystems, Inc.
 
 
 
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.
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).
Spec Lead: Paul Su, Aplix Corporation
 
 
 
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.
Spec Lead: Marquart C 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.
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.
Spec Lead: Star Spec Lead Danny Coward, Sun Microsystems, Inc.
 
 
 
127 JavaServer Faces
Description: This specification defines an architecture and APIs which simplify the creation and maintenance of Java Server application GUIs.
Spec Lead: Star Spec Lead Ed Burns, Sun Microsystems, Inc.
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.
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.
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.
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.
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.
Spec Lead: Star Spec Lead Antti Rantalahti, Nokia Corporation
 
 
 
139 Connected Limited Device Configuration 1.1
Description: This specification will define a revised version of the J2METM Connected, Limited Device Configuration (CLDC).
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
142 OSS Inventory API
Description: The OSS Inventory API defines J2EE based interfaces between inventory repositories and other OSS components.
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.
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.
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.
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.
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.
Spec Lead: Star Spec Lead Linda DeMichiel, Sun Microsystems, Inc.
 
 
 
154 JavaTM Servlet 2.4 Specification
Description: This specification will build on servlet specification version 2.3 by enhancing existing features and adding new facilities of a reasonably small nature.
Spec Lead: Rajiv Mordani, Sun Microsystems, Inc.
 
 
 
160 JavaTM Management Extensions (JMX) Remote API
Description: This API extends the JMX 1.2 API to provide remote access to JMX MBean servers.
Spec Lead: Star Spec Lead Eamonn McManus, Sun Microsystems, Inc.
Spec Lead: Simon Vienot, Sun Microsystems, Inc.
 
 
 
163 JavaTM Platform Profiling Architecture
Description: A mechanism and APIs for extracting time and space profiling information from a running JavaTM virtual machine.
Spec Lead: Robert Field, Sun Microsystems, Inc.
 
 
 
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).
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.
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.
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.
Spec Lead: Martin Scott 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.
Spec Lead: Lance Andersen, Sun Microsystems, Inc.
 
 
 
170 Content Repository for JavaTM technology API
Description: Specifies a standard API to access content repositories in JavaTM 2 independently of implementation.
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.
Spec Lead: Patrick Curran, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Jean-Yves Bitterlich, Sun Microsystems, Inc.
 
 
 
173 Streaming API for XML
Description: The Streaming API for XML (StAX) is a Java based API for pull-parsing XML.
Spec Lead: Larry Cable, BEA Systems
Spec Lead: Thorick Chow, BEA Systems
 
 
 
174 Monitoring and Management Specification for the JavaTM Virtual Machine
Description: A specification for APIs for monitoring and management of the JavaTM virtual machine.
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.
Spec Lead: Alex Buckley, Sun Microsystems, Inc.
 
 
 
176 J2SETM 5.0 (Tiger) Release Contents
Description: Define the major features of the J2SETM "Tiger" release (J2SE 5.0).
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.
Spec Lead: Saqib Ahmad, Sun Microsystems, Inc.
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.
Spec Lead: Star Spec Lead Kimmo Loytana, 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.
Spec Lead: Jan Seppanen, 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.
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.
Spec Lead: Tomi Aarnio, Nokia Corporation
 
 
 
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.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
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.
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.
Spec Lead: Nigel Jacobs, Sun Microsystems, Inc.
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.
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.
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.
Spec Lead: Ron Monzillo, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Peter von der Ahe, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Alex Buckley, Sun Microsystems, Inc.
 
 
 
202 JavaTM Class File Specification Update
Description: This JSR will make incremental updates to the JavaTM class file format. This will principally consist of increasing certain class file size limits and adding support for split verification.
Spec Lead: Alex Buckley, Sun Microsystems, Inc.
 
 
 
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.
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)
Spec Lead: Marquart C 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.
Spec Lead: Joe Wang, Sun Microsystems, Inc.
 
 
 
208 JavaTM Business Integration (JBI)
Description: This JSR extends J2EETM and J2SETM with business integration SPIs.
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.
Spec Lead: Hakim Mendjeli, Vodafone Group Services Limited
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Patrick Curran, Sun Microsystems, Inc.
 
 
 
216 Personal Profile 1.1
Description: This JSR will update the existing Personal Profile (JSR-62) specification to reflect the J2SETM 1.4 APIs).
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Star Spec Lead Linda DeMichiel, Sun Microsystems, Inc.
Spec Lead: Michael 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.
Spec Lead: Lance Andersen, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Kohsuke Kawaguchi, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Jitendra Kotamraju, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Maxim Orgiyan, Oracle
 
 
 
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.
Spec Lead: Juha Eskelinen, Nokia Corporation
 
 
 
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).
Spec Lead: Thomas Lampart, Cinterion Wireless Modules GmbH
 
 
 
229 Payment API
Description: Enabling application developers to initiate mobile payment transactions in J2METM applications.
Spec Lead: No Current Spec Lead, No SL Company
 
 
 
231 JavaTM Binding for the OpenGL® API
Description: Java bindings to the OpenGL native 3D graphics library.
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.
Spec Lead: Venkat Amirisetty, Motorola
Spec Lead: Erkki Rysa, 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.
Spec Lead: Matti Paavola, 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.
Spec Lead: Kelvin Goodson, IBM
Spec Lead: Radu Preotiuc-Pietro, 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.
Spec Lead: Star Spec Lead Jere Kapyaho, Nokia Corporation
 
 
 
239 JavaTM Binding for the OpenGL® ES API
Description: JavaTM bindings to the OpenGL ES (Embedded Subset) native 3D graphics library.
Spec Lead: Roger Riggs, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: David Ferry, Open Cloud Limited
 
 
 
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.
Spec Lead: Craig Russell, Sun Microsystems, Inc.
 
 
 
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.
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.
Spec Lead: Kin-Man Chung, Sun Microsystems, Inc.
Spec Lead: Jan Luehe, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Kay Glahn, 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.
Spec Lead: Rajiv Mordani, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Star Spec Lead Ed Burns, Sun Microsystems, Inc.
Spec Lead: Roger Kitain, Sun Microsystems, Inc.
 
 
 
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.
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.
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.
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.
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.
Spec Lead: Star Spec Lead Jere Kapyaho, Nokia Corporation
 
 
 
263 Fault Management API
Description: The Fault Management API provides for the monitoring and management of alarms within an information or a telecommunications network.
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.
Spec Lead: Andreas Ebbert-Karroum, Codecentric GmbH
 
 
 
268 JavaTM Smart Card I/O API
Description: APIs for APDU based communication with Smart Cards
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.
Spec Lead: Joe Darcy, Sun Microsystems, Inc.
 
 
 
270 JavaTM SE 6 Release Contents
Description: The Umbrella JSR for the JavaTM SE 6 release.
Spec Lead: Star Spec Lead Mark Reinhold, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Star Spec Lead Antti Rantalahti, Nokia Corporation
Spec Lead: Ivan Wong, Motorola
 
 
 
280 XML API for JavaTM ME
Description: This JSR provides a common general purpose XML API for the next generation of mobile devices.
Spec Lead: Jean-Yves Bitterlich, Sun Microsystems, Inc.
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.
Spec Lead: Piotr Kessler, Ericsson AB
Spec Lead: Stefan Svenberg, Ericsson AB
 
 
 
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.
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.
Spec Lead: Martin Scott Nicklous, IBM
 
 
 
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.
Spec Lead: Yannis Cosmadopoulos, Oracle
Spec Lead: Mihir Kulkarni, 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.
Spec Lead: Thomas Watson, IBM
 
 
 
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.
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.
Spec Lead: Dave Kim, SK Telecom Co., Ltd.
Spec Lead: Young Min Park, SK Telecom Co., Ltd.
 
 
 
311 JAX-RS: The JavaTM API for RESTful Web Services
Description: This JSR will develop an API for providing support for RESTful(Representational State Transfer) Web Services in the Java Platform.
Spec Lead: Marc Hadley, Sun Microsystems, Inc.
Spec Lead: Paul Sandoz, Sun Microsystems, Inc.
 
 
 
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.
Spec Lead: Star Spec Lead Ed Burns, Sun Microsystems, Inc.
Spec Lead: Roger Kitain, Sun Microsystems, Inc.
 
 
 
907 JavaTM Transaction API (JTA)
Description: Revisions to the JTA specification.
Spec Lead: Sankara Rao, Sun Microsystems, Inc.
 
 
 
914 JavaTM Message Service (JMS) API
Description: JavaTM Message Service API Errata.
Spec Lead: Nigel Deakin, Sun Microsystems, Inc.
 
 
 
921 Implementing Enterprise Web Services 1.1
Description: This is a Maintenance Revision of the Implementing Enterprise Web Services 1.1 Specification.
Spec Lead: Dhiru Pandey, Sun Microsystems, Inc.