A standardized runtime environment allowing the use of Java on embedded devices (e.g. mobile phones). It is based on J2ME. Newer versions of MIDP (e.g. MIDP 2.0) increase functionality by adding ...