MIDP (Mobile Information Device Profile) is a specification for Java ME (Micro Edition) that defines APIs for mobile devices. MIDP 2.0 is formally defined as JSR (Java Specification Request) 118 in the Java Community Process. This specification built upon MIDP 1.0 (JSR 37) and added enhanced features for mobile application development including improved UI, networking, and multimedia capabilities.