02 September 1997
Dear Reader,
Thank you for your interest in the Java Card v2.0 specification.
We are pleased to deliver to you the first public release draft
of this exciting technology specification, and looking forward
to your review participation in keeping with the open
development process for Java APIs ( A white paper is available at
http://java.sun.com/aboutJava/standardization/javaopen.html).
For purposes of collecting input from this review process, we
have created a mailing address which can be used to contact and
send review comments to the Java Card 2.0 engineering team. If
you wish to send comments or contact members of the engineering
team, please address your email to:
javacard@javasoft.com
Several of our key engineering leads will be monitoring all
messages sent to this address in order that we may respond to
your participation in as timely a manner as possible.
We are hoping to produce a final draft suitable for publication
by October 1, 1997 so would appreciate review comments as
quickly as possible.
The documents have been published in both Adobe Acrobat '.pdf'
format and Postscript '.ps' files, complying with the requests
by many interested parties for Acrobat Reader compatible files.
We have included an overview below of the documents and their
contents to assist you as you start to explore Java Card v2.0.
To allow for efficient downloading, the two different file
formats along with this READ-ME file have been bundled into
ZIP archives: <JC20pubrevdraft-pdf.zip> contains Acrobat
files and <JC20pubrevdraft-ps.zip> contains Postscript files.
We would like to extend a word of thanks and recognition to the
Java Card licensees and other business partners for their
enthusiastic collaboration which has brought Java Card 2.0 to
this point in the development process.
Sincerely,
Godfrey DiGiorgi
Sun Microsystems, Inc. - JavaSoft Division
OEM Licensee Engineering, Java Card Specialist
godfrey.digiorgi@eng.sun.com
----------------------------------------------------------------
Java Card 2.0 Specification Documents: Overview
----------------------------------------------------------------
---------------------------
Introduction
---------------------------
The Java Card 2.0 specification consists of several documents.
This document describes them. Changes since the last release of
the specification and forthcoming material are also described
here.
Java Card 2.0 Documents
---------------------------
The Java Card 2.0 specification consists of the following documents:
Java Card 2.0 Language Subset and Virtual Machine Specification
Describes the Java Card subset of the standard Java
language and virtual machine (e.g. data type support,
bytecode subset).
Java Card 2.0 API
Describes the core and extension packages of the API in
javadoc format.
Java Card 2.0 Programmers Guide
Provides examples, class hierarchy, and system design
notes for Java Card 2.0 applet developers.
--------------------------------
Changes Since the Last Release
--------------------------------
The following changes have been made since the release of
the June 30, 1997 draft:
1) The "Java Card 2.0 Java Subset" has replaced with
"Java Card 2.0 Language Subset and Virtual Machine Specification".
2) Highlights of changes to the "Java Card 2.0 API":
a) expanded IS0 7816-4 file system support. The API can now support full
IS0 7816-4 file functionality.
b) added the crypto API for DES and the base class for public key. The rest
of the public key and the message digest class needs to be included.
c) created the java.card.executive package
3) The "Java Card 2.0 Programmers Guide" has been added to the specification
document suite.
--------------------------------
Notes and Errata
--------------------------------
After consultation with the Java Card licensees Sun Microsystems has
approved this public review draft of the Java Card 2.0 specification.
Here are some changes that have already been suggested to the current document:
CORE AREAS
------------
* Applet sharing - More description is needed.
* Communication - Some more input is expected on managing short ISO APDU
messages. As well, the javacard.framework.APDU.wait() method for T=0
protocols needs further definition.
* Cryptography - some more elaboration and changes are forthcoming.
* Tear event handling will be added.
* Class FileSystem will be reorganized and subclassed for application
domains (e.g. ISO, GSM, ETSI).
* The JavaCard specification allows objects to be allocated in transient
RAM or persistent EEPROM. The default described in the specification
defines persistent to be the default by the new operator. We are
considering defining transient to be the default. We eagerly desire
your comments on this subject.
* Some elaboration of transactions to support nested calls to
beginTransaction and endTransaction needs to be added.
* Support for Unicode in Java Card deferral until after 2.0
.
* The memory handling methods will be removed from the specification.
OTHER ISSUES
-------------
* Rewording of maximum stack frame size limitation is needed.
* Native function loading - Rewording to specify that 2.0 doesn't
require loading of native functions, nor does it preclude it.
* Framework - Rewording to make explicit that the default
framework does not preclude other frameworks being added.
* Some reorganization of the classes in core (javacard) and
extension (javacardx) hierarchies is needed.
----------------------------------------------------------------
Name Last modified Size Description
Parent Directory 15-Apr-2001 14:23 -
243571u/ 08-Dec-1998 05:31 -
AppletDevelopersGuide.pdf 05-Nov-1998 19:20 290k
AppletDevelopersGuide.ps 05-Nov-1998 19:20 2.7M
JC20-Concepts.pdf 05-Nov-1998 19:18 176k
JC20-Concepts.ps 05-Nov-1998 19:19 1.2M
JC20-Language.pdf 05-Nov-1998 19:20 71k
JC20-Language.ps 05-Nov-1998 19:18 453k
JC20-READ-ME.txt 05-Nov-1998 19:18 3k
JC20API-2up.pdf 05-Nov-1998 19:18 674k
JC20API-2up.ps 05-Nov-1998 19:19 428k
JC20API-prtrat.pdf 05-Nov-1998 19:19 740k
JC20API-prtrat.ps 05-Nov-1998 19:19 498k
JC20ProgGuide.pdf 05-Nov-1998 19:17 100k
JC20ProgGuide.ps 05-Nov-1998 19:17 551k
JC20SubSet.pdf 05-Nov-1998 19:17 75k
JC20SubSet.ps 05-Nov-1998 19:18 348k
JC20final-pdf.zip 05-Nov-1998 19:18 767k
JC20final-ps.zip 05-Nov-1998 19:18 613k
JC20pubrevdraft-pdf.zip 05-Nov-1998 19:18 318k
JC20pubrevdraft-ps.zip 05-Nov-1998 19:18 310k
JCADG.html 05-Nov-1998 19:20 189k
JCADG.pdf 05-Nov-1998 19:19 292k
JCADG.ps 05-Nov-1998 19:20 2.7M
JavaCard20API.pdf 05-Nov-1998 19:18 465k
JavaCard20API.ps 05-Nov-1998 19:18 261k
Apache/1.3.27 Server at ftp.gwdg.de Port 80