Globally Executable MHP

from Wikipedia, the free encyclopedia

Globally Executable MHP ( GEM ) is a DVB specification of a Java- based software platform for interactive services in digital television, such as devices for Internet television IPTV , set-top boxes and Blu-ray players. GEM is a standard of the European Institute for Telecommunications Standards (ETSI TS 102 819, ETSI TS 102 728) and a recommendation of the International Telecommunication Union (ITU-T J.202). GEM defines common application programming interfaces (API) and functionalities for different device classes, which are independent of the network protocols and signaling in a specific transmission network and therefore enable interoperable Java applications .

GEM is not implemented directly , but forms the basis for end device specifications for specific networks (e.g. American cable networks , IPTV) or device classes (e.g. Blu-ray Disc player). GEM defines profiles for different device classes (targets). These define the functionalities available for the associated device class. GEM currently defines device classes for broadcast, packaged media (Blu-Ray), IPTV and OTT (Internet). These device classes can be combined to form a hybrid platform, which enables devices with different network interfaces, such as a combined broadcast / Internet set-top box.

history

Several years ago, the DVB project developed a Java- based software platform called MHP , which made it possible to develop software applications for digital television platforms. Examples of such applications include Electronic Program Guides (EPG) , Video on Demand (VOD) , news ticker, teletext , interactive applications, e-mail, etc. The MHP stipulations define the transmission of MHP applications ( xlets ) via DVB- based transmission networks (e.g. terrestrial networks via DVB-T , satellite networks via DVB-S , cable networks via DVB-C ). After other standardization organizations such as CableLabs and the Blu-ray Disc Association decided to build their own standardized software platforms for DTV on MHP, it became necessary to create a base specification for these use cases that abstracted from the protocol and transmission-specific elements of MHP, but maintains the programming interfaces (APIs), thereby enabling broad interoperability of applications on different end devices.

GEM is now the primary middleware specification of DVB and an independent version of GEM was published in ETSI TS 102 728, the latest version of MHP ETSI TS 102 727 is derived from GEM.

Platforms

The following standards are currently based on GEM:

Since all of these platforms are based on Java and a common GEM core, it is possible to write applications that are interoperable for these platforms.

Web links

credentials

  1. a b GEM 1.2.2 - ETSI TS 102 728 v.1.1.1 (February 2010) Online (PDF; 5.4 MB)
  2. a b c MHP 1.2.2 - ETSI TS 102 727 v.1.1.1 (February 2010) Online (PDF; 2.9 MB)
  3. ACAP A 101a (February 2009) Online ( Memento of the original from November 20, 2010 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. (PDF; 1.4 MB) @1@ 2Template: Webachiv / IABot / www.atsc.org
  4. ARIB B.23 V1.1 (February 2004) and V1.2 (July 2009) Online (PDF; 2.1 MB)
  5. Procedural Application Environment 2.0 of the Open IPTV Forum (September 2010) Online (PDF; 550 kB)