The core part of MHP - the essence of system software is a middleware. Unlike other middleware, MHP middleware is not a private middleware, it is an open, unified middleware. The MHP standard only defines some API interfaces. It does not give a way to implement MHP. Therefore, the specific solution for implementing MHP is mainly given by middleware vendors and set-top box manufacturers.
Many packages provide common APIs for the platform. MHP applications only need to access the platform through these specified APIs. A mapping is required between the specified API and the underlying resources and system software.
The MHP is based on DVB-J. DVB-J includes the Java Virtual Machine from Sum Mircosystems.