Ginga allows for extensions targeting the DTV domain, among them: extensions for IPTV services, for Broadband TV, and the Ginga-J environment.
Ginga® is the middleware of the Japanese-Brazilian Digital TV System (ISDB-TB) and ITU-T Recommendation for IPTV services. Ginga is made up by a set of standardized technologies and Brazilian innovations that make it the most advanced middleware specification.
Ginga-NCL Presentation Environment is the required logical subsystem of Ginga, responsible for running NCL applications. Applications are delivered to Ginga-NCL by the “Ginga Common Core” (Ginga-CC) subsystem.
The Ginga architecture allows for optional extensions. For example, the Ginga-J execution engine, responsible for running Java applications. Connected or Broadband TV may also define extensions to implement its services. IPTV specific services, such as VoD, datacasting, etc. are examples of other possible extensions. Ginga offers NCL services to all extensions by a well-defined API.