Skip to main content

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

  • Chapter
  • First Online:
MediaSync

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 59.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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.

References

  1. ITU-T. Recommendation ITU-T H.761: Nested Context Language (NCL) and Ginga-NCL (2014)

    Google Scholar 

  2. 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

    Google Scholar 

  3. W3C World-Wide Web Consortium: Synchronized Multimedia Integration Language—SMIL 3.0 Specification. W3C Recommendation (2008)

    Google Scholar 

  4. ISO/IEC International Organization for Standardization 14496-1: Coding of Audio-Visual Objects—Part 1: Systems, 3rd edn (2004)

    Google Scholar 

  5. ISO/IEC International Organization for Standardization 14496-20: Lightweight Application Scene Representation (LASeR) and Simple Aggregation Format (SAF) (2006)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. W3C World-Wide Web Consortium: Scalable vector graphics—SVG 1.1 Specification. W3C Recommendation (2011)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. ITU-R. Recommendation ITU-R BT.2075-1: Integrated Broadcast-Broadband System (2017)

    Google Scholar 

  10. ETSI. ETSI TS 102 796 V1.2.1 (2012-11): Hybrid Broadcast Broadband TV

    Google Scholar 

  11. ARIB. ARIB STD-B62: Multimedia Coding Specification for Digital Broadcasting (Second Generation) (2014)

    Google Scholar 

  12. Soares, L.F.G., Rodrigues, R.: Nested context model 3.0. Part 1—NCM Core. Tech. Rep. DI. ISSN 0103-9741 (2005)

    Google Scholar 

  13. Pérez-Luque, M.J., Little, T.D.C.: A temporal reference framework for multimedia synchronization. IEEE J. Sel. Areas Commun. 36–51 (1996)

    Google Scholar 

  14. Moreno, M.F., Costa, R.M.R., Soares, L.F.G.: Interleaved time bases in hypermedia synchronization. IEEE Multimedia Mag. 22(4), 68–78 (2015). https://doi.org/10.1109/MMUL.2015.74

    Article  Google Scholar 

  15. Soares, L.F.G., Moreno, M.F., Marinho, R.S.: Ginga-NCL architecture for plug-ins. Softw. Pract. Exp. 43, 449–463 (2013). https://doi.org/10.1002/spe.2144

  16. 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)

    Article  Google Scholar 

  17. WAP Forum—Open Mobile Alliance—WAG UAProf. In: Technical Report WAP-248-UAPROF-20011020-a

    Google Scholar 

  18. Soares, L.F.G., Costa, R.M.R., Moreno, M.F., Moreno, M.F.: Multiple exhibition devices in DTV systems. In: Proceedings of the Seventeen ACM International Conference on Multimedia (2009). https://doi.org/10.1145/1631272.1631312

  19. Costa, R.M.R., Soares, L.F.G., Moreno, M.F.: Intermedia synchronization management in DTV systems. In: Proceedings of the Eighth ACM Symposium on Document Engineering (2008). https://doi.org/10.1145/1410140.1410203

  20. ITU-R. Recommendation ITU-R BT.1699-2: Harmonization of Declarative Application Formats for Interactive TV (2017)

    Google Scholar 

  21. ITU-T. Recommendation ITU-T J.205: Requirements for an application control framework using integrated broadcast and broadband digital television (2014)

    Google Scholar 

  22. Moreno, M.F., Brandao, R., Cerqueira, R.: Extending hypermedia conceptual models to support hyperknowledge specifications. Int. J. Semant. Comput. 11, 43 (2017). https://doi.org/10.1142/S1793351X17400037

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. Klyne, G., et al.: Composite capability/preference profiles (CC/PP): structure and vocabularies. W3C Work. Draft (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcio Ferreira Moreno .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ferreira Moreno, M., de R. Costa, R.M., F. Moreno, M. (2018). Specifying Intermedia Synchronization with a Domain-Specific Language: The Nested Context Language (NCL). In: Montagud, M., Cesar, P., Boronat, F., Jansen, J. (eds) MediaSync. Springer, Cham. https://doi.org/10.1007/978-3-319-65840-7_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-65840-7_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-65839-1

  • Online ISBN: 978-3-319-65840-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics