Jump to content

Ginga (middleware)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 187.15.147.231 (talk) at 23:54, 29 December 2011. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Ginga[1] is the middleware specification for the Nipo-Brazilian Digital TV System (SBTVD, from the Portuguese Sistema Brasileiro de TV Digital). Ginga[2] is also ITU-T Recommendation for IPTV Service. 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[3].

Architecture

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[4] (for declarative NCL applications) and Ginga-IMP (for imperative applications). In the Ginga architecture, only the Ginga-NCL subsystem is required. Ginga-Imp is optional.

In the case of the Brazilian Terrestrial Digital TV System, the imperative subsystem, called Ginga-J, supports Java applications, and it is required in fixed receivers and 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).

Origin of the name

Ginga is an almost indefinable, mystical quality of movement and attitude possessed by Brazilians and evident in everything they do. The way they walk, talk, dance and approach everything in their lives. The name Ginga was chosen for the middleware in recognition of the culture, art, and constant fight for freedom and equality of the Brazilian people. Ginga is the fundamental movement in capoeira[5], and pronounced jinga; literally: rocking back and forth; to swing.

See also

References

  1. ^ http://www.telemidia.puc-rio.br/?q=pt-br/node/323
  2. ^ http://www.telemidia.puc-rio.br/?q=pt-br/node/59
  3. ^ http://www.softwarepublico.gov.br/
  4. ^ http://www.telemidia.puc-rio.br/?q=pt-br/node/59
  5. ^ "About Ginga". www.Ginga.org.br.