Ginga (middleware)

Japanese-Brazilian digital TV middleware

Ginga is the middleware specification for the Nipo-Brazilian Digital Television System (SBTVD, from the Portuguese Sistema Brasileiro de Televisão Digital). Ginga is also ITU-T Recommendation for IPTV Services.[1] It is also considered in ITU-T recommendations for Cable Broadcast services (ITU-T J.200 Recommendation series: Rec. ITU-T J.200,[2] Rec. ITU-T J.201[3] and Rec. ITU-T J.202[4]) and for Terrestrial Broadcast services by ITU-R BT.1889,[5] ITU-R BT.1699[6] and ITU-R BT.1722.[7] Ginga was developed based on a set of standardized technologies but mainly on innovations developed by Brazilian researchers. Its current reference implementation was released under the GPL license.[8]

Ginga is divided into two main integrated subsystems, which allow the development of applications following two different programming paradigms. Those subsystems are called Ginga-NCL[1] (for declarative NCL applications) and Ginga-J (for imperative Java applications).

In the case of the Brazilian Terrestrial Digital TV System, and any other Digital TV Systems following the definitions in the ABNT standards for the Ginga Middleware ABNT 15606,[9] Ginga-J is required to be supported in fixed receivers and it is optional in portable receivers. For IPTV services following the H.761 ITU-T Recommendation, only the Ginga-NCL subsystem is required, for any terminal type.

Development

Ginga was developed by Telemídia Lab from Pontifical Catholic University of Rio de Janeiro (PUC-Rio) and by LAViD from Federal University of Paraíba (UFPB).

See also

  • Nested Context Language
  • Broadcast Markup Language

References

  1. ^ a b "Ginga-NCL: Declarative Middleware for Multimedia IPTV Services". Tele Midia. June 2010. Archived from the original on 25 August 2011.
  2. ^ "Application for Interactive Digital Television". ITU-T. Archived from the original on 8 April 2013.
  3. ^ "Harmonization of declarative content format for interactive television applications". Archived from the original on 8 April 2013.
  4. ^ *Rec. ITU-T J.202 ITU-T
  5. ^ *ITU-R BT.1889 ITU-T
  6. ^ ITU-R BT.1699 ITU-T [dead link]
  7. ^ *ITU-R BT.1722 ITU-T
  8. ^ "SPB".
  9. ^ "Archived copy". Archived from the original on 23 February 2012. Retrieved 27 March 2012.{{cite web}}: CS1 maint: archived copy as title (link)
  • Ginga Official Web Site Archived 2011-07-06 at the Wayback Machine
  • Ginga NCL and Ginga Communities
  • Ginga Community at "Software Público Brasileiro"[permanent dead link]
  • NCL (Nested Context Language) Archived 2010-12-31 at the Wayback Machine
  • Ginga Code Development Network (Portuguese language)
  • Intel and Sun will develop Ginga-J in Brazil (16 March 2009)
  • ITU passed Ginga Archived 2012-04-25 at the Wayback Machine, NexTV Latam (6 April 2010)
  • Telemídia Lab
  • LAViD
  • tmira solutions Ginga broadcast server and Ginga iTV browser.
  • Brazil invested US$27 million in five years (between 2005 and 2010) to develop interactive TV Archived 2011-07-14 at the Wayback Machine
  • Fujitsu launches DTT STBs with Ginga Archived 2012-04-25 at the Wayback Machine, NexTV Latam (4 March 2011)
  • Brazil wants to reach 2015 with the 100% of TV set fitted with Ginga Archived 2012-01-22 at the Wayback Machine, NexTV Latam (14 November 2011)
  • Brazil prepares its Ginga pilot run with return channel Archived 2012-02-26 at the Wayback Machine, NexTV Latam (14 February 2012)
  • Argentina launches interactive TV soccer app Archived 2012-03-12 at the Wayback Machine, TV Pública Digital (Argentina), NexTV Latam (8 March 2012)
  • Venezuela tests free software apps for DTT Archived 2012-10-27 at the Wayback Machine, NexTV Latam (22 Aug. 2012)
  • [1][permanent dead link], ABNT NBR 15606-1
  • [2], SBTVD Forum - Digital TV Standards
  • Ginga-J: The Procedural Middleware for the Brazilian Digital TV System
  • Official page for Ginga Archived 2011-07-06 at the Wayback Machine
  • Intel and Sun will develop Ginga-J in Brazil (16 March 2009)
  • [3], User Group Ginga-DF (Ginga Distrito Federal - BR)