S9K Training


 

Consulting & Training by Randall Nagy


Randall

Overview

Training

Community

Custom R&D

Soft9000.com

Colorized JSR Status

The following is a colorized status listing of all Java Specification Requests (JSRs) at the time of this posting. Withdrawn or rejected requests are in red:

JSR Okay? Title Description Disposition
JSR-1 true Real-time Specification for Java The Real-Time Specification for Java extends the Java platform to support both current practice and advanced real-time systems application programming.
JSR-2 false Boundary-Scan API This API targeted the JavaCard platform so as to allow it to be usable on all available Java virtual machines from the very smallest to the most sophisticated. Withdrawn 1999.01.09 at the request of the submitter.
JSR-3 true Java Management Extensions JMX Specification The JMX specification will provide a management architecture APIs and services for building Web-based distributed dynamic and modular solutions to manage Java enabled resources.
JSR-4 true ECperf Benchmark Specification ECperf is an EJB performance workload that is real-world scalable and captures the essence of why component models exist.
JSR-5 true XML Parsing Specification The Java API for XML Parsing JAXP allows developers to easily use XML Parsers in their applications via the industry standard SAX and DOM APIs.
JSR-6 true Unified Printing API Java Print Service API This unified Java Print API will be based on a print model that meets the requirements of the current Java 2 Print API and Jini Printing.
JSR-7 false Industrial Automation Extension The Industrial Automation specification will result in an industry standard for industrial automation that is based on the Java and Jini technologies. Withdrawn 2004.10.11 with the consent of the Spec Lead. Difficulties in forming an expert group and reaching consensus toward a draft spec hampered the JSR's abilities in successfully navigating the community process.
JSR-8 false Open Services Gateway Specification This JSR was going to develop the Open Services Gateway OSG Specification and describe an extensible Service Gateway. Withdrawn 1999.11.16 because work moved to Open Services Gateway consortium www.osgi.org where the specification will be completed.
JSR-9 true 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.
JSR-10 true Preferences API Specification A simple API allowing programs to manipulate user preference data and configuration data.
JSR-11 true JAIN TCAP Specification JAIN TCAP JSR is a proposed Java specification for the TCAP layer of the Signaling System 7 SS7 stack.
JSR-12 true Java 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 Java programming language objects.
JSR-13 true 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.
JSR-14 true Add Generic Types To The Java Programming Language Extending the Java programming language with generic types aka parameterized types.
JSR-15 true 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.
JSR-16 true J2EE Connector Architecture The J2EE Connector architecture defines a standard architecture for integrating Java applications with existing back-end Enterprise Information systems.
JSR-17 false JAIN ISUP Specification Requirements for a Standard Java API for ISDN User Part ISUP an SS7 protocol. Withdrawn 2003.02.05. The Spec Lead of this JSR approached other members of the Expert Group to see if they might be interested in taking on the role of Spec Lead but there has been no interest. This is due to the fact that industry focus has evolved changed and as such the original scope of the JSR is not as important to the industry as originally scoped. The Spec Lead has since left the JCP and the Expert Group has been disbanded.
JSR-18 true JAIN OAM API Specification JAIN Operations Administration and Maintenance OAM defines a standard API for provisioning and managing protocol interfaces in the Telecommunications and Internet Industry.
JSR-19 true Enterprise JavaBeans 2.0 The Enterprise JavaBeans 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.
JSR-20 false Orthogonal Persistence for the Java Platform Orthogonal persistence for the Java platform OPJ would have provided persistence for the full computational model specified by the Java Language Specification JLS.
JSR-21 true JAIN JCC Specification JSR 21 focuses on the JAIN Java Call Control JCC Specification. Any references seen below that refer to the JAIN Coordination and Transactions JCAT are addressed in JSR 122.
JSR-22 true JAIN 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 JAIN SLEE-compliant execution environment.
JSR-23 true JAIN MGCP API Specification This work will specify the JAIN API through which access to protocol stacks that support the Media Gateway Control Protocol RFC 2705 may be achieved.
JSR-24 true JAIN 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.
JSR-25 false JAIN Connectivity Management Specification The JSR is to define the Java APIs for a Connectivity Management API specification. Withdrawn 2000.11.21 at the request of the submitter.
JSR-26 false UML EJB Mapping Specification This document describes a standard mapping between the Enterprise JavaBeans architecture and the Unified Modeling Language.
JSR-27 false Java Cryptography Extension 1.3 This Specification would have enhanced the Java Cryptography Extension 1.2 and made it exportable. Withdrawn 1999.11.05 before work began because it describes a cryptographic system and or a crytpographic framework whose implementation would be subject to U.S. Export Licensing requirements.
JSR-28 true Java SASL Specification This specification defines a SASL client and server API in the Java programming language.
JSR-29 false JAIN MAP Specification The JAIN 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.
JSR-30 true J2ME Connected Limited Device Configuration This specification will define a standard platform configuration of the Java 2 platform Micro Edition J2ME for small resource-limited connected devices.
JSR-31 true XML Data Binding Specification A facility for compiling an XML schema into one or more Java classes which can parse generate and validate documents that follow the schema.
JSR-32 true JAIN SIP API Specification The JAIN 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.
JSR-33 false InfoBus 2.0 Specification 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 J2SE Platform. Withdrawn 1999.11.08 at the request of the submitter. InfoBus 2.0 is no longer under development in the Java Community Process. Please direct comments or questions about InfoBus to infobus-comments java.sun.com. For information on InfoBus 1.2 see http java.sun.com beans infobus.
JSR-34 true Java Advanced Imaging API 1.1 Revision of the Java Advanced Imaging API specification to version 1.1. Java Advanced Imaging supports sophisticated image processing in Java 2.
JSR-35 true JAIN INAP API Specification This JSR is to develop the JAIN Java APIs for Integrated Networks INAP Intelligent Network Application Protocol specification for Intelligent Network Applications in the Telecommunications Industry.
JSR-36 true Connected Device Configuration The Connected Device Configuration CDC provides the basis of the Java 2 platform Micro Edition for devices that have a sufficient 32-bit microprocessor and ample memory.
JSR-37 true Mobile Information Device Profile for the J2ME Platform This specification will define a profile that will extend and enhance the J2ME Connected Limited Device Configuration JSR-000030 enabling application development for mobile information appliances and voice communication devices.
JSR-38 true Application Installation API Specification This proposal is to develop a set of Java APIs that will enable cross-platform installation and de-installation of Java applications as well as platform-specific applications.
JSR-39 false Java Servlet and JSP Performance Benchmark The specification will provide a comprehensive benchmark suite for Java Servlets and JSP pages that exercises the key areas that impact performance of these in real life applications.
JSR-40 true The Java 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.
JSR-41 true 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.
JSR-42 false Travel Industry Reservation Booking Foundation API Specification 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. Submitter Sherry Shavor IBM
JSR-43 true JTAPI 1.4 Specification JTAPI 1.4 extends and enhances the current Java Telephony specification.
JSR-44 false Braille API Specification This API for Braille lines would have eased use of these devices and allowed faster introduction of new Braille lines in the Java market by writing a driver for Braille. Withdrawn 2000.11.21 at the request of the submitter. Community support was not sufficient to support an Expert Group.
JSR-45 true Debugging Support for Other Languages This specification establishes standardized tools for correlating Java virtual machine byte code to source code of languages other than the Java programming language.
JSR-46 true Foundation Profile The Foundation Profile is a set of APIs meant for applications running on small devices that have some type of network connection.
JSR-47 true Logging API Specification Define standard logging APIs for the error and trace logging.
JSR-48 true WBEM Services Specification Java 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.
JSR-49 false Web Based Industrial Monitoring Framework 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.
JSR-50 true Distributed Real-Time Specification 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.
JSR-51 true New I O APIs for the Java Platform APIs for scalable I O fast buffered binary and character I O regular expressions charset conversion and an improved filesystem interface.
JSR-52 true A Standard Tag Library for JavaServer Pages A standard tag library for JSP pages.
JSR-53 true Java Servlet 2.3 and JavaServer Pages 1.2 Specifications The next versions of the Java Servlet and JavaServer Pages JSP specifications.
JSR-54 true JDBC 3.0 Specification The proposed specification will update the JDBC specification to reflect changes in the SQL specification and Java platform.
JSR-55 true 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.
JSR-56 true Java Network Launching Protocol and API A specification of protocols and APIs that will enable Java applications to be deployed on the Web.
JSR-57 true Long-Term Persistence for JavaBeans Specification JSR 57 provides streams to convert graphs of JavaBeans architecture to and from version resilient file formats typically XML documents.
JSR-58 true Java 2 Platform Enterprise Edition 1.3 Specification Defines the Java 2 Platform Enterprise Edition version 1.3.
JSR-59 true J2SE Merlin Release Contents Define the major features of the J2SE Merlin release J2SE 1.4.
JSR-60 true Building Automation Java API The goal is to develop a set of Java APIs for programmable controllers in the building automation industry.
JSR-61 false Phonelets API Specification Phonelets provide developers with a simple API to package deploy and run Computer Telephony Integration CTI applications in a resource and security controlled environment. Withdrawn 2004.04.09 at the request of the Spec Lead after 4 years with no Expert Group.
JSR-62 true Personal Profile Specification The J2ME Personal Profile provides the J2ME environment for those devices with a need for a high degree of Internet connectivity and web fidelity.
JSR-63 true Java API for XML Processing 1.1 The proposed specification will define a set of implementation independent portable APIs supporting XML Processing.
JSR-64 false Financial Services Party Component This JSR is a proposal to define an Enterprise Java Bean EJB component interface for party information as required by the financial services domain. Submitter William Senn IBM Withdrawn 2000.08.30 at the request of the submitter. XML party components for this functionality are being developed under the Customer Profile Exchange CPex.
JSR-65 false Concise Object-Array Literals A minor extension to the Java programming language that will support a concise notation for automatically-boxing object-array literals. Withdrawn 2003.07.25 at the request of the Spec Lead with the agreement of the Expert Group. The community requirements targeted in this JSR are now being addressed as part of autoboxing in JSR 201.
JSR-66 true RMI Optional Package Specification Version 1.0 The J2ME RMI Optional Package RMI OP provides Java platform to Java platform remote method invocation for Java devices and interoperates with J2SE RMI.
JSR-67 true Java 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.
JSR-68 true J2ME Platform Specification This specification will define the next major revision of the Java 2 platform Micro Edition.
JSR-69 true Java OLAP Interface JOLAP JOLAP is a pure Java API for the J2EE environment that supports the creation and maintenance of OLAP data and metadata in a vendor-independent manner.
JSR-70 false IIOP Protocol Adapter for JMX Specification This specification will establish an IIOP based adapter for the JMX specification to allow CORBA clients access JMX agents.
JSR-71 false JMX-N Specification JMX-N Specification is part of the second phase of the Java Management Extensions JMX umbrella initiative. It specifies the interoperability between the Telecommunication Management Network N standards and JMX. JSR-000074 Public Key Crypotography Standards PKCS 1.0
JSR-72 true Java 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.
JSR-73 true Data Mining API This JSR addresses the need for a data mining API aligned with existing evolving data mining standards efforts.
JSR-74 true Public Key Cryptography Standards PKCS 1.0 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.
JSR-75 true PDA Optional Packages for the J2ME 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.
JSR-76 false RMI Security for J2SE Define a high-level API for network security in Java 2 Standard Edition RMI covering basic security mechanisms authentication including delegation confidentiality and integrity. This JSR was not approved by the SE EE Executive Committee in Draft Approval Reconsideration Ballots.
JSR-77 true J2EE Management The Java 2 Platform Enterprise Edition Management Specification will provide server vendors and tool vendors with a standard model for managing the J2EE Platform.
JSR-78 false RMI Custom Remote References Provide a general framework in Java 2 Standard Edition RMI for customizing remote invocation behavior. This JSR was not approved by the SE EE Executive Committee in Draft Approval Reconsideration Ballots.
JSR-79 true JAIN MEGACO API Specification This work will specify the JAIN API through which access to protocol stacks that support the MEGACO H.248 protocol may be achieved.
JSR-80 true Java USB API This specification provides a Java API for communicating with devices attached via the Universal Serial Bus USB. It allows Java applications to discover read write and manage USB devices.
JSR-81 false JAIN H323 H.323 defines a system for moving real-time bi-directional multimedia video voice data fax etc. across packet-based networks. Due to the general absence of interest in the Community the Specification Lead decided to withdraw the JSR from development.
JSR-82 true Java 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.
JSR-83 false Multiarray package This JSR proposes a package implementing true rectangular multidimensional arrays for the Java platform. Withdrawn 2005.09.06. JSR-83 has shown slow progress for several years and has not generated significant industry interest or participation. With no outlook for a timely completion of this JSR the Spec Lead decided to withdraw it.
JSR-84 false Floating Point Extensions This JSR proposes extensions to the Java Programming Language and Java Virtual Machine that support more efficient execution of floating point code. Withdrawn 2002.03.01. Due to the general absence of interest in the community the Specification lead withdrew the JSR.
JSR-85 false Rules-based Authorization and Audit Define an API for managing and accessing a rules-based authorization and audit trail service. This JSR was not approved by the SE EE Executive Committee in the JSR Approval Ballot.
JSR-86 true Enterprise Media Beans Enterprise Media Beans provide a framework to integrate rich media data i.e. audio video or image into applications based on EJB Entity Beans within the J2EE application development model. Submitter Lou Raymundo Watchmark Corporation
JSR-87 true Java Agent Services This specification defines a set of objects and service interfaces to support the deployment and operation of autonomous communicative agents.
JSR-88 true Java 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.
JSR-89 true OSS Service Activation API Provide an API that allows telecom management applications to be developed and integrated with Java-enabled Service Activation systems.
JSR-90 true 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.
JSR-91 true OSS Trouble Ticket API The OSS Trouble Ticket API will provide interfaces for creating querying updating and deleting trouble tickets trouble reports.
JSR-92 false Localizable Text Localizable Text is the infrastructure necessary to translate language-neutral information in an object from anywhere in a distributed network. Withdrawn 2005.02.08. The Spec Lead provided the following explanation Both JSR-92 and JSR-150 address the issue of distributed internationalization in the J2EE world. JSR-92 is somewhat client-centric in nature while JSR-150 attempts to provide a server-side solution. The progress of JSR-92 is rather slow and some of the issues raised in JSR-92 can be addressed more elegantly by the technology advocated in JSR-150. The existence of two separate JSRs for the same issue of distributed internationalization can generate unnecessary confusion. Hence we feel JSR-92 should be withdrawn from the JSR space altogether. We will incorporate relevant portions of JSR-92 in JSR-150.
JSR-93 true Java 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.
JSR-94 true Java Rule Engine API This specification defines a Java runtime API for rule engines.
JSR-95 true J2EE Activity Service for Extended Transactions The Activity Service supports flexible ways of composing an application using transactions and can enable the application to possess some or all ACID properties.
JSR-96 false Java Daemons The Java Daemon API supplies a small container framework for developing and deploying independently running services in order to fill the gap caused by different handling on existing native platforms. Following the failed Draft Approval Ballot the Spec Lead decided not to work on materials for a reconsideration ballot and withdrew the JSR from the Java Community Process.
JSR-97 true JavaHelp 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.
JSR-98 true JAIN User Location and Status API The JAIN User Location and Status 1.0 API is the Java specification of the Parlay Mobility 2.1 API.
JSR-99 true Java Specification Participation Agreement This is the major revision of the Java Specification Participation Agreement.
JSR-100 false JAIN Service Creation Environment JAIN SCE will support and simplify the creation of portable telecommunication services delivered primarily to the JAIN Service Logic Execution Environment while not restricted to this class of Execution Environments. Withdrawn 2006.12.04 when the Spec Lead asked to withdraw and no one from the Expert Group was willing to become the new Spec Lead.
JSR-101 true Java APIs for XML based RPC Java APIs to support emerging industry XML based RPC standards.
JSR-102 true JDOM 1.0 JDOM is a way to represent an XML document for easy and efficient reading manipulation and writing.
JSR-103 false JAIN User Interaction API This was intended to allow software developers to rapidly develop external Service Provider-type applications using abstract primitives that hide the heterogeneity of underlying networks. Withdrawn 2003.03.21 following decisions at the November 2002 JAIN meeting in Austin.
JSR-104 false XML Trust Service APIs This defines a standard set of APIs and a protocol for a Trust Service minimizing the complexity of applications using XML Signature. Submitter Anthony Nadalin IBM Withdrawn 2009.06.11. The Spec Lead explains The Java world has moved on since 2001 and the need for this JSR has declined.
JSR-105 true 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.
JSR-106 true XML Digital Encryption APIs This JSR is to define a standard set of APIs for XML digital encryption services. This proposal is to define and incorporate the high level implementation independent Java APIs.
JSR-107 true JCACHE - Java Temporary Caching API Specifies API and semantics for temporary in memory caching of Java objects including object creation shared access spooling invalidation and consistency across JVM's.
JSR-108 false Units Specification The Java units package supports programatic unit handling via an abstract Unit class run-time checking and conversion unit arithmetic unit parsing and formatting and a units database. Withdrawn 2004.07.23 after the Spec Lead left the JCP and none of the Expert Group took over as Spec Lead.
JSR-109 true Implementing Enterprise Web Services This specification defines the programming model and runtime architecture for implementing web services in Java.
JSR-110 true Java 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.
JSR-111 false Java Services Framework Provide a specification that clearly defines the lifecycle configuration and management of software application services. The specification will provide a standard mechanism for assembling service components into Java server applications. Withdrawn 2003.08.19 with the agreement of the Expert Group.
JSR-112 true J2EE Connector Architecture 1.5 The J2EE 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.
JSR-113 true Java Speech API 2.0 This JSR extends the work of the 1.0 Java Speech API specifying a cross-platform interface to support speech recognizers and synthesizers.
JSR-114 true JDBC Rowset Implementations Java API providing implementations of the JDBC Rowset interface.
JSR-115 true Java 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.
JSR-116 true 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.
JSR-117 false J2EE APIs for Continuous Availability This specification defines the programming model and runtime support for implementing J2EE applications requiring continuous availability.
JSR-118 true Mobile Information Device Profile 2.0 This specification will define a profile that will extend and enhance the J2ME Mobile Information Device Profile JSR-000037.
JSR-119 false JAIN SPA Integrity Management and Event Notification API The API was intended to allow software developers to rapidly develop external Service Provider-type applications to maintain service intergrity and receive generic service-related events.
JSR-120 true 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.
JSR-121 true 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.
JSR-122 true JAIN JCAT This develops the Java Coordination and Transaction JCAT specification which perceives Java Call Control JCC as its core package and extends it with concepts to model and control terminal capabilities.
JSR-123 false JAIN Presence and Availability Management PAM API JAIN SPA Presence and Availability Management API will provide Java APIs to disseminate and manage presence information securely across heterogeneous networks and applications.
JSR-124 true J2EE Client Provisioning Specification This JSR aims to define Java standard which partitions server applications that provision client applications.
JSR-125 false JAIN SIP Lite The JAIN SIP Lite API defines a high level API to the SIP stack to allow for the rapid development of applications. Withdrawn 2006.03.14 after no one on the Expert Group offered to take over the Spec Lead role. Because of the resourcing issues Nortel will like to withdraw from the JSR125. We are unable to provide the RI and the TCK but believe that this is the right approach for a Proxy and small footprint SIP servers Clients.
JSR-126 false Distributed Page Assembly This specification defines a standard application model and architecture for distributed page assembly within the J2EE framework.
JSR-127 true JavaServer Faces This specification defines an architecture and APIs which simplify the creation and maintenance of Java Server application GUIs.
JSR-128 true JESI - JSP Tag Library for Edge Side Includes ESI The JESI tag library facilitates the use of Edge Side Include ESI in-markup language within JSP applications. JESI tags simplify the declaration of cacheable dynamic fragments content invalidation and personalization.
JSR-129 true Personal Basis Profile Specification The J2ME Personal Basis Profile provides a J2ME application environment for network-connected devices supporting a basic level of graphical presentation.
JSR-130 true 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.
JSR-131 true 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.
JSR-132 false JAIN OAM API Specification v2.0 This would have developed the JAIN Operations Administration and Maintenance API v2.0 Specification which defines a standard Interface for provisioning and managing various protocol interfaces switching platforms and applications servers. The JAIN community has decided to encapsulate the management functionality for each of the JAIN protocol specifications into their own specification as opposed to encapsulating this functionality in a separate JSR.
JSR-133 true Java Memory Model and Thread Specification Revision 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.
JSR-134 false Java Game Profile Defines a Java 2 Micro Edition Profile for the purposes of game development targeting high-end consumer game devices and desktops. Withdrawn 2003.07.09. The Spec Lead has chosen to withdraw this JSR. It was determined that the needs of games developers were best served by moving to a pure open source model for game client technologies. This changes in strategy will allow the broadest participation by the game development community and will focus the energies of the community on timely solutions that address a rapidly changing technology landscape. The Spec Lead wishes to thank the Java Community and the Game Developers who supported and showed interest in this effort.
JSR-135 true Mobile Media API This specifies a small-footprint multimedia API for J2ME allowing simple easy access and control of basic audio and multimedia resources while also addressing scalability and support of more sophisticated features.
JSR-136 false Java Technology for Service Providers This would have correlated JSRs targeted at next-generation service providers documented how these JSRs fit together within end-to-end service provider networks and introduced developers to emerging service provider network-targeted APIs.
JSR-137 false JAIN 3G MAP Specification This JSR is to develop the JAIN 3G MAP APIs which will enable mobile applications in the 3G domain to talk to each other. Seeing that there has been no active interest in the JAIN 3G Map APIs recently and because of lack of member contributions to the Expert Group the Spec Lead decided to withdrawn the JSR on 2003.03.04.
JSR-138 true Performance Metric Instrumentation Specifies standard APIs for performance metric instrumentation of Java programs.
JSR-139 true Connected Limited Device Configuration 1.1 This specification will define a revised version of the J2ME Connected Limited Device Configuration CLDC.
JSR-140 false Service Location Protocol SLP API for Java This JSR is to standardize the Service Location Protocol Application Programmer Interface for Java as described in RFC 2614.
JSR-141 true SDP API The IETF protocol SDP specifies messages that describe multi-media sessions and are included within other protocol messages as payload. The API will enable users to manipulate SDP messages.
JSR-142 true OSS Inventory API The OSS Inventory API defines J2EE based interfaces between inventory repositories and other OSS components.
JSR-143 false JavaDesk JavaDesk provides a standard desktop API across platforms using an MVC model. Applications can control and enhance the desktop using the JavaDesk API. This JSR was not approved by the SE EE Executive Committee in the JSR Approval Ballot.
JSR-144 true 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.
JSR-145 false JAIN SPA Common API This JSR will specify the set of APIs common across the JAIN SPA JSRs. This will provide consistency by reducing duplication of common interfaces and classes among these JSRs. Withdrawn 2003.02.14. Read the Spec Lead's explanation of the withdrawal here.
JSR-146 false WBEM Services JMX Provider Protocol Adapter JSR-048 defines WBEM support for Java. This specification would have defined how JMX instrumentation mapped to CIM and the definition of a JMX Provider Protocol Adapter for WBEM Services.
JSR-147 true Workspace Versioning and Configuration Management Workspace Versioning and Configuration Management provides client support for creating and manipulating sets of version-controlled files and web resources.
JSR-148 false 3D Media Utilities The 3D Media Utilities API specifies classes and interfaces for 3D vector operations and volumetric imaging. After over a year of no development the Spec Lead suggested withdrawing the JSR and the Expert Group did not object.
JSR-149 false Work Area Service for J2EE The Work Area Service allows J2EE developers to set properties as application context that is implicitly attached to and made available anywhere during the processing of remote requests. Withdrawn 2005.10.26 JSR-149 has shown slow progress for several years and has not generated significant industry interest or participation. With no outlook for a timely completion of this JSR the Spec Lead withdrew the JSR once no one in the Expert Group agreed to take over the Spec Lead role.
JSR-150 false Internationalization Service for J2EE The Internationalization Service enables distributed localization within Enterprise Java applications by transparently propagating and managing localization information within relevant J2EE application components.
JSR-151 true Java 2 Platform Enterprise Edition 1.4 J2EE 1.4 Specification This JSR is to develop J2EE 1.4 the next release of the Java 2 Platform Enterprise Edition.
JSR-152 true JavaServer Pages 2.0 Specification Next revision of the JavaServer Pages specification.
JSR-153 true Enterprise JavaBeans 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.
JSR-154 true Java 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.
JSR-155 false Web Services Security Assertions To provide a set of APIs exchange patterns implementation to securely integrity and confidentiality exchange assertions between web services based on OASIS SAML. Withdrawn 2010.02.18 by the JSR 155 Spec Lead due to changing industry focus and continued JSR inactivity.
JSR-156 false Java API for XML Transactions JAXTX provides an API for packaging and transporting ACID transactions as in JTA and extended transactions e.g. the BTP from OASIS using the protocols being defined by OASIS W3C. Withdrawn 2010.02.18 at the request of the Spec Lead.
JSR-157 true ebXML CPP A APIs for Java This JSR is to provide a standard set of APIs for representing and manipulating Collaboration Profile and Agreement information described by ebXML CPP A Collaboration Protocol Profile Agreement documents.
JSR-158 false Java Stream Assembly TheJava Stream Assembly API specifies classes and interfaces for the creation management and processing of broadcast and interactive stream multiplexes. Withdrawn 2011.12.14 at the request of the Spec Lead.
JSR-159 false Java Process Component API JPC JPC would have defined a loosely coupled event based process component model that would simplify the development of composable customizable services. Withdrawn 2003.05.05 by the JSR 159 Spec Lead with assent from the Expert Group.
JSR-160 true Java Management Extensions JMX Remote API This API extends the JMX 1.2 API to provide remote access to JMX MBean servers.
JSR-161 true JAIN ENUM API Specification The JAIN ENUM API Specification defines a standard portable application programming interface to query and provision E.164 telephone numbers and their service-specific Uniform Resource Identifiers URI.
JSR-162 false Portlet API The Portlet API specification defines an API for components being aggregated in web applications like portals. It includes portlets portlet container behavior portlet windows events persistent storage and portlet services. As there is very significant overlap between JSRs 162 167 Sun and IBM have reached a mutual agreement regarding the proposals. We have now reached a point where we feel that we have a mutually acceptable new combined JSR proposal which we now wish to seek endorsement of from the existing supporters of JSR 162 and 167.
JSR-163 true Java Platform Profiling Architecture A mechanism and APIs for extracting time and space profiling information from a running Java virtual machine.
JSR-164 true 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.
JSR-165 true SIMPLE Instant Messaging 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.
JSR-166 true Concurrency Utilities The JSR proposes a set of medium-level utilities that provide functionality commonly needed in concurrent programs.
JSR-167 false Java Portlet Specification This specification would have defined a set of APIs for Portal computing addressing the areas of aggregation personalization presentation and security. As there is very significant overlap between JSRs 162 167 Sun and IBM have reached a mutual agreement regarding the proposals. We have now reached a point where we feel that we have a mutually acceptable new combined JSR proposal which we now wish to seek endorsement of from the existing supporters of JSR 162 and 167.
JSR-168 true Portlet Specification 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.
JSR-169 true JDBC Optional Package for CDC Foundation Profile The proposed specification will define a JDBC Optional Package for Java 2 Micro Edition J2ME Connected Device Configuration CDC Foundation Profile.
JSR-170 true Content Repository for Java technology API Specifies a standard API to access content repositories in Java 2 independently of implementation.
JSR-171 true Java Community Process SM JCP Program version 2.5 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.
JSR-172 true J2ME Web Services Specification The purpose of this specification is to define an optional package that provides standard access from J2ME to web services.
JSR-173 true Streaming API for XML The Streaming API for XML StAX is a Java based API for pull-parsing XML.
JSR-174 true Monitoring and Management Specification for the Java Virtual Machine A specification for APIs for monitoring and management of the Java virtual machine.
JSR-175 true A Metadata Facility for the Java Programming Language A metadata facility for the Java Programming Language would allow classes interfaces fields and methods to be marked as having particular attributes.
JSR-176 true J2SE 5.0 Tiger Release Contents Define the major features of the J2SE Tiger release J2SE 5.0.
JSR-177 true Security and Trust Services API for J2ME This specification will provide J2ME applications with APIs for security and trust services through the integration of a Security Element.
JSR-178 false Mobile Game API Defines an optional package that will facilitate the emergence of the market for the development of compelling games on mobile phones. The API shall work with MIDP1.0. This JSR was not approved by the ME Executive Committee in the JSR Reconsideration Ballot.
JSR-179 true Location API for J2ME 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.
JSR-180 true SIP API for J2ME 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.
JSR-181 true Web Services Metadata for the Java Platform This JSR defines an annotated Java format that that uses Java Language Metadata JSR 175 to enable easy definition of Java Web Services in a J2EE container.
JSR-182 true JPay - Payment API for the Java Platform This JSR requests the creation of the Payment API for the Java Platform JPay specification. The JPay API will support payments in an open Web-like environment.
JSR-183 false Web Services Message Security APIs This JSR is to define a standard set of APIs for Web services message security. The goal of this JSR is to enable applications to construct secure SOAP message exchanges. Withdrawn on 2008.08.05 Web services security WS-Security has become the defacto standard to secure web services messages. Lack of a standard in Java to write to these APIs hasn't caused any interoperability or integration issues across vendor platforms. So this JSR is being withdrawn.
JSR-184 true Mobile 3D Graphics API for J2ME This proposed JSR will provide a scalable small-footprint interactive 3D API for use on mobile devices.
JSR-185 true Java Technology for the Wireless Industry 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.
JSR-186 true Presence 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.
JSR-187 true Instant Messaging 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.
JSR-188 true CC PP Processing 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.
JSR-189 false Java 3D API 1.4 This JSR will add new large scale funtionality to Java 3D. Possible technologies for inclusion include programmable shading and advanced rendering techniques. Withdrawn on 2005.11.08 The changes to the Java 3D API as originally envisioned by JSR-189 were quite significant and were planned as part of a major API release for which we had planned to form an expert group under the JSR. Due to changes in the nature of the project development this effort was discontinued nearly three years ago a few months after the JSR was filed. JSR-189 was left open as a place-holder but it no longer makes sense to leave it open.
JSR-190 true Event Tracking API for J2ME 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.
JSR-191 false JAIN GCCS API The API was intended to allow software developers to rapidly develop external Service Provider type applications to interact with the GCCS Service. Withdrawn on 2003.03.21 following agreement with the Expert Group after the decisions at the November 2002 JAIN meeting in Austin.
JSR-192 false JAIN Service Creation Environment - Java PART This is the specification for the Java API to support and simplify the creation of portable telecommunication services delivered primarily to the JAIN Service Logic Execution Environment JAIN SLEE.
JSR-193 false Client Side Container CSC This would have described a client-side container architecture providing common client infrastructure for developing API-neutral clients Swing AWT Command Line. The access to J2EE-components would be fully abstracted and encapsulated. Having noticed the many questions concerns about this specification proposal the submitter decided to withdraw the request.
JSR-194 false JAIN ULS API This was intended to allow software developers to rapidly develop external Service Provider-type applications to interrogate the location and status of a user's mobile device. With agreement from his Expert Group the Spec Lead decided to withdrawn this JSR on 2003.02.21 following decisions at the November 2002 JAIN meeting in Austin.
JSR-195 true Information Module Profile 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.
JSR-196 true Java Authentication Service Provider Interface for Containers 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.
JSR-197 true Generic Connection Framework Optional Package for the J2SE Platform The Generic Connection Framework GCF Optional Package for J2SE will permit applications that rely on the GCF in J2ME to migrate to J2SE.
JSR-198 true A Standard Extension API for Integrated Development Environments 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.
JSR-199 true Java Compiler API A service provider API that allows a Java program to select and invoke a Java Language Compiler programmatically.
JSR-200 true Network Transfer Format for Java Archives. This JSR will define a dense download format for Java classfiles. It is expected that this format can achieve considerable size savings over compressed JAR files.
JSR-201 true Extending the Java Programming Language with Enumerations Autoboxing Enhanced for loops and Static Import This JSR proposes four new Java programming language features enumerations autoboxing enhanced for loops and static import.
JSR-202 true Java Class File Specification Update This JSR will make incremental updates to the Java class file format. This will principally consist of increasing certain class file size limits and adding support for split verification.
JSR-203 true More New I O APIs for the Java Platform NIO.2 APIs for filesystem access scalable asynchronous I O operations socket-channel binding and configuration and multicast datagrams.
JSR-204 true Unicode Supplementary Character Support The proposed specification will define a mechanism to support Supplementary Characters as defined in the Unicode 3.1 specification.
JSR-205 true Wireless Messaging API 2.0 This JSR will extend and enhance the Wireless Messaging API JSR-000120
JSR-206 true Java API for XML Processing JAXP 1.3 JAXP 1.3 is the next version of JAXP an implementation independent portable API for processing XML with Java.
JSR-207 true Process Definition for Java Definition of an annotated Java syntax and APIs for programming business processes in Java.
JSR-208 true Java Business Integration JBI This JSR extends J2EE and J2SE with business integration SPIs.
JSR-209 true Advanced Graphics and User Interface Optional Package for the J2ME Platform 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.
JSR-210 true OSS Service Quality Management API Provide an API via the OSS through Java initiative that allows telecom management applications to be developed and integrated with Java-enabled Service Quality Management Systems.
JSR-211 true Content Handler API Enabling J2ME 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.
JSR-212 true Server API for Mobile Services Messaging - SAMS Messaging 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.
JSR-213 false Micro WSCI Framework for J2ME. Effort to define another layer of the J2ME Web Service stack implementing the 'observable' behavior of a choreographed Web Service on the Device relative to the message exchange requiring support.
JSR-214 false Micro BPSS for J2ME Devices. This JSR is to provide a standard set of APIs for J2ME Devices for representing and manipulating Collaboration Profile and Agreement information described by ebXML CPP A Collaboration Protocol Profile Agreement documents.
JSR-215 true Java Community Process SM version 2.6 This JSR will update the JCP Process document to make the process more transparent and efficient.
JSR-216 true Personal Profile 1.1 This JSR will update the existing Personal Profile JSR-62 specification to reflect the J2SE 1.4 APIs.
JSR-217 true Personal Basis Profile 1.1 This JSR will update the existing Personal Basis Profile JSR-129 specification to reflect the J2SE 1.4 APIs.
JSR-218 true Connected Device Configuration CDC 1.1 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.
JSR-219 true Foundation Profile 1.1 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.
JSR-220 true Enterprise JavaBeans 3.0 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.
JSR-221 true JDBC 4.0 API Specification 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.
JSR-222 true Java Architecture for XML Binding JAXB 2.0 JAXB 2.0 is the next version of JAXB The Java Architecture for XML Binding. This JSR proposes additional functionality while retaining ease of development as a key goal.
JSR-223 true Scripting for the Java Platform 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.
JSR-224 true Java API for XML-Based Web Services JAX-WS 2.0 The JAX-WS 2.0 specification is the next generation web services API replacing JAX-RPC 1.0.
JSR-225 true XQuery API for Java XQJ 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.
JSR-226 true Scalable 2D Vector Graphics API for J2ME This specification will define an optional package API for rendering scalable 2D vector graphics including image files in W3C Scalable Vector Graphics SVG format.
JSR-227 true A Standard Data Binding Data Access Facility for J2EE An API and associated metadata format for declaratively binding and accessing data in J2EE applications.
JSR-228 true Information Module Profile - Next Generation IMP-NG This specification will define a profile that will extend and enhance the J2ME Information Module Profile JSR-195.
JSR-229 true Payment API Enabling application developers to initiate mobile payment transactions in J2ME applications.
JSR-230 true Data Sync API Enabling J2ME applications to access native data synchronization implementation
JSR-231 true Java Binding for the OpenGL API Java bindings to the OpenGL native 3D graphics library.
JSR-232 true Mobile Operational Management Create a predictable management environment for mobile devices capable of installing executing profiling updating and removing Java and associated native components in the J2ME Connected Device Configuration.
JSR-233 true J2EE Mobile Device Management and Monitoring Specification This JSR defines an extension of the J2EE platform for the purposes of remotely monitoring and managing the software on mobile devices.
JSR-234 true Advanced Multimedia Supplements 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.
JSR-235 true Service Data Objects Defines core infrastructure APIs for heterogeneous data access that supports common application design patterns and supports higher-level tools and frameworks.
JSR-236 true Concurrency Utilities for Java EE Concurrency Utilities for Java EE provides a simple standardized API for using concurrency from application components without compromising container integrity while still preserving the Java EE platform's fundamental benefits.
JSR-237 false Work Manager for Application Servers A work manager API providing for execution of concurrent work items within managed environments. Withdrawn 2008.06.18. The Spec Leads provided this information JSR 237 has been merged with JSR 236 providing a single consistent specification for Java EE concurrency.
JSR-238 true Mobile Internationalization API 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.
JSR-239 true Java Binding for the OpenGL ES API Java bindings to the OpenGL ES Embedded Subset native 3D graphics library.
JSR-240 true JAIN SLEE JSLEE v1.1 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.
JSR-241 true The Groovy Programming Language Groovy is an agile dynamic programming language for the Java Virtual Machine. Groovy includes features found in Python Ruby and Smalltalk but uses syntax similar to the Java programming language.
JSR-242 true Digital Set Top Box Profile - On Ramp to OCAP The requested specification will define a J2ME profile based on the Connected Limited Device Configuration CLDC that is appropriate for use by small-footprint cable television set top boxes.
JSR-243 true Java Data Objects 2.0 - An Extension to the JDO specification 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.
JSR-244 true Java Platform Enterprise Edition 5 Java EE 5 Specification 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.
JSR-245 true JavaServer Pages 2.1 This is the next revision of the JavaServer Pages specification. The purpose of JSP 2.1 is to improve alignment with JavaServer Faces JSF and enhance ease of development.
JSR-246 true Device Management API Enabling J2ME applications to access device management implementations
JSR-247 true Data Mining 2.0 JDM 2.0 will address requested features deferred from JDM 1.0 which focused on the data mining framework and a select number of mining functions and algorithms.
JSR-248 true Mobile Service Architecture 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.
JSR-249 true Mobile Service Architecture 2 This JSR defines the next generation of the Mobile Service Architecture and platform created in JSR 248.
JSR-250 true Common Annotations for the Java Platform This JSR will develop annotations for common semantic concepts in the J2SE and J2EE platforms that apply across a variety of individual technologies.
JSR-251 true Pricing API Standard for defining and using complex pricing data and business rules enabling integration allowing business differentiating extensions. Addresses usage-based business model needs for communications and entertainment industries and utilities.
JSR-252 true JavaServer Faces 1.2 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.
JSR-253 true Mobile Telephony API MTA 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.
JSR-254 true OSS Discovery API Provide an API that allows network discovery applications to be developed and integrated with other OSS J enabled applications.
JSR-255 true Java Management Extensions JMX Specification version 2.0 This JSR updates the JMX and JMX Remote APIs for version 6.0 of the Java Platform Standard Edition. It will improve usability of existing features and add new functionality.
JSR-256 true Mobile Sensor API 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.
JSR-257 true Contactless Communication API This specification will define J2ME Optional Packages for contactless communication one package for bi-directional communication and the other for accessing read-only information.
JSR-258 true Mobile User Interface Customization API The Mobile User Interface Customization API provides a way to query and modify the user interface customization properties of a mobile device or platform.
JSR-259 true Ad Hoc Networking API The purpose of this JSR is to define an API that enables communication between mobile devices in a peer-to-peer ad-hoc network environment.
JSR-260 true Javadoc Tag Technology Update Defines new tags and generated Javadoc document representation aimed to increase readability information richness and make the Javadoc more approachable to developers learning and using the APIs.
JSR-261 false Java API for XML Web Services Addressing JAX-WSA The Java API for XML Web Services Addressing JAX-WSA 1.0 specification will define APIs and a framework for supporting transport-neutral addressing of Web services.
JSR-262 true Web Services Connector for Java Management Extensions JMX Agents Defines a connector for the JMX Remote API that uses Web Services to make JMX instrumentation available remotely. Clients do not have to be Java applications but can be.
JSR-263 true Fault Management API The Fault Management API provides for the monitoring and management of alarms within an information or a telecommunications network.
JSR-264 true Order Management API This JSR defines an interface to an Order Management component with specific extensions for activation and work order management use-cases.
JSR-265 false API for Utilizing Web Services Policy This specification aims to standardize a basic framework in Java for utilizing the Web services constraints and capabilities.
JSR-266 true Unified Message Box Access API UMBA-API The purpose of this JSR is to define an API to access and manage the message boxes of the mobile device and their content.
JSR-267 false JSP Tag Library for Web Services JSP Tag Library for accessing Web Services Withdrawn 2008.02.06 at the Spec Lead's request - Lack of resources to drive this JSR produce the RI Reference Implementation and TCK Technology Compatibility Kit - Waning interest and lack of support for this technology from the community
JSR-268 true Java Smart Card I O API APIs for APDU based communication with Smart Cards
JSR-269 true Pluggable Annotation Processing API Provide an API to allow the processing of JSR 175 annotations metadata this will require modeling elements of the Java programming language as well as processing-specific functionality.
JSR-270 true Java SE 6 Release Contents The Umbrella JSR for the Java SE 6 release.
JSR-271 true Mobile Information Device Profile 3 This JSR will specify the 3rd generation Mobile Information Device Profile expanding upon the functionality in all areas as well as improving interoperability across devices.
JSR-272 true Mobile Broadcast Service API for Handheld Terminals 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.
JSR-273 true Design-Time API for JavaBeans JBDT This JSR extends the JavaBeans specification and APIs to improve design-time functionality for component authors to leverage within the visual design environments in IDEs.
JSR-274 true The BeanShell Scripting Language This specification will standardize BeanShell a Java syntax compatible scripting language for the Java platform.
JSR-275 true Units Specification This JSR specifies Java packages for modeling and working with standard measures known as units.
JSR-276 true Design-Time Metadata for JavaServer Faces Components Defines a standard mechanism for associating design-time information with JavaServer Faces components.
JSR-277 true Java Module System The specification defines a distribution format and a repository for collections of Java code and related resources. It also defines the discovery loading and integrity mechanisms at runtime.
JSR-278 true Resource Management API for Java ME RM API will provide a simple interface for resource reclamation accounting and monitoring in a Java ME platform that requires resource management for multiple applications.
JSR-279 true Service Connection API for Java ME A new high-level API for connection services via frameworks supporting identity based services discovery and authentication. The API supports Service Oriented Architectures SOA and other similar network service application models.
JSR-280 true XML API for Java ME This JSR provides a common general purpose XML API for the next generation of mobile devices.
JSR-281 true IMS Services API 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.
JSR-282 true RTSJ version 1.1 Fill some minor gaps in the RTSJ
JSR-283 true Content Repository for Java Technology API Version 2.0 As the version 2.0 of the Content Repository for Java Technology API the aim is to further expand and refine the specification based on feedback from the community.
JSR-284 true Resource Consumption Management API 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.
JSR-285 true Performance Management API The Performance Management API provides for the monitoring and management of the performance of an information or telecommunications network.
JSR-286 true Portlet Specification 2.0 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.
JSR-287 true Scalable 2D Vector Graphics API 2.0 for Java ME This specification will define an optional package for rendering enhanced 2D vector graphics and rich media content based on select features from SVG Mobile 1.2 with primary emphasis on MIDP.
JSR-288 false Adaptive Java ME System API This specification will define a mechanism that enables a systems developer to include multiple Configurations and Profiles on a single device using one set of developed components.
JSR-289 true SIP Servlet v1.1 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.
JSR-290 true Java Language XML User Interface Markup Integration This JSR enables creation of Java ME applications which combine Web UI markup technologies with Java code. The intent is to leverage the W3C Compound Document Format CDF specification.
JSR-291 true Dynamic Component Support for Java SE Establish a JCP specification for a dynamic component framework supporting existing Java SE environments based on the OSGi dynamic component model specifications.
JSR-292 true Supporting Dynamically Typed Languages on the Java Platform Add a new bytecode invokedynamic that supports efficient and flexible execution of method invocations in the absence of static type information.
JSR-293 true Location API 2.0 This specification defines an optional package that enables the developers to use new enhanced location-based features on the Java ME devices.
JSR-294 true Improved Modularity Support in the Java Programming Language Language extensions in support of information hiding and separate compilation.
JSR-295 true Beans Binding Provide an API that allows two properties of two beans to stay in sync.
JSR-296 false Swing Application Framework This JSR will provide a simple application framework for Swing applications. It will define infrastructure common to most desktop applications. In so doing Swing applications will be easier to create. Withdrawn 2011.06.06 at the Spec Lead's request.
JSR-297 true Mobile 3D Graphics API 2.0 This new revision of M3G JSR-184 will expose the latest graphics hardware features on high-end devices while improving performance and memory usage on the low end.
JSR-298 true Telematics API for Java ME This JSR defines the API set for Telematics Service on mobile devices.
JSR-299 true Contexts and Dependency Injection for the Java EE platform The purpose of this specification is to unify the JSF managed bean component model with the EJB component model resulting in a significantly simplified programming model for web-based applications.
JSR-300 true DRM API for Java ME This specification will define an optional package for developing Java ME applications which utilize or interoperate with DRM agents that separately exist in devices.
JSR-301 true Portlet 1.0 Bridge for JavaServer Faces 1.2 The Portlet Bridge Specification for JavaServer Faces defines the semantics of a JSR 168 JSR 286 portlet that proxies for JSF artifacts.
JSR-302 true Safety Critical Java Technology This specification creates a J2ME capability based on the Real-Time Specification for Java JSR-1 containing minimal features necessary for safety critical systems capable of certification e.g. DO-178B.
JSR-303 true Bean Validation This JSR will define a meta-data model and API for JavaBean validation based on annotations with overrides and extended meta-data through the use of XML validation descriptors.
JSR-304 true Mobile Telephony API version 2 This JSR extends the interfaces defined in JSR253 Mobile Telephony API to cover additional use cases and features not covered in that JSR.
JSR-305 true Annotations for Software Defect Detection This JSR will work to develop standard annotations such as NonNull that can be applied to Java programs to assist tools that detect software defects.
JSR-306 false Towards a new version of the JCP This JSR proposes a variety of changes and adjustments to the JCP. Withdrawn 2010.12.16 at the Spec Lead's request This JSR is being withdrawn because it is obsolete. It will be replaced by two new JSRs to be filed shortly that will develop short-term and longer-term changes to the Process Document and the JSPA. Work from JSR 306 will be incorporated into the new JSRs as appropriate. Patrick Curran will be the Spec Lead for these JSRs while the Expert Group will be the current membership of both the JCP Executive Committees.
JSR-307 true Network Mobility and Mobile Data API This JSR provides API's for initiating and controlling data sessions in a mobile device and providing applications control over wireless network selection.
JSR-308 true Annotations on Java Types This JSR extends the Java annotation syntax to permit annotations on any occurrence of a type. Previously annotations could not be placed on generic type arguments type casts etc.
JSR-309 true Media Server Control API This Specification is a protocol agnostic API for Media Server Control. It provides a portable interface to create media rich applications with IVR Conferencing Speech Recognition and similar features.
JSR-310 true Date and Time API This JSR will provide a new and improved date and time API for Java.
JSR-311 true JAX-RS The Java API for RESTful Web Services This JSR will develop an API for providing support for RESTful Representational State Transfer Web Services in the Java Platform.
JSR-312 false Java Business Integration 2.0 JBI 2.0 JBI enables the creation of a Java business integration environment for the creation of Composite Applications. The JBI 2.0 JSR will augment it to address new requirements. Withdrawn 2010.12.17 at the Spec Lead's request.
JSR-313 false Java Platform Enterprise Edition 6 Java EE 6 Specification This JSR is to develop Java EE 6 a release of the Java Platform Enterprise Edition targeted to ship in 2008.
JSR-314 true JavaServer Faces 2.0 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.
JSR-315 true Java Servlet 3.0 Specification This JSR will be an update to the existing Servlet 2.5 specification.
JSR-316 true Java Platform Enterprise Edition 6 Java EE 6 Specification This JSR is to develop Java EE 6 a release of the Java Platform Enterprise Edition targeted to ship in 2008.
JSR-317 true Java Persistence 2.0 The Java Persistence API is the Java API for the management of persistence and object relational mapping for Java EE and Java SE environments.
JSR-318 true Enterprise JavaBeans 3.1 Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications.
JSR-319 true Availability Management for Java This JSR will provide an API by which an availability management framework can supervise and control Java runtime units in order to achieve high availability.
JSR-320 true Services Framework This specification will define a high level lightweight services and management framework API's that will provide JME based devices the ability to manage long running applications and services.
JSR-321 true Trusted Computing API for Java Develop a Trusted Computing API for Java providing selected functionality the TCG Software Stack offers to the C world while following the conventions of modern Java APIs.
JSR-322 true Java EE Connector Architecture 1.6 The Java EE Connector Architecture 1.5 defines a standard architecture for connecting to Enterprise Information Systems. This JSR will enhance the existing specification with features requested by experts and community.
JSR-323 false Strong Mobility for Java Strong Mobility is the movement of code data and execution state from one location to another. This specification defines byte-code transformation to achieve Strong Mobility for Java-based programs. This JSR was not approved the SE EE Executive Committee in the JSR Approval Ballot.
JSR-324 false On Screen MIDlet API for Java ME This JSR defines the API set for MIDlet activation functionality on idle screen.
JSR-325 true IMS Communication Enablers ICE This specification will define a high level IMS Communications Enabler framework API that will provide Java ME based devices effortless access to a set of essential IMS Communication Enablers.
JSR-326 true Post mortem JVM Diagnostics API A standard Java API designed to support the generation and consumption of post mortem or snapshot Java diagnostic artefacts.
JSR-327 true Dynamic Contents Delivery Service API for Java ME This JSR will enable Java application to interact with dynamic content delivery DCD client implementation in user's device.
JSR-328 true Change Management API This JSR defines an interface to Change Management Systems handling and approving Requests for Changes.
JSR-329 true Portlet 2.0 Bridge for JavaServer Faces 1.2 Specification The Portlet 2.0 Bridge defines the semantics for executing JavaServer Faces views within a portlet.
JSR-330 true Dependency Injection for Java We propose to maximize reusability testability and maintainability of Java code by standardizing an extensible dependency injection API.
JSR-331 true Constraint Programming API This specification defines a Java runtime API for constraint programming. The CP API prescribes a set of fundamental operations used to define and solve constraint satisfaction and optimization problems.
JSR-332 true Email Client API for Java ME The Email Client API EMC for Java ME enables Java ME applications to access Email services like sending receiving of Emails and corresponding notifications.
JSR-333 true Content Repository API for Java Technology 2.1 As the version 2.1 of the Content Repository for Java Technology API the aim is to further expand and refine the specification based on feedback from the community.
JSR-334 true Small Enhancements to the Java Programming Language A successor to JSR 201 to enhance the Java programming language with an assortment of small changes to improve productivity. Changes must be simultaneously small in specification implementation and testing.
JSR-335 true Lambda Expressions for the Java Programming Language Extend the Java language to support compact lambda expressions closures as well as related language and library features to enable the Java SE APIs to use lambda expressions effectively.
JSR-336 true Java SE 7 Release Contents The Umbrella JSR for the seventh edition of the Java SE Platform
JSR-337 true Java SE 8 Release Contents The Umbrella JSR for the eighth edition of the Java SE Platform
JSR-338 true Java Persistence 2.1 The Java Persistence API is the Java API for the management of persistence and object relational mapping in Java EE and Java SE environments.
JSR-339 true JAX-RS 2.0 The Java API for RESTful Web Services This JSR will develop the next version of JAX-RS the API for for RESTful Representational State Transfer Web Services in the Java Platform.
JSR-340 true Java Servlet 3.1 Specification This JSR is to develop the next version of Java Servlets - Java Servlets 3.1
JSR-341 true Expression Language 3.0 This is an update to Expression Language 2.2 currently part of JSR 245 JavaServer Page JSP 2.2.
JSR-342 true Java Platform Enterprise Edition 7 Java EE 7 Specification This JSR will develop Java EE 7 the next version of the Java Platform Enterprise Edition.
JSR-343 true Java Message Service 2.0 This is an update to the Java Message Service API an existing API for accessing enterprise messaging systems from Java programs.
JSR-344 true JavaServer Faces 2.2 This JSR is an update to the 2.1 version of the JavaServer Faces specification. This is the first major revision of the JavaServer Specification since JSR 314.
JSR-345 true Enterprise JavaBeans 3.2 Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications.
JSR-346 true Contexts and Dependency Injection for Java EE 1.1 Updates and clarifications to CDI 1.0 along much requested features.
JSR-347 true Data Grids for the Java Platform This JSR proposes an API for interacting with in-memory and disk-based distributed data grids.
JSR-348 true Towards a new version of the Java Community Process This JSR proposes a variety of changes and adjustments to the Java Community Process.
JSR-349 true Bean Validation 1.1 Bean Validation standardizes constraint definition declaration and validation for the Java platform. For more information on Bean Validation and how to participate check out http beanvalidation.org.
JSR-350 true Java State Management This JSR will develop an API that applications and JavaEE containers can use to offload the responsibility of state management into third party providers with different quality of service characteristics.
JSR-351 true Java Identity API This JSR will develop the Identity API for the Java Platform.
JSR-352 true Batch Applications for the Java Platform This JSR specifies a programming model for batch applications and a runtime for scheduling and executing jobs.
JSR-353 true Java API for JSON Processing The Java API for JSON Processing JSON-P JSR will develop a Java API to process for e.g. parse generate transform and query JSON.
JSR-354 true Money and Currency API Provides an API for representing transporting and performing comprehensive calculations with Money and Currency.
JSR-355 true JCP Executive Committee Merge Since Java is One Platform this JSR will merge the two Executive Committees into one and will reduce the total number of EC members.
JSR-356 true Java API for WebSocket The Java API for WebSocket JSR will define a standard API for creating WebSocket applications.
JSR-357 true Social Media API This specification proposes an API for accessing and providing social information networks
JSR-901 true Java Language Specification This specification includes all changes clarifications and amendments made to the Java programming language since the publication of the first edition of the language specification.
JSR-902 true Java Servlet API Specification Version 2.2 Errata Sheet 4 1 2000 Maintenance revision for the Java Servlet API Specification version 2.2.
JSR-903 true Java Servlet API Specification Version 2.2 Errata Sheet 4 27 2000 Maintenance revision for the Java Servlet API Specification version 2.2.
JSR-904 true JavaMail Specification Maintenance revision 1.2 for the JavaMail API.
JSR-905 true Enterprise JavaBeans Specification Version 1.1 Errata Sheet 5 4 2000 Maintenance revision for the Enterprise JavaBeans Specification version 1.1.
JSR-906 true JavaServer Pages Specification Version 1.1 Errata Sheet 2000.04.28 The Errata Sheet for 2000.04.28.
JSR-907 true Java Transaction API JTA Revisions to the JTA specification.
JSR-908 true Java Media Framework version 2.0 - Minor changes Minor changes to the RTP section.
JSR-909 true Java Specification Participation Agreement The Maintenance Review of the JSPA revisions.
JSR-910 true JDBC 2.1 Errata Sheet Errata Sheet of JDBC 2.1 for Maintenance review.
JSR-911 true API Specification Differences in Ladybird This details the specification differences between Ladybird and Kestrel.
JSR-912 true Java 3D API 1.3 Version 1.3 of the Java 3D API.
JSR-913 true JCP 2.0 This is the Maintenance Revision of the JCP 2.0 EC Voting rules.
JSR-914 true Java Message Service JMS API Java Message Service API Errata.
JSR-915 true J2SE 1.4 Merlin Maintenance Review Details of specification changes made in version 1.4 Merlin of the Java 2 Platform Standard Edition.
JSR-916 true J2SE 1.4 Merlin Beta 2 Maintenance Review Details of specification changes made in version 1.4 Merlin of the Java 2 Platform Standard Edition.
JSR-917 true J2SE 1.4 Merlin Beta 3 Maintenance Review Details of specification changes made in version 1.4 Merlin of the Java 2 Platform Standard Edition. Submitter Alan Sommerer Sun Microsystems Inc.
JSR-918 true J2SE 1.4 Release Candidate Define the major features of the J2SE 1.4 release.
JSR-919 true JavaMail A description of the new APIs that are being introduced in JavaMail.
JSR-920 true JMF 2.1.1. Maintenance Review of the JMF specification version 2.1.1.
JSR-921 true Implementing Enterprise Web Services 1.1 This is a Maintenance Revision of the Implementing Enterprise Web Services 1.1 Specification.
JSR-922 false Java Communication API Maintenance version of the Java Communication API specification version 2.0.3 Withdrawn 2002.12.04 after it became clear that changes were to the implementation not the specification.
JSR-923 true J2SE 1.4.2 Mantis Beta Descriptions of specification changes being made in version 1.4.2 Mantis of the Java 2 Platform Standard Edition J2SE.
JSR-924 true Java Virtual Machine Specification Maintenance review of changes to the Java Virtual Machine Specification Second Edition for J2SE 1.5
JSR-925 true JavaBeans Activation Framework 1.1 JavaBeans Activation Framework 1.1 proposes a few minor changes to the JAF APIs to address the most commonly requested enhancements.
JSR-926 true Java 3D Maintenance of the Java 3D specification.
JSR-927 true Java TV API 1.1 The maintenance of the Java TV specification.
(mod) (mod)