The OpenCable Application Platform, OCAP, is a middleware specification for US digital cable:
OCAP was developed by CableLabs with a number of the cable operating companies and software firms. OCAP is based on a European middleware standard, the DVB Multimedia Home Platform (DVB MHP). OCAP is consistent with the DVB Globally Executable MHP (GEM) specification, meaning that GEM-compliant applications will run on OCAP middleware.
The OCAP specification defines an application interface that includes all required APIs, content/data formats, and protocols up to the application level. OCAP applications are therefore expected to execute on all OCAP conformant devices creating an interoperable "write once" environment.
OCAP conformant terminals must also be OpenCable certified devices.
OCAP specification identifies three classifications of applications: