Globally Executable MHP

Globally Executable MHP (GEM) is a DVB specification of a Java based middleware for TV broadcast receivers, IPTV terminals and Blu-ray players.

GEM defines a set of common functionalities which are independent from the signaling and protocols of a specific transmission network and enables to write interoperable Java applications for TV.

GEM is not intended to be directly implemented, but rather forms the basis for broader specifications targeting a particular network infrastructure (e.g.

Currently GEM defines targets (API profiles) for broadcast, packaged media (Blu-Ray) and IPTV.

Such applications could include Electronic Program Guides (EPG's), interactivity, Video on Demand (VOD), email through your television, etc.