For the purposes of the present document, the following terms and definitions apply:
Applet :
An Applet is an application built up using a number of classes which will run under the control of the Java Card virtual machine. Applets designed for smart cards are sometimes referred to as Cardlets.
Bytecode :
Machine independent code generated by a Java compiler and executed by the Java interpreter.
Class :
The Class is a type that defines the implementation of a particular kind of object. A Class definition defines instance and class variables and methods.
Framework :
A framework defines a set of Application Programming Interface (API) classes for developing applications and for providing system services to those applications.
GSM applet :
The GSM application conforming to
TS 51.011. It might be a Java Card applet or native application.
Java :
An object oriented programming language developed by Sun Microsystems designed to be platform independent.
Method :
A Method is a piece of executable code that can be invoked, possibly passing it certain values as arguments. Every Method definition belongs to some class.
Object :
The principal building block of object oriented programs. Each object is a programming unit consisting of data (variables) and functionality (methods)
Package :
A group of classes. Packages are declared when writing a Java Card program
Toolkit applet :
Applet loaded onto the SIM card seen by the Mobile as being part of the SIM Toolkit application and containing only the code necessary to run the application. These applets might be downloaded over the radio interface.
Virtual Machine :
The part of the Run-time environment responsible for interpreting the bytecode.
For the purposes of the present document, the following abbreviations apply, in addition to those listed in
TR 21.905:
AC
Application Code
AID
Application Identifier
APDU
Application Protocol Data Unit
API
Application Programming Interface
CAD
Card Acceptance Device
FFS
For Further Study
IFD
Interface Device
JCRE
Java Card™ Run Time Environment
JVM
Java Virtual Machine
ME
Mobile Equipment
MS
Mobile Station
SIM
Subscriber Identity Module
SE
Sending Entity
SMS-CB
Short Message Service - Cell Broadcast
SMS-PP
Short Message Service - Point to Point
USSD
Unstructured Supplementary Services Data
VM
Virtual Machine