Abstract
This paper aims to present a Ginga-J’s reference implementation. Although based on a particular platform, the implementation not only works as a proof of concept, but also raised several issues and difficulties on the software architecture project that should be taken into account to ease extensibility and porting to other platforms. Ginga is the standard middleware for the Brazilian DTV System. Its imperative environment (Ginga-J) is based on new JavaDTV specification and mandatory for fixed terrestrial receptors.
Chapter PDF
References
Peng, C.: Digital Television Applications (PhD Thesis) – Helsinki University of Technology, Espoo (2002)
Morris, S., Smith-Chaigneau, A.: Interactive TV Standards: A Guide to MHP, OCAP, and JavaTV. Focal Press (2005)
ABNT NBR 15606-2 Digital terrestrial television – Data coding and transmission specification for digital broadcasting – Part 2: Ginga-NCL for fixed and mobile receivers – XML application language for application coding (2007)
ABNT NBR 15606-5 Digital terrestrial television – Data coding and transmission specification for digital broadcasting Part 5: Ginga-NCL for portable receivers – XML application language for application coding (2008)
ABNT NBR 15606-4 Digital terrestrial television — Data coding and transmission specification for digital broadcasting Part 4: Ginga-J — The environment for the execution of procedural applications (2010)
Leite, L.E.C., et al.: FlexTV – Towards a Middleware Architecture to Brazilian Digital TV System. Journal of Computer Engineering and Digital Systems 2, 29–50 (2005)
Soares, L.F.G.: MAESTRO: The Declarative Middleware Proposal for the SBTVD. In: Proceedings of the 4th European Interactive TV Conference (EUROITV 2006), Athens (2006)
SBTVD. Brazilian Digital TV System Project, http://sbtvd.cpqd.com.br
de Souza Filho, G.L., Leite, L.E.C., Batista, C.E.C.F.: Ginga-J: The Procedural Middleware for the Brazilian Digital TV System. Journal of the Brazilian Computer Society 12, 47–56 (2007)
Soares, L.F.G., Rodrigues, R.F., Moreno, M.F.: Ginga-NCL: the Declarative Environment of the Brazilian Digital TV System. Journal of the Brazilian Computer Society 12, 37–46 (2007)
ITU J.200. ITU-T Recommendation J.200: Worldwide common core – Application environment for digital interactive television services (2001)
JavaDTV API. Java DTV API 1.3 Specification, Sun Microsystems (2009), http://www.oracle.com/technetwork/java/javatv/overview/index.html
Silva, L.D.N., et al.: Digital TV Multiuser and Multidevices Application Development Support with Ginga. Amazonia Magazine (12), 75–84 (2007)
ETSI TS 102 819: Globally Executable MHP (GEM). ETSI Standard (May 2004)
Projeto PhoneME, http://phoneme.dev.java.net/
Yaghmour, K.: Building Embedded Linux Systems. O’Reilly Media, Inc., Sebastopol (2003)
Miranda Filho, S., et al.: Flexcm - A Component Model for Adaptive Embedded Systems. In: COMPSAC IEEE International Computer Software and Applications Conference, Beijing, pp. 119–126 (2007)
Caroca, C., Tavares, T.A.: Test Process Model to Ginga Common Core Components. In: Proceedings of the 15th Brazilian Symposium on Multimedia and the Web (WebMedia 2009), Fortaleza (2009)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
ABNT NBR 15603-2 Digital terrestrial television — Multiplexing and service information (SI) Part 2: Data structure and definitions of basic information of SI (August 2008)
ISO 14496-20. Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) (2006)
B24 Appendix 5 – Operational Guidelines for Implementing Extended Services for Mobile Receiving System (2004)
Cruz, V.M., Moreno, M.F., Soares, L.F.: Ginga- NCL: Reference implementation for portable devices. In: Proceedings of the 14th Brazilian Symposium on Multimedia and the Web (WebMedia 2008), pp. 67–74. ACM, New York (2008)
Moreno, F. M.: A Declarative Middleware for Digital TV Systems. (Master Thesis); PUC-Rio, DI (2006)
OCAP – Reference Implementation, http://ocap-ri.dev.java.net
Oliveira, M., Cunha, P.R.F., da Silva Santos, M.E., Bezerra, J.C.C.: Implementing home care application in Brazilian Digital TV. In: Global Information Infrastructure Symposium (GIIS 2009), Hammamet (2009)
Trojahn, T.H., Gonçalves, J.L., Mattos, J.C.B., Da Rosa, L.S., Agostini, L.V.: A Media Processing Implementation Using Libvlc for the Ginga Middleware. In: Proceedings of the 5th International Conference on Future Information Technology (FutureTech) (2010)
Cabral, P.A., et al.: GingaCDN A Code Development Network to DTV Brazilian Middleware. In: Proceedings of the 16th Brazilian Symposium on Multimedia and the Web (WebMedia 2010), 1st Workshop of Interactive Digital TV, Belo Horizonte, vol. 2 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Kulesza, R., Lima, J.F.A., Guedes, Á.L., Junior, L.L.A., Meira, S.R.L., Filho, G.L.S. (2011). Ginga-J - An Open Java-Based Application Environment for Interactive Digital Television Services. In: Hissam, S.A., Russo, B., de Mendonça Neto, M.G., Kon, F. (eds) Open Source Systems: Grounding Research. OSS 2011. IFIP Advances in Information and Communication Technology, vol 365. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24418-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-24418-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24417-9
Online ISBN: 978-3-642-24418-6
eBook Packages: Computer ScienceComputer Science (R0)