Go to JSR:
Print Format
JSRs: Java Specification Requests
List of all JSRs
By Number By Title
 
 
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
 
 
 
2 Boundary-Scan API
Description: This API targeted the JavaCardTM platform so as to allow it to be usable on all available JavaTM virtual machines from the very smallest to the most sophisticated.
Spec Lead: Neil Jacobson, Xilinx
 
 
 
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
 
 
 
7 Industrial Automation Extension
Description: The Industrial Automation specification will result in an industry standard for industrial automation that is based on the JavaTM and JiniTM technologies.
Spec Lead: Bruce Khavar, Cyberonix
Spec Lead: Tamsin Vantress, Cyberonix
 
 
 
8 Open Services Gateway Specification
Description: This JSR was going to develop the Open Services Gateway (OSG) Specification and describe an extensible Service Gateway.
Spec Lead: Robert Mines, Sun Microsystems, Inc.
 
 
 
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.
 
 
 
17 JAINTM ISUP Specification
Description: Requirements for a Standard Java API for ISDN User Part (ISUP), an SS7 protocol.
Spec Lead: Vijaya Venkatachalam, Ulticom
 
 
 
18 JAINTM OAM API Specification
Description: JAINTM Operations, Administration, and Maintenance (OAM) defines a standard API for provisioning and managing protocol interfaces in the Telecommunications and Internet Industry.
Spec Lead: Doug Tait, 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.
 
 
 
20 Orthogonal Persistence for the JavaTM Platform
Description: Orthogonal persistence for the JavaTM platform (OPJ) would have provided persistence for the full computational model specified by the JavaTM Language Specification (JLS).
Spec Lead: Mick Jordan, 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
 
 
 
25 JAINTM Connectivity Management Specification
Description: The JSR is to define the Java APIs for a Connectivity Management API specification.
Spec Lead: Rob Goedman, Sun Microsystems, Inc.
 
 
 
26 UML/EJB Mapping Specification
Description: This document describes a standard mapping between the Enterprise JavaBeansTM architecture and the Unified Modeling Language.
Spec Lead: Andy Dean, IBM
 
 
 
27 JavaTM Cryptography Extension 1.3
Description: This Specification would have enhanced the JavaTM Cryptography Extension 1.2 and made it exportable.
Spec Lead: Sharon Liu, Sun Microsystems, Inc.
Spec Lead: Jan Luehe, Sun Microsystems, Inc.
 
 
 
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.
 
 
 
29 JAINTM MAP Specification
Description: The JAINTM MAP API Specification includes functionality for messaging and location service. The API may be implemented on different protocols, e.g. ETSI MAP and ANSI 41.
Spec Lead: S?ren Torstensson, Ericsson 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, BEA Systems
Spec Lead: Mudumbai Ranganathan, NIST
 
 
 
33 InfoBus 2.0 Specification
Description: The InfoBus 2.0 Specification and release would have added features to the existing InfoBus 1.2 Specification that capitalize on new features found in the J2SETM Platform.
Spec Lead: Mark Colan, Lotus Development Corporation
 
 
 
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: Star Spec Lead Mike Milikich, 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.
 
 
 
39 JavaTM Servlet and JSP Performance Benchmark
Description: The specification will provide a comprehensive benchmark suite for JavaTM Servlets and JSPTM pages that exercises the key areas that impact performance of these in real life applications.
Spec Lead: Ruslan Belkin, America Online (AOL)
 
 
 
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.
 
 
 
42 Travel Industry Reservation Booking Foundation API Specification
Description: This intended to ease the building of applications for reservation booking in the travel industry that would cross all aspects of travel (air, car, hotel, cruise, and other travel activities).
Spec Lead: Sherry Shavor, IBM
 
 
 
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)
 
 
 
44 Braille API Specification
Description: This API for Braille lines would have eased use of these devices and allowed faster introduction of new Braille lines in the JavaTM market by writing a driver for Braille.
Spec Lead: Ramon Cabello, O.N.C.E.
 
 
 
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.
 
 
 
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.
Spec Lead: Carl Chan, WBEM Solutions, Inc
Spec Lead: Jim Davis, WBEM Solutions, Inc
 
 
 
49 Web Based Industrial Monitoring Framework
Description: This JSR is to develop a web based monitoring and data acquisition framework for a industrial automation application. The APIs provides cross vendor inter-bean communication means.
Spec Lead: Hiroaki Hashimukai, Yamatake Corporation
 
 
 
50 Distributed Real-Time Specification
Description: The Distributed Real-Time Specification for Java extends RMI in the Real-Time Specification for Java, to provide support for predictability of end-to-end timeliness of trans-node activities.
Spec Lead: E. Doug Jensen, MITRE Corporation
 
 
 
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.
 
 
 
60 Building Automation Java API
Description: The goal is to develop a set of Java APIs for programmable controllers in the building automation industry.
Spec Lead: Brian Frank, Tridium, Inc
 
 
 
61 Phonelets API Specification
Description: Phonelets provide developers with a simple API to package, deploy and run Computer Telephony Integration (CTI) applications in a resource and security controlled environment.
Spec Lead: Marc Petit-Huguenin, 8x8
 
 
 
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.
 
 
 
64 Financial Services Party Component
Description: This JSR is a proposal to define an Enterprise Java BeanTM (EJBTM) component interface for party information as required by the financial services domain.
Spec Lead: William Senn, IBM
 
 
 
65 Concise Object-Array Literals
Description: A minor extension to the JavaTM programming language that will support a concise notation for automatically-boxing object-array literals.
Spec Lead: Gilad Bracha, 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.
 
 
 
68 J2METM Platform Specification
Description: This specification will define the next major revision of the JavaTM 2 platform, Micro Edition.
Spec Lead: Star Spec Lead Jon Courtney, Sun Microsystems, Inc.
 
 
 
69 Java OLAP Interface (JOLAP)
Description: JOLAP is a pure Java API for the J2EETM environment that supports the creation and maintenance of OLAP data and metadata, in a vendor-independent manner.
Spec Lead: John D. Poole, Hyperion Solutions Corporation
 
 
 
70 IIOP Protocol Adapter for JMXTM Specification
Description: This specification will establish an IIOP based adapter for the JMXTM specification to allow CORBA clients access JMX agents.
Spec Lead: Damian McGrath, IONA Technologies PLC
 
 
 
71 JMX-TMN Specification
Description: JMX-TMN Specification is part of the second phase of the JavaTM Management Extensions (JMXTM) umbrella initiative. It specifies the interoperability between the Telecommunication Management Network (TMN) standards and JMX.
Spec Lead: Aline Ellul, Evidian
 
 
 
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
 
 
 
74 Public Key Cryptography Standards (PKCS) 1.0
Description: This JSR is to define a standard set of APIs for a subset of the Public Key Cryptography Standards (PKCS#1, #5, #7, #8, #9, #10 and #12).
Spec Lead: Seema Malkani, Sun Microsystems, Inc.
Spec Lead: Anthony Nadalin, IBM
 
 
 
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
 
 
 
76 RMI Security for J2SETM
Description: Define a high-level API for network security in JavaTM 2 Standard Edition RMI, covering basic security mechanisms: authentication (including delegation), confidentiality, and integrity.
Spec Lead: Bob Scheifler, Sun Microsystems, Inc.
 
 
 
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.
 
 
 
78 RMI Custom Remote References
Description: Provide a general framework in JavaTM 2 Standard Edition RMI for customizing remote invocation behavior.
Spec Lead: Ann Wollrath, 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
 
 
 
81 JAIN H323
Description: H.323 defines a system for moving real-time bi-directional multimedia (video, voice, data, fax, etc.) across packet-based networks.
Spec Lead: Orit Levin, RADvision
 
 
 
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: Tim Thompson, Motorola
 
 
 
83 Multiarray package
Description: This JSR proposes a package implementing true rectangular multidimensional arrays for the JavaTM platform.
Spec Lead: Jose E. Moreira, IBM
 
 
 
84 Floating Point Extensions
Description: This JSR proposes extensions to the JavaTM Programming Language and Java Virtual Machine that support more efficient execution of floating point code.
Spec Lead: Marc Snir, IBM
 
 
 
85 Rules-based Authorization and Audit
Description: Define an API for managing and accessing a rules-based authorization and audit trail service.
Spec Lead: Hal Lockhart, Entegrity Solutions
 
 
 
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
 
 
 
87 JavaTM Agent Services
Description: This specification defines a set of objects and service interfaces to support the deployment and operation of autonomous communicative agents.
Spec Lead: Francis G. McCabe, Fujitsu Limited
 
 
 
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: Star Spec Lead Andreas Ebbert-Karroum, Nokia Siemens Networks GmbH & Co. KG
 
 
 
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
 
 
 
92 Localizable Text
Description: Localizable Text is the infrastructure necessary to translate language-neutral information (in an object) from anywhere in a distributed network.
Spec Lead: Debasish Banerjee, IBM
 
 
 
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
 
 
 
96 JavaTM<