A few years ago, the DVB project started the development of a Java-based application platform (a set of APIs), called MHP,2 intended to support software applications running on digital television platforms. Such applications could include Electronic Program Guides (EPG's), interactivity, Video on Demand (VOD), email through your television, etc. The MHP specification defines the download of MHP applications ("xlets") over transmission networks based on other DVB specifications (i.e. over-the-air or terrestrial networks using DVB-T, satellite networks using DVB-S, cable networks using DVB-C). As other specification bodies such as CableLabs and the Blu-ray Disc Association chose to base their own DTV software standards on MHP it became necessary to define a subset of MHP which removes the transmission-related elements of the MHP specification but retains the application API's, thus allowing broad content compatibility across a range of delivery platforms. In January 2010, the DVB project made GEM the primary middleware specification and released a self-contained version of GEM in ETSI TS 102 728,3 citing MHP only as one of many already-existing implementations.
At the time of writing, the following platforms are defined, which base on/extend GEM:
As all these platforms are based on the common GEM-core, making it possible to write Java applications that will run interoperably on all these systems.
GEM 1.2.2 - ETSI TS 102 728 v.1.1.1 (February 2010) Available at: http://www.etsi.org/deliver/etsi_ts/102700_102799/102728/01.01.01_60/ts_102728v010101p.pdf http://www.etsi.org/deliver/etsi_ts/102700_102799/102728/01.01.01_60/ts_102728v010101p.pdf ↩
MHP 1.2.2 - ETSI TS 102 727 v.1.1.1 (February 2010) Available at: http://www.etsi.org/deliver/etsi_ts/102700_102799/102727/01.01.01_60/ts_102727v010101p.pdf http://www.etsi.org/deliver/etsi_ts/102700_102799/102727/01.01.01_60/ts_102727v010101p.pdf ↩
ACAP A 101a (February 2009) Available at: "Archived copy" (PDF). Archived from the original (PDF) on 2010-11-20. Retrieved 2010-10-26.{{cite web}}: CS1 maint: archived copy as title (link) https://web.archive.org/web/20101120205310/http://atsc.org/cms/standards/a_101a.pdf ↩
ARIB B.23 V1.1 (February 2004) and V1.2 (July 2009) Available at: http://www.arib.or.jp/english/html/overview/doc/6-STD-B23v1_1-E1.pdf http://www.arib.or.jp/english/html/overview/doc/6-STD-B23v1_1-E1.pdf ↩
Procedural Application Environment 2.0 of the Open IPTV Forum (September 2010) Available at: http://www.oipf.org/docs/Release2/OIPF-T1-R2-Specification-Volume-6-Procedural-Application-Environment-v2_0-2010-09-07.pdf http://www.oipf.org/docs/Release2/OIPF-T1-R2-Specification-Volume-6-Procedural-Application-Environment-v2_0-2010-09-07.pdf ↩