Skip to main content
Top

2018 | OriginalPaper | Chapter

14. Specifying Intermedia Synchronization with a Domain-Specific Language: The Nested Context Language (NCL)

Authors : Marcio Ferreira Moreno, Romualdo M. de R. Costa, Marcelo F. Moreno

Published in: MediaSync

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This chapter reports on the intermedia synchronization features of Nested Context Language (NCL), an XML-based domain-specific language (DSL) to support declarative specification of hypermedia applications. NCL takes media synchronization as a core aspect for the specification of hypermedia applications. Interestingly, NCL deals with media synchronization in a broad sense, by allowing for a uniform declaration of spatiotemporal relationships where user interactivity is included as a particular case. Following the W3C trends in modular XML specifications, NCL has been specified in a modular way, aiming at combining its modules into language profiles. Among the main NCL profiles are those targeting the domain of Digital TV (DTV) applications. Indeed, NCL and its standardized player named Ginga are part of ITU-T Recommendations for IPTV, Integrated Broadcast–Broadband (IBB) and DTV services, and Integrated Services Digital Broadcasting—Terrestrial (ISDB-T) International standards. This chapter discusses the main reasons that make NCL a comprehensive solution for the authoring of interactive multimedia applications. It also discusses the aspects of its conceptual model, the Nested Context Model (NCM), which defines an intrinsic support for easily specifying spatiotemporal synchronization among components (e.g., media and input assets).

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
NCM uses the definition of event as stated in the Pérez-Luque and Little work [13]: An event is an occurrence in time that may be instantaneous or may extend over a time interval.
 
Literature
1.
go back to reference ITU-T. Recommendation ITU-T H.761: Nested Context Language (NCL) and Ginga-NCL (2014) ITU-T. Recommendation ITU-T H.761: Nested Context Language (NCL) and Ginga-NCL (2014)
2.
go back to reference Bulterman, D.C.A., Rutledge, L.W.: SMIL 3.0: Flexible Multimedia for Web, Mobile Devices and Daisy Talking Books, 2nd edn. Springer Publishing Company, Incorporated (2008). ISBN: 3540785469 9783540785460 Bulterman, D.C.A., Rutledge, L.W.: SMIL 3.0: Flexible Multimedia for Web, Mobile Devices and Daisy Talking Books, 2nd edn. Springer Publishing Company, Incorporated (2008). ISBN: 3540785469 9783540785460
3.
go back to reference W3C World-Wide Web Consortium: Synchronized Multimedia Integration Language—SMIL 3.0 Specification. W3C Recommendation (2008) W3C World-Wide Web Consortium: Synchronized Multimedia Integration Language—SMIL 3.0 Specification. W3C Recommendation (2008)
4.
go back to reference ISO/IEC International Organization for Standardization 14496-1: Coding of Audio-Visual Objects—Part 1: Systems, 3rd edn (2004) ISO/IEC International Organization for Standardization 14496-1: Coding of Audio-Visual Objects—Part 1: Systems, 3rd edn (2004)
5.
go back to reference ISO/IEC International Organization for Standardization 14496-20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) (2006) ISO/IEC International Organization for Standardization 14496-20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) (2006)
6.
go back to reference Cesar, P., Bulterman, D.C.A., Obrenovic, Z., Ducret, J., Cruz-Lara, S.: An architecture for non-intrusive user interfaces for interactive digital television experiences. In: Proceedings of European Interactive TV Conference (2007) Cesar, P., Bulterman, D.C.A., Obrenovic, Z., Ducret, J., Cruz-Lara, S.: An architecture for non-intrusive user interfaces for interactive digital television experiences. In: Proceedings of European Interactive TV Conference (2007)
7.
go back to reference W3C World-Wide Web Consortium: Scalable vector graphics—SVG 1.1 Specification. W3C Recommendation (2011) W3C World-Wide Web Consortium: Scalable vector graphics—SVG 1.1 Specification. W3C Recommendation (2011)
8.
go back to reference Concolato, C., Le Feuvre, J., Moissinac, J.C.: Timed-fragmentation of SVG documents to control the playback memory usage. In: Proceedings of ACM Symposium on Document Engineering, DocEng, New York, USA, (2007) Concolato, C., Le Feuvre, J., Moissinac, J.C.: Timed-fragmentation of SVG documents to control the playback memory usage. In: Proceedings of ACM Symposium on Document Engineering, DocEng, New York, USA, (2007)
9.
go back to reference ITU-R. Recommendation ITU-R BT.2075-1: Integrated Broadcast-Broadband System (2017) ITU-R. Recommendation ITU-R BT.2075-1: Integrated Broadcast-Broadband System (2017)
10.
go back to reference ETSI. ETSI TS 102 796 V1.2.1 (2012-11): Hybrid Broadcast Broadband TV ETSI. ETSI TS 102 796 V1.2.1 (2012-11): Hybrid Broadcast Broadband TV
11.
go back to reference ARIB. ARIB STD-B62: Multimedia Coding Specification for Digital Broadcasting (Second Generation) (2014) ARIB. ARIB STD-B62: Multimedia Coding Specification for Digital Broadcasting (Second Generation) (2014)
12.
go back to reference Soares, L.F.G., Rodrigues, R.: Nested context model 3.0. Part 1—NCM Core. Tech. Rep. DI. ISSN 0103-9741 (2005) Soares, L.F.G., Rodrigues, R.: Nested context model 3.0. Part 1—NCM Core. Tech. Rep. DI. ISSN 0103-9741 (2005)
13.
go back to reference Pérez-Luque, M.J., Little, T.D.C.: A temporal reference framework for multimedia synchronization. IEEE J. Sel. Areas Commun. 36–51 (1996) Pérez-Luque, M.J., Little, T.D.C.: A temporal reference framework for multimedia synchronization. IEEE J. Sel. Areas Commun. 36–51 (1996)
16.
go back to reference Soares Neto, C.S., Soares, L.F.G., Souza, C.S.: The nested context language reuse features. J. Braz. Comput. Soc. 16(4), 229–245 (2010)CrossRef Soares Neto, C.S., Soares, L.F.G., Souza, C.S.: The nested context language reuse features. J. Braz. Comput. Soc. 16(4), 229–245 (2010)CrossRef
17.
go back to reference WAP Forum—Open Mobile Alliance—WAG UAProf. In: Technical Report WAP-248-UAPROF-20011020-a WAP Forum—Open Mobile Alliance—WAG UAProf. In: Technical Report WAP-248-UAPROF-20011020-a
20.
go back to reference ITU-R. Recommendation ITU-R BT.1699-2: Harmonization of Declarative Application Formats for Interactive TV (2017) ITU-R. Recommendation ITU-R BT.1699-2: Harmonization of Declarative Application Formats for Interactive TV (2017)
21.
go back to reference ITU-T. Recommendation ITU-T J.205: Requirements for an application control framework using integrated broadcast and broadband digital television (2014) ITU-T. Recommendation ITU-T J.205: Requirements for an application control framework using integrated broadcast and broadband digital television (2014)
23.
go back to reference Batista, C.E.C.F.: Ginga-MD.: A NCL based platform for supporting the execution of multi-device hypermedia applications. Ph.D. thesis, Pontifical University of Rio de Janeiro (2013) Batista, C.E.C.F.: Ginga-MD.: A NCL based platform for supporting the execution of multi-device hypermedia applications. Ph.D. thesis, Pontifical University of Rio de Janeiro (2013)
24.
go back to reference Klyne, G., et al.: Composite capability/preference profiles (CC/PP): structure and vocabularies. W3C Work. Draft (2004) Klyne, G., et al.: Composite capability/preference profiles (CC/PP): structure and vocabularies. W3C Work. Draft (2004)
Metadata
Title
Specifying Intermedia Synchronization with a Domain-Specific Language: The Nested Context Language (NCL)
Authors
Marcio Ferreira Moreno
Romualdo M. de R. Costa
Marcelo F. Moreno
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-65840-7_14