Ginga-J: The procedural middleware for the Brazilian digital TV system

The recent development of the research on digital terrestrial television in Brazil has led the country.s government to state a series of premises in which the government shows to care not only for technology improvement, but also to use this development as a tool for ameliorating the Brazilian social context, in what concerns digital inclusion. These premises and necessities have generated some peculiarities in the development process, which directly influenced in the functionalities granted by the Brazilian.s middleware choice. This paper, thus, seeks to explain all the architecture of the Java part — called Ginga-J — of the Ginga middleware, highlighting the new features, especially when confronting the Brazilian middleware with the other middlewares worldwide defined.