Globally Executable MHP ( GEM ) は、テレビ放送受信機、IPTV端末、および Blu-ray プレーヤー向けのJavaベースのミドルウェアのDVB仕様です。GEM は ETSI 規格 (ETSI TS 102 819、ETSI TS 102 728 [ 1 ] ) および ITU 「勧告」(ITU-T J.202) です。GEM は、特定の伝送ネットワークのシグナリングやプロトコルに依存しない共通の機能セットを定義し、テレビ向けの相互運用可能な Java アプリケーションの作成を可能にします。GEM は直接実装されることを意図したものではなく、特定のネットワークインフラストラクチャ (米国のケーブルなど) またはデバイスの種類 ( Blu-ray ディスクプレーヤーなど) を対象としたより広範な仕様の基礎を形成します。GEM は、さまざまなデバイス クラス (ターゲット) のプロファイルを定義します。これらは、そのデバイス クラスで使用可能な GEM の機能セットを定義します。現在、GEM は、放送、パッケージ メディア (Blu-ray)、および IPTV のターゲット (API プロファイル) を定義しています。これらのターゲットを組み合わせることで、ハイブリッドGEMプラットフォームを構築でき、放送/IPTV一体型セットトップボックスなど、複数のネットワークインターフェースを備えたデバイスの製造が可能になります。
数年前、DVB プロジェクトは、デジタル テレビ プラットフォーム上で動作するソフトウェア アプリケーションをサポートすることを目的としたMHP [ 2 ]と呼ばれるJavaベースのアプリケーション プラットフォーム (一連の API)の開発を開始しました。このようなアプリケーションには、電子番組ガイド(EPG)、インタラクティブ機能、ビデオ オン デマンド(VOD)、テレビ経由の電子メールなどが含まれます。MHP 仕様では、他の DVB 仕様 ( DVB-Tを使用する地上波ネットワーク、 DVB- Sを使用する衛星ネットワーク、DVB-Cを使用するケーブルネットワーク) に基づく伝送ネットワークを介した MHP アプリケーション (「xlets」) のダウンロードが定義されています。CableLabsやBlu-ray Disc Associationなどの他の仕様団体が独自のDTVソフトウェア標準を MHP に基づいて作成することを選択したため、MHP 仕様の伝送関連要素を削除しつつアプリケーションAPIを保持する MHP のサブセットを定義する必要が生じ、さまざまな配信プラットフォーム間で幅広いコンテンツの互換性が実現されました。 2010年1月、DVBプロジェクトはGEMを主要なミドルウェア仕様とし、ETSI TS 102 728 [ 1 ]でGEMの自己完結型バージョンをリリースしたが、MHPは既に存在する多くの実装の1つとしてのみ言及した。
本稿執筆時点で、GEMをベースまたは拡張した以下のプラットフォームが定義されています。
これらのプラットフォームはすべて共通のGEMコアに基づいているため、これらのシステムすべてで相互運用可能なJavaアプリケーションを作成することが可能です。
{{cite web}}: CS1 maint: タイトルとしてアーカイブされたコピー (リンク)