Otwarty standard oprogramowania w telewizji cyfrowej zdefiniowane przez konsorcjum
DVB. Umożliwia uruchomienie aplikacji pisanych przez niezależnych dostawców na różnych urządzeniach do odbioru telewizji cyfrowej.
MHP umożliwia użytkownikowi korzystanie z aplikacji nadawanych razem z programem telewizyjnym w trakcie oglądania telewizji.
MHP 1.0.X definiuje rozszerzalne środowisko wykonawcze dla cyfrowej, telewizji interaktywnej, niezleżne od wykorzystywanego sprzętu, systemu, dostawcy. Środowisko to jest oparte o maszynę wirtualną javy(tm) i ogólne
API pozwalające na dostęp do typowych możliwości i zasobów terminala iTV. W szczególności API to umożliwia:
* sterowanie odbiornikiem telewizyjnym,
* przełączanie kanałów,
* skalowanie obrazu wideo,
* dostęp do bazy danych programów wraz z ich opisem i czasem nadawania,
* dostęp do sieci internet,
* wyświetlanie na ekranie tekstu i grafiki,
* interakcje z użytkownikiem
Oparte o javę aplikacje MHP nadawane są w postaci skompilowanego kodu.
Oprócz aplikacji DVB-Java (Xletów), specyfikacja MHP definiuje również aplikacje DVB-HTML umożliwiające dostęp do takich technologii jak HTML, XHTML, CSS, DOM 2.0, ECMAScript.
MHP zostało definiowane jako norma European Telecommunications Standards Institute ETSI TS 102 812
