Multimedia Home Platform (MHP) es un sistema intermediario (middleware en inglés) abierto, diseñado por el proyecto DVB y estandarizado por la ETSI.
DVB-J define un conjunto de APIs (Application Program Interface en inglés) genéricas, situadas entre las aplicaciones y el sistema de software, para proporcionar a las distintas aplicaciones acceso a los recursos disponibles en el receptor.
Se definen tres perfiles, según las capacidades del receptor: MHP 1.2 añade soporte para redes IP de banda ancha (IPTV), y para aplicaciones Java proporcionadas por el operador.
Globally Executable Multimedia Home Platform (GEM) fue creado con ese propósito: permitir que otros cuerpos de estandarización u organizaciones pudieran definir unas especificaciones basadas en el estándar MHP.
GEM, basada en MHP versión 1.0.2, elimina los elementos específicos orientados a DVB, permitiendo así su sustitución por otros más adecuados según la aplicación.