


|
 |
JSRs: Java Specification Requests
List by JCP Stage
JSR Review (0 JSRs) |
Early Draft Review (3 JSRs) |
Public Review (2 JSRs) |
Proposed Final Draft (16 JSRs) |
Final Release (168 JSRs) |
Maintenance Review (0 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 |
|
The Real-Time Specification for Java extends the JavaTM platform to support both current practice and advanced real-time systems application programming. |
|
Peter Dibble, TimeSys Corporation |
 |
| 3 |
 |
JavaTM Management Extensions (JMXTM) Specification |
|
The JMXTM specification will provide a management architecture, APIs and services for building Web-based, distributed, dynamic and modular solutions to manage Java enabled resources. |
 |
Eamonn McManus, Sun Microsystems, Inc. |
 |
| 4 |
 |
ECperf Benchmark Specification |
|
ECperf is an EJBTM performance workload that is real-world, scalable and captures the essence of why component models exist. |
|
Shanti Subramanyam, Sun Microsystems, Inc. |
 |
| 5 |
 |
XML Parsing Specification |
|
The JavaTM API for XML Parsing (JAXP) allows developers to easily use XML Parsers in their applications via the industry standard SAX and DOM APIs. |
|
Rajiv Mordani, Sun Microsystems, Inc. |
 |
| 9 |
 |
Federated Management Architecture Specification |
|
The Federated Management Architecture (FMA) specifies a storage management platform that will allow vendors to construct storage management applications from standard and custom components. |
|
William Connor, Phd., Sun Microsystems, Inc. |
 |
| 10 |
 |
Preferences API Specification |
|
A simple API allowing programs to manipulate user preference data and configuration data. |
|
Joshua Bloch, Sun Microsystems, Inc. |
 |
| 11 |
 |
JAINTM TCAP Specification |
|
JAINTM TCAP JSR is a proposed Java specification for the TCAP layer of the Signaling System 7 (SS7) stack. |
|
Phelim O'Doherty, Sun Microsystems, Inc. |
 |
| 12 |
 |
JavaTM Data Objects (JDO) Specification |
|
The JDO specification provides for interface-based definitions of data stores and transactions; and selection and transformation of persistent storage data into native JavaTM programming language objects. |
|
Craig Russell, Sun Microsystems, Inc. |
 |
| 13 |
 |
Decimal Arithmetic Enhancement |
|
This primarily adds floating point arithmetic to the BigDecimal class, allowing the use of decimal numbers for general-purpose arithmetic without the problems resulting from conversions to and from another type. |
|
Joe Darcy, Sun Microsystems, Inc. |
 |
| 15 |
 |
Image I/O Framework Specification |
|
Image I/O supports image reader and writer plug-ins for sampled image formats. The API provides for exposure and preservation of metadata as well as pixel data. |
|
Phil Race, Sun Microsystems, Inc. |
 |
| 16 |
 |
J2EETM Connector Architecture |
|
The J2EETM Connector architecture defines a standard architecture for integrating JavaTM applications with existing back-end Enterprise Information systems. |
|
Binod PG, Sun Microsystems, Inc. |
 |
| 19 |
 |
Enterprise JavaBeansTM 2.0 |
|
The Enterprise JavaBeansTM 2.0 specification extends the architecture with integration with JMS, improved support for entity bean persistence,
a portable query language for finder methods, and support for server interoperability. |
 |
Linda DeMichiel, Sun Microsystems, Inc. |
 |
| 21 |
 |
JAINTM JCC Specification |
|
JSR 21 focuses on the JAINTM Java Call Control (JCC) Specification. Any references seen below that refer to the JAIN Coordination and Transactions (JCAT) are addressed in JSR 122. |
|
John-Luc Bakker, Telcordia Technologies, Inc. |
 |
| 22 |
 |
JAINTM SLEE API Specification |
|
Descriptions of all interfaces, classes, exceptions and requirements to develop portable telecommunication services and application frameworks so that services once developed will run on any JAINTM SLEE-compliant execution environment. |
|
David Ferry, Open Cloud Limited |
 |
| 23 |
 |
JAINTM MGCP API Specification |
|
This work will specify the JAINTM API through which access to protocol stacks that support the Media Gateway Control Protocol (RFC 2705) may be achieved. |
|
John-Luc Bakker, Telcordia Technologies, Inc. |
 |
| 24 |
 |
JAINTM SPA TSM, SD and SAM 1.0 API |
|
This allows software developers to rapidly develop external Service Provider-type applications to securely access, discover and agree other APIs, which use abstract primitives that hide the heterogeneity of underlying networks. |
|
Anders Lundqvist, Incomit AB |
 |
| 28 |
 |
Java SASL Specification |
|
This specification defines a SASL client and server API in the JavaTM programming language. |
|
Rosanna Lee, Sun Microsystems, Inc. |
 |
| 30 |
 |
J2METM Connected, Limited Device Configuration |
|
This specification will define a standard platform configuration of the JavaTM 2 platform, Micro Edition (J2METM) for small, resource-limited, connected devices. |
|
Antero Taivalsaari, Sun Microsystems, Inc. |
 |
| 31 |
 |
XML Data Binding Specification |
|
A facility for compiling an XML schema into one or more JavaTM classes which can parse, generate, and validate documents that follow the schema. |
|
Joe Fialli, Sun Microsystems, Inc. |
|
Sekhar Vajjhala, Sun Microsystems, Inc. |
 |
| 32 |
 |
JAINTM SIP API Specification |
|
The JAINTM SIP API specification provides a standard portable interface to share information between SIP Clients and SIP Servers, providing call control elements enabling converged-network applications. |
|
Phelim O'Doherty, BEA Systems |
|
Mudumbai Ranganathan, NIST |
 |
| 34 |
 |
JavaTM Advanced Imaging API 1.1 |
|
Revision of the JavaTM Advanced Imaging API specification to version 1.1. Java Advanced Imaging supports sophisticated image processing in Java 2. |
|
John Zimmerman, Sun Microsystems, Inc. |
 |
| 35 |
 |
JAINTM INAP API Specification |
|
This JSR is to develop the JAINTM (Java APIs for Integrated Networks) INAP (Intelligent Network Application Protocol) specification for Intelligent Network Applications in the Telecommunications Industry. |
|
Shankar Allimatti, Mahindra British Telecom Ltd. |
 |
| 36 |
 |
Connected Device Configuration |
|
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. |
 |
Jon Courtney, Sun Microsystems, Inc. |
 |
| 37 |
 |
Mobile Information Device Profile for the J2METM Platform |
|
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. |
 |
Mike Milikich, Motorola |
 |
| 38 |
 |
Application Installation API Specification |
|
This proposal is to develop a set of Java APIs that will enable cross-platform installation and de-installation of JavaTM applications as well as platform-specific applications. |
|
Paul Lovvik, Sun Microsystems, Inc. |
 |
| 40 |
 |
The JavaTM Metadata Interface (JMI) Specification |
|
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. |
|
Ravi Dirckze, Unisys |
 |
| 41 |
 |
A Simple Assertion Facility |
|
A new keyword allowing programmers to include assertions describing intended program behavior, which can be checked as programs execute to detect bugs. |
|
Joshua Bloch, Sun Microsystems, Inc. |
 |
| 43 |
 |
JTAPI 1.4 Specification |
|
JTAPI 1.4 extends and enhances the current Java Telephony specification. |
|
Jeff Peck, Enterprise Computer Telephony Forum (ECTF) |
|
Richard J. Pennenga, Enterprise Computer Telephony Forum (ECTF) |
 |
| 45 |
 |
Debugging Support for Other Languages |
|
This specification establishes standardized tools for correlating JavaTM virtual machine byte code to source code of languages other than the JavaTM programming language. |
|
Robert Field, Sun Microsystems, Inc. |
 |
| 46 |
 |
Foundation Profile |
|
The Foundation Profile is a set of APIs meant for applications running on small devices that have some type of network connection. |
 |
Jon Courtney, Sun Microsystems, Inc. |
 |
| 47 |
 |
Logging API Specification |
|
Define standard logging APIs for the error and trace logging. |
 |
Danny Coward, Sun Microsystems, Inc. |
 |
| 51 |
 |
New I/O APIs for the JavaTM Platform |
|
APIs for scalable I/O, fast buffered binary and character I/O, regular expressions, charset conversion, and an improved filesystem interface. |
 |
Mark Reinhold, Sun Microsystems, Inc. |
 |
| 54 |
 |
JDBCTM 3.0 Specification |
|
The proposed specification will update the JDBCTM specification to reflect changes in the SQL specification and JavaTM platform. |
|
Lance Andersen, Sun Microsystems, Inc. |
 |
| 55 |
 |
Certification Path API |
|
The Certification Path API provides a set of provider-based APIs for creating, building, and verifying certification paths (also known as "certificate chains"). |
|
Sean Mullan, Sun Microsystems, Inc. |
 |
| 62 |
 |
Personal Profile Specification |
|
The J2METM Personal Profile provides the J2ME environment for those devices with a need for a high degree of Internet connectivity and web fidelity. |
 |
Jon Courtney, Sun Microsystems, Inc. |
 |
| 63 |
 |
JavaTM API for XML Processing 1.1 |
|
The proposed specification will define a set of implementation independent portable APIs supporting XML Processing. |
|
Rajiv Mordani, Sun Microsystems, Inc. |
 |
| 66 |
 |
RMI Optional Package Specification Version 1.0 |
|
The J2METM RMI Optional Package (RMI OP) provides JavaTM platform
to Java platform remote method invocation for Java devices and
interoperates with J2SETM RMI. |
|
Mark Hodapp, Sun Microsystems, Inc. |
 |
| 67 |
 |
JavaTM APIs for XML Messaging 1.0 |
|
JAXM provides an API for packaging and transporting business transactions using on-the-wire protocols being defined by ebXML.org, Oasis, W3C and IETF. |
|
V B Kumar Jayanti, Sun Microsystems, Inc. |
 |
| 72 |
 |
JavaTM GSS API |
|
This defines a Generic Security Services API (GSS-API) in Java, to provide a layer of abstraction over security mechanisms that perform authentication, message integrity protection, and message privacy protection. |
|
Seema Malkani, Sun Microsystems, Inc. |
 |
| 73 |
 |
Data Mining API |
|
This JSR addresses the need for a data mining API aligned with existing, evolving data mining standards efforts. |
 |
Mark F. Hornick, Oracle |
 |
| 75 |
 |
PDA Optional Packages for the J2METM Platform |
|
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. |
|
Tom Chavez, PalmSource, Inc. |
|
Ken Walker, IBM |
 |
| 77 |
 |
J2EETM Management |
|
The JavaTM 2 Platform, Enterprise Edition Management Specification will provide server vendors and tool vendors with a standard model for managing the J2EE Platform. |
|
Hans Hrasna, Sun Microsystems, Inc. |
 |
| 79 |
 |
JAINTM MEGACO API Specification |
|
This work will specify the JAINTM API through which access to protocol stacks that support the MEGACO/H.248 protocol may be achieved. |
|
Vikas Bajaj, Hughes Software Systems |
 |
| 80 |
 |
JavaTM USB API |
|
This specification provides a JavaTM API for communicating with devices
attached via the Universal Serial Bus (USB). It allows Java applications to discover, read, write, and manage USB devices. |
|
Boyd Dimmock, IBM |
 |
| 82 |
 |
JavaTM APIs for Bluetooth |
|
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. |
|
Tim Thompson, Motorola |
 |
| 86 |
 |
Enterprise Media Beans |
|
Enterprise Media Beans provide a framework to integrate rich media data (i.e. audio, video, or image) into applications based on EJBTM Entity Beans within the J2EETM application development model. |
|
Ralph Case, IBM |
 |
| 88 |
 |
JavaTM EE Application Deployment |
|
This specification provides a complete description of the APIs required by the J2EE platform to enable development of platform-independent deployment tools. |
|
Jerome Dochez, Sun Microsystems, Inc. |
 |
| 89 |
 |
OSS Service Activation API |
|
Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Service Activation systems. |
 |
Andreas Ebbert-Karroum, Nokia Siemens Networks GmbH & Co. KG |
 |
| 90 |
 |
OSS Quality of Service API |
|
Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Quality of Service systems. |
|
Ashutosh Sharma, Wipro Technologies |
 |
| 91 |
 |
OSS Trouble Ticket API |
|
The OSS Trouble Ticket API will provide interfaces for creating, querying, updating, and deleting trouble tickets (trouble reports). |
|
Roman Schlegel, Frox Communication |
 |
| 93 |
 |
JavaTM API for XML Registries 1.0 (JAXR) |
|
JAXR provides an API for a set of distributed Registry Services that enables business-to-business integration between business enterprises, using the protocols being defined by ebXML.org, Oasis, ISO 11179. |
|
Paul Sterk, Sun Microsystems, Inc. |
 |
| 97 |
 |
JavaHelpTM 2.0 Specification |
|
A major update to the JavaHelp 1.0 Specification, including enhancements to merging, multi-topic printing, improved secondary window and popup usage, JFC ToolTip HelpSet support, HelpSet presentation controls and additional Navigators. |
|
Roger D. Brinkley, Sun Microsystems, Inc. |
 |
| 105 |
 |
XML Digital Signature APIs |
|
This defines and incorporates a standard set of high-level implementation-independent APIs for XML digital signatures services. The XML Digital Signature specification is defined by the W3C. |
|
Sean Mullan, Sun Microsystems, Inc. |
|
Anthony Nadalin, IBM |
 |
| 109 |
 |
Implementing Enterprise Web Services |
|
This specification defines the programming model and runtime
architecture for implementing web services in Java. |
|
Jitendra Kotamraju, Sun Microsystems, Inc. |
 |
| 110 |
 |
JavaTM APIs for WSDL |
|
JWSDL provides a standard set of Java APIs for representing, manipulating, reading and writing WSDL (Web Services Description Language) documents, including an extension mechanism for WSDL extensibility. |
|
Graham C Turrell, IBM |
 |
| 112 |
 |
J2EETM Connector Architecture 1.5 |
|
The J2EE(TM) Connector Architecture 1/5 extends the existing 1.0 specification with new features including asynchronous integration with enterprise information systems, Java Message Service (JMS)
provider pluggability. |
|
Binod PG, Sun Microsystems, Inc. |
 |
| 114 |
 |
JDBC Rowset Implementations |
|
JavaTM API providing implementations of the JDBC Rowset interface. |
|
Lance Andersen, Sun Microsystems, Inc. |
 |
| 115 |
 |
JavaTM Authorization Contract for Containers |
|
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. |
|
Ron Monzillo, Sun Microsystems, Inc. |
 |
| 116 |
 |
SIP Servlet API |
|
The SIP Servlet API defines a high-level extension API for SIP servers. It enables SIP applications to be deployed and managed based on the
servlet model. |
|
Anders Kristensen, Dynamicsoft, Inc |
 |
| 118 |
 |
Mobile Information Device Profile 2.0 |
|
This specification will define a profile that will extend and enhance the "J2METM Mobile Information Device Profile" (JSR-000037). |
 |
Mike Milikich, Motorola |
|
James Warden, Motorola |
 |
| 120 |
 |
Wireless Messaging API |
|
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. |
|
Marquart C Franz, Siemens AG |
 |
| 121 |
 |
Application Isolation API Specification |
|
An API for initiating and controlling computations isolated from each other to varying degrees. Some API semantics are similar to those of
ThreadGroup. |
|
Krzysztof Palacz, Sun Microsystems, Inc. |
 |
| 127 |
 |
JavaServer Faces |
|
This specification defines an architecture and APIs which simplify the creation
and maintenance of Java Server application GUIs. |
 |
Ed Burns, Sun Microsystems, Inc. |
|
Craig R. McClanahan, Sun Microsystems, Inc. |
 |
| 129 |
 |
Personal Basis Profile Specification |
|
The J2METM Personal Basis Profile provides a J2ME application environment for network-connected devices supporting a basic level of graphical presentation. |
 |
Jon Courtney, Sun Microsystems, Inc. |
 |
| 130 |
 |
OSS Billing Mediation API |
|
Provide an API via the OSS through Java initiative that
allows telecom network management applications to be developed and
integrated with Java-enabled IP Billing systems. |
|
Tulika Pradhan, Infozech Software Ltd. |
 |
| 131 |
 |
ECPerf 1.1 |
|
ECperf 1.1 is a maintenance release of ECperf 1.0. The ECperf 1.1 Expert Group will also be responsible for evaluating and accepting ECperf 1.0 results submitted. |
|
Shanti Subramanyam, Sun Microsystems, Inc. |
 |
| 135 |
 |
Mobile Media API |
|
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. |
 |
Antti Rantalahti, Nokia Corporation |
 |
| 142 |
 |
OSS Inventory API |
|
The OSS Inventory API defines J2EE based interfaces between inventory repositories and other OSS components. |
 |
Pierre Gauthier, Oracle |
 |
| 144 |
 |
OSS Common API |
|
This JSR specifies the set of APIs which are common across the OSS through Java JSRs. This provides consistency by reducing duplication of common interfaces and classes among these JSRs. |
 |
Vincent Perrot, Sun Microsystems, Inc. |
 |
| 153 |
 |
Enterprise JavaBeansTM 2.1 |
|
The Enterprise JavaBeans 2.1 specification adds to the EJB
architecture support for web services, extensions to message-driven beans, enhancements to EJB QL, and a container-managed timer service. |
 |
Linda DeMichiel, Sun Microsystems, Inc. |
 |
| 154 |
 |
JavaTM Servlet 2.4 Specification |
|
This specification will build on servlet specification version 2.3 by enhancing existing features and adding new facilities of a reasonably small
nature. |
|
Rajiv Mordani, Sun Microsystems, Inc. |
 |
| 163 |
 |
JavaTM Platform Profiling Architecture |
|
A mechanism and APIs for extracting time
and space profiling information from a
running JavaTM virtual machine. |
|
Robert Field, Sun Microsystems, Inc. |
 |
| 164 |
 |
SIMPLE Presence |
|
SIMPLE Presence provides a standard portable and secure interface to manipulate presence information between a SIMPLE client (watcher) and a presence server (presence agent). |
|
Tan Jek Thoon, Panasonic Information and Network Technologies Laboratory |
 |
|