A mobile information device may execute a Java MIDlet or a non-MIDlet
application. The mobile information device may further include an
application management system that allows one or more object-oriented
object classes to allow input and output data to be communicated between
Java MIDlets in different MIDlet Suites and between non-MIDlet
applications.