Globally Executable MHP
From Wikipedia, the free encyclopedia
[edit] Globally Executable MHP (GEM)
A few years ago, the DVB project started the development of a Java-based application platform (a set of APIs), called MHP. As the MHP only defines the transmission of MHP-applications over DVB-based networks, the MHP could not be applied "as-is" to other networks like e.g. the American cable network. To allow the use of MHP in non-DVB networks, the GEM-specification was created. It removes all DVB-specific parts from MHP, and is now the basis for a number of new platform developments. That means that GEM will perhaps never be directly implemented, but will always be extended for a special market or purpose.
The ITU calls this new API "Recommendation ITU-T J.202," while the DVB calls it "Globally Executable MHP," or "GEM" for short.
At the time of writing, the following platforms are defined, which base on/extend GEM:
- the Multimedia Home Platform (MHP), the open, multi-platform middleware specification developed by the DVB project,
- the OpenCable Application Platform (OCAP), which is an ITV middleware software layer for US cable,
- the ARIB B.23 specification from Japan's ARIB
- Digital TV the Application Software Environment (DASE) standard from North America’s ATSC, and
- BD-J the Java-platform for the Blu-ray disc.
As all these platforms are based on the common GEM-core, it is possible to write Java-application with run interoperable on all these systems.