Glossary
Java
A programming language invented and developed by Sun Microsystems.
Java Bytecode
Code whose format was determined by Sun and which the source code of a given application is translated into. Its execution by the operating system requires its prior interpretation by a virtual machine.
Java Card Forum
An organization of smart card manufacturers that offer Java smart cards. For more information, go to www.javacardforum.org.
JavaCard
Describes a set of specifications (Java language, API and virtual machine dedicated to the smart card) defined by the JavaCard Forum which brings together integrated circuit, manufactures, card manufacturers, software suppliers and reader manufacturers, and operators. The 2.2 version was published in early 2002. It integrates the RMI technology (see below) and refers to the possibility of integrating biometrics data in the smart card. Smart card operating system that runs Java byte code known as applets.
JCF
Java Card Forum. An industry association with the aim to help the advancement of the Java Card specifications.
JCRE
Java Card Runtime Environment. The Java Card run-time environment that manages operations such as applet loading and initializing. It also keeps track of the current state of the card. See JVM
JDK
JDK
(Java Development Kit) A software development kit (SDK) that is used to produce Java programs. See Java.
Jini
Set of protocols defined by Sun to facilitate the sharing and management of resources related with equipment connected to the same network. These protocols are based on the implementation of a dialogue between several virtual machines, i.e. several smart cards. (see RMI too).
JPEG
Joint Photographic Experts Group (development group for lossy compressed 24 bit color image storage format; also a file extension)
JVM
(Java Virtual Machine) An essential element of the Java programming language. The JVM is an abstract computing machine with its own instruction set and memory. A JVM is included in each release of Java (J2ME, J2SE and J2EE). See JCRE





