Learn NCL
NCL (Nested Context Language) is an XML application language that allows authors to write interactive multimedia presentations. NCL is part of the data coding specifications of the Brazilian Digital Television System (SBTVD). It is the language specification used by the presentation engine of the SBTVD middleware, named Ginga.
With NCL, an author may describe the temporal behavior of a multimedia presentation, associate hyperlinks (user interaction) among media objects, define alternative behaviors for a presentation (adaptation) and describe the layout of a presentation spread among multiple devices.
Use the following hyperlinks to learn more about NCL:
Tutorials (in portuguese)
- JAI2008 Tutorial - Interactive Digital TV in Brazil is made up with Ginga (NCL 3.0)
- Building Interactive Audiovisual Programs Using NCL 3.0 and the Composer Tool - 2nd edition
Specifications
- Nested Context Language 3.0 Part 8 - NCL Digital TV Profiles
- Nested Context Language 3.0 Part 9 - NCL Live Editing Commands
ABNT Standards
- ABNT-NBR-15606 Part 2: Ginga-NCL for fixed and mobile receivers
- ABNT-NBR-15606 Part 5: Ginga-NCL for portable receivers
Looking for more documents?

