Find JSRs
Submit this Search

Ad Banner


The 7th JCP Annual Awards Nominations

The Java Community ProcessSM (JCPSM) program presented the seventh annual JCP Program Awards during the 2009 JavaOne Conference. These six awards are in the categories of JCP Member of the Year, JCP Participant of the year, Most Outstanding Spec Lead for Java Standard Edition/Enterprise Edition, Most Outstanding Spec Lead for Java Micro Edition, Most Innovative JSR for Java Standard Edition/Enterprise Edition, and Most Innovative JSR for Java Micro Edition. The nominations were made by the Executive Committees, and the winner in each category was determined by Executive Committee vote. Descriptions for each of these categories follow the list of this year's nominations. See press release for winners. Here are the nominees for each category:
JCP Member of the Year
JCP Participant of the year
Most Outstanding Java SE/EE Spec Lead
Most Outstanding Java ME Spec Lead
Most Innovative Java SE/EE JSR
Most Innovative Java ME JSR

Description of the JCP Award Categories

JCP Member Of The Year - This award recognizes the corporate or individual member who has made the most significant positive impact on the community in the past year. Leadership, investment in the community, and innovation are some of the qualities that EC Members look for in voting for this award.
JCP Participant of the year - (new category in 2007) - This award recognizes the corporate or individual member participant (individual name) who has made the most significant positive impact on the community in the past year. Leadership, technical contribution and innovation are some of the qualities that EC Members look for in voting for this award.
Outstanding Java SE/EE Spec Lead - The role of Spec Lead is not an easy one, and the person who takes that responsibility must be, among other things, technically savvy, able to build consensus in spite of diverse corporate goals, and focused on efficiency and execution. This award recognizes the person who has brought together these qualities the best in the past year, in leading a JSR for the Java Standard Edition or Java Enterprise Edition communities.
Most Innovative Java SE/EE JSR
- Innovation is key to the success of the JCP and helps ensure we remain a fresh and vibrant community. This award recognizes the Spec Lead and Expert Group that have introduced the most innovative new JSR for the Java Standard Edition or Java Enterprise Edition communities in the past year.
Outstanding Java ME Spec Lead - The role of Spec Lead is not an easy one, and the person who takes that responsibility must be, among other things, technically savvy, able to build consensus in spite of diverse corporate goals, and focused on efficiency and execution. This award recognizes the person who has brought together these qualities the best in the past year, in leading a JSR for the Java Micro Edition community.
Most Innovative Java ME JSR - Innovation is key to the success of the JCP and helps ensure we remain a fresh and vibrant community. This award recognizes the Spec Lead and Expert Group that have introduced the most innovative new JSR for the Java Micro Edition community in the past year.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Nominee Profiles

JCP Member of the year

Apache Software Foundation The ASF is a membership-based, nonprofit corporation that provides organizational, legal, and financial support for Java-based, open source software projects. Since the release of JCP 2.0, the ASF has actively participated in the JCP community. Individuals representing the ASF have served on numerous Expert Groups and helped implement JCP specifications through, for example, Apache Tomcat, Apache MyFaces, Webservices, and Portlets projects. The ASF has impacted the direction of the JCP program by consistently driving collaborative transparency while serving on the Java SE/EE EC.

Ericsson Ericsson supplies global operators and service providers with end-to-end solutions in mobile and broadband Internet for all major mobile communication standards. The corporation invests heavily in innovation, always looking to the next generation of technologies for better and more efficient telecommunications. In looking forward, Ericsson actively promotes open standards and systems. Within the JCP program, Ericsson representative Jens Jensen serves on the Java SE/EE EC, and Magnus Olsson serves on the Java ME EC.

Innovative Emergency Management (IEM) Since 1985, IEM has helped government, military, and the private sector manage risk in an increasingly complex world. IEM offers risk-based solutions for measuring and managing threats to people, infrastructure, and information. The company works to refine its technologies and services to reflect an expanding knowledge and experience base and address the evolving needs of customers.

Sean Sheedy Sean Sheedy is a mobile consultant) and developer advocate with more than 20 years of wireless software development and management experience. Sean was elected to the Java ME Executive Committee in 2008 to tackle issues facing mobile developers, and he initiated the Java ME Working Group to expand the ME EC's role of platform stewardship. Sean's JCP participation began at Sprint Nextel where he coordinated Sprint's JCP involvement and participated in JSRs 271 (MIDP3) and 248/249 (MSA). His work in mobile Java began in 2000 as a product manager responsible for Nextel's new J2ME environment. Sean wrote MIDlets that were preloaded on the first US Java handsets, and he conceived and sponsored Nextel's Open Windowing Toolkit, the first open source Java ME UI and RMS toolkit. Prior to this, Sean cofounded the Nextel Application Developer Program and developed software used for acceptance testing of Nextel's mobile data network.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

JCP Participant of the year

Terrence Barr Terrence Barr is a Senior Technologist at Sun Microsystems and Ambassador of the Java Mobile & Embedded Community. Prior to his current position, Terrence was deeply involved in bringing Java ME into open source and establishing the Java Mobile & Embedded Community, and he was Sun's first Java ME Technical Evangelist. Furthermore, he worked as a Principal Engineer and Technical Lead on a number of projects at Sun, including the software design and first operating system implementation of Sun's VLIW multi-core processor, as well as on the operating system and virtual machine of the picoJava processor core, a Java bytecode engine. With 18 years of industry experience, Terrence has participated in a number of standardization bodies, chaired the EEMBC Java subcommittee, co-authored the JSR 246 client device management standard, and was a member of the OMA Device Management Working group and co-creator of the ANSI VITA 19.1 and 19.2 standards. He is author and co-author of U.S. and European patents, speaks frequently at international conferences around the world including JavaOne, and communicates regularly through his blog.

Patrick Curran
Patrick Curran is Chair of the JCP. In this role he oversees the activities of the JCP Program Office including driving the process, managing its membership, guiding specification leads and experts through the process, leading the Executive Committee meetings, and managing the web site. As Spec Lead of JSR 215, Patrick guided the Executive Committees in updating the JCP program to version 2.7, which became final May 27, 2009. Patrick has participated actively in several consortia and communities including the World Wide Web Consortium (W3C) (member of the W3C's Quality Assurance Working Group, co-chair of the W3C Quality Assurance Interest Group), and the Organization for the Advancement of Structured Information Standards (OASIS) (co-chair of the OASIS Test Assertions Guidelines Technical Committee). Patrick posts articles periodically.

Doug Lea
Doug Lea is a professor of Computer Science at the State University of New York at Oswego. He is author of the book Concurrent Programming in Java and co-author of the textbook Object-Oriented System Development. He is the author of several widely used software packages and components, as well as articles, reports, and standardization efforts dealing with object-oriented software development, including those on specification, design and implementation techniques, distributed, concurrent, and parallel object systems, and software reusability. Within the JCP, Doug was the Spec Lead for JSR 166, Concurrency Utilities, and has served as an Expert Group member on most JSRs dealing with core Java SE for the past five years. His main goal in serving on the SE/EE EC is to ensure technical excellence as the platform continues to evolve.

Enrique Ortiz C. Enrique Ortiz is a long-time mobility technologist who has employed Java technologies as an end-user, software architect and developer, development manager, vendor of Java-based products, and as a writer. He co-authored one of the first books on J2ME, and he currently writes for Sun Microsystems and others. He maintains the weblog, About Mobility, which provides online opinions, announcements and resources to the Mobility and Java ME developer community. In 2000, Enrique became an active member in the JCP program, serving on various Expert Groups directly and indirectly, including the Mobile Information Device Profile 2.0 and 3.0, Web Services API for J2ME, SIP for J2ME, the J2EE Client Provisioning API, the Content Handling API for J2ME, the Information Module Profile, the Mobile Service Architecture (MSA) and others. He also serves on the governance board of the Mobile & Embedded Community and helps in the selection of Mobile sessions for JavaOne. Enrique runs the Austin chapter of MobileMonday. His personal website is, and he releases Tweets under the name @eortiz.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Outstanding Java SE/EE Spec Lead

Ed Burns Currently a senior staff engineer at Sun, and the author of two books, Ed Burns has influenced a variety of Java Standard Edition and Java Enterprise Edition projects. Currently a Star Spec Lead for 2009, Ed first got involved with the JCP program when he became co-Spec Lead of JSR 127, JavaServer Faces (JSF), a role he has continued through JSF 1.2 and now JSF 2.0, which is JSR 314. He operates his Expert Groups as transparently as possible, polling the community for suggestions, addressing those when possible, and pointing out where ideas were implemented. When people feel heard, they are more willing to adopt the technology. Ed takes advantage of social networking tools to communicate about JSR 314, and he prefers using the project infrastructure for private communications within the group and for public feedback.

David Nuescheler As chief technology officer (CTO), David has been instrumental in growing Day Software into a global content management solution company. In 2002, he became Spec Lead for JSR 170, Content Repository for Java Technology API, continuing for the subsequent version, JSR 283. To maintain an aggressive though flexible schedule, David focuses on communication, relying on the usual email list, plus weekly phone conferences and twice yearly face-to-face meetings. For every meeting, there is a simultaneous webmeeting with slides using webex. The RI and TCK for JSR 170 are being developed as open source under the Apache Jackrabbit Project, at, or at Downloadable materials are viewable by anyone and updated even more frequently than the formal review periods mandated by the JCP program. David was named a Star Spec Lead for 2009.

Ronald Toegl Ronald Toegl, Spec Lead for JSR 321, Trusted Computing API for Java, is fully committed to developing the standard with as much transparency as possible. His Expert Group, including academicians and individual members, joins him in a full commitment to the principle of open source software. The JSR 321 page on the site propels readers to a second website at, where people can participate in the development and access the latest drafts of the source code. Ronald, a research assistant in the Trusted Computing Labs, is employed by IAIK of Graz University of Technology. His research interests include IP-based communications, formal methods in security APIs, and protocols for Trusted Computing.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Outstanding Java ME Spec Lead

Kay Glahn and Erkki Rysa Kay Glahn, Consultant Mobile Service Architecture for Vodafone Group Services Limited, and Erkki Rysa, Technology Manager at Nokia, are co-Spec Leads of JSR 249, Mobile Service Architecture (MSA2). This JSR is key in defining the Java technology platform for future mobile devices. Kay and Erkki rescoped the JSR and then made significant progress in moving it along to its final stages while aligning the diverse requirements of the industry players represented in the Expert Group. They made the Expert Group's work practices as effective as possible, documenting decisions and action items from every conference call and meeting, and storing all documents, proposals, and comments in a database that all Experts can access. An Observer mailing list that anyone can join helps keep the process transparent. Every proposal or a comment received from the outside is treated with the same consideration those originating within the Expert Group, and Kay and Erkki believe the broad input has resulted in a significantly richer JSR.

Piotr Kessler and Stefan Svenberg
JSR 281, IMS Services API, is co-led by two Ericsson employees, Piotr Kessler and Stefan Svenberg. Piotr serves as chief architect of client software in the service layer, while Stefan is a senior staff engineer implementing JSRs in Ericsson mobile platforms. They intend for their work to be end-user oriented, and continue to pay close attention to the business for new IMS services as well as for evolving IMS standards. The agility of their process is reflected in the speed of their download postings - after the final release of the original JSR in July 2008, they released two maintenance draft reviews and achieved final maintenance release just nine months later. The new release includes useful improvements, clarifications, and corrections. The Reference Implementation was released as open source under an Apache license.

Mike Milikich As Java ME technology development manager for Motorola Mobile Devices, Mike Milikich is focused on Java Micro Edition (ME) standards, implementations, tools, and Technology Compatibility Kits (TCKs). He is a 2009 Star Spec Lead for JSR 271, Mobile Information Device Profile 3, whose Expert Group encompasses over 120 participants, a deliberately broad representation of device manufacturers, operators and carriers, and content developers. Mike had to employ special processes and tools to accommodate such a large team, such as incorporating issues trackers and document repositories, as well as online discussion forums for each functional area. All discussions, javadoc/html sources, documents, issues, Wiki pages, and so forth were openly available to any Expert Group member.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Most Innovative Java SE/EE JSR

JSR 310, Date and Time API JSR 310, a new Date and Time API for the Java Platform, proposes an advanced, comprehensive model for date and time manipulation and a coherent feature set, including representations of date without time, time without date, durations and intervals, among others. It is based on the ISO8601 standard and designed to work properly with other common technologies, such as XML and JDBC. The intent is for it to become part of a future Java SE platform release. The specification, RI and TCK are being developed in a completely open manner at under the guidance of co-Spec Leads Stephen Colebourne and Michael Nascimento Santos.

JSR 301, Portlet Bridge Specification for JavaServer(TM) Faces Technology JSR 301 (and 329) defines the technology needed to publish a JSF application as a portlet regardless of the portlet container, Faces implementation, or set of Faces extensions that an application relies on. In essence, JSR 301 (and 329) brings the ease and breadth of JSF programming to the portlet community. JSR 301 defines the specifics of this technology when running JSF 1.2 in a Portlet 1.0 container (while JSR 329 does the same for a Portlet 2.0 container). Future versions are planned for JSF 2.0 support. The Spec Lead for this project is Michael Freedman of Oracle.

JSR 316, Java EE 6 platform JSR 316, JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification, is defining the next version of the Java EE platform. It introduces powerful new facilities to make the platform more flexible for users and vendors alike. Profiles allow the creation of focused bundles of technologies that address the needs of a particular class of applications. Pruning enables us to shrink the platform by selectively removing superseded JSRs. The Spec Lead for this project is Roberto Chinnici.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Most Innovative Java ME JSR

JSR 271, Mobile Information Device Profile (MIDP) 3.0 JSR 271, MIDP3, builds on the success of MIDP2 by enhancing the profile with features that include over-the-air deliverable-shared libraries for MIDP. This enables a new market for MIDP middleware developers; the ability to run multiple concurrent MIDlet suites simultaneously within a single VM; and the ability to run MIDlets on CLDC, CDC, or OSGi environments. All of this is being added while maintaining the important goal of backward compatibility with MIDP2 content. The Spec Lead for this project is Brian Deuser of Motorola.

JSR 327, Dynamic Contents Delivery Service Application Program Interfaces (API) for Java ME platform JSR 327, Dynamic Contents Delivery Service API for Java ME, is a Java ME enabled device optional package that will provide three things. First, push-based content delivery that facilitates the periodic delivery of customized content. Second, a uniform delivery mechanism for various network-enabled Java applications regardless of data type or format. Third, a single point-to-point channel and/or broadcast communication for network-enabled applications, using currently available data transfer protocols such as HTTP, HTTPS, or SMS. Dave Kim of SK Telecom is the Spec Lead for this project.

JSR 325, IP Multimedia Subsystem Communication Enablers (ICE) JSR 281 brought IMS to mobile clients, and now JSR 325, IMS Communication Enablers (ICE) will provide application developers an API for writing cool IMS applications based on high-level standardized services. The fact that JSR 325 is based on already standardized IMS service enablers will make applications interoperable not only with other JSR 325 applications but also with native applications. The co-Spec Leads for this project are Martin Johansson and Niclas Palm of Ericsson.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .