Extensions to the SMIL multimedia language

No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
Doctoral thesis (article-based)
Checking the digitized thesis and permission for publishing
Instructions for the author
Degree programme
53, [76]
Helsinki University of Technology publications in telecommunications software and multimedia. A, 6
The goal of this work has been to extend the Synchronized Multimedia Integration Language (SMIL) to study the capabilities and possibilities of declarative multimedia languages for the World Wide Web (Web). The work has involved design and implementation of several extensions to SMIL. A novel approach to include 3D audio in SMIL was designed and implemented. This involved extending the SMIL 2D spatial model with an extra dimension to support a 3D space. New audio elements and a listening point were positioned in the 3D space. The extension was designed to be modular so that it was possible to use it in conjunction with other XML languages, such as XHTML and Scalable Vector Graphics (SVG) language. Web forms are one of the key features in the Web, as they offer a way to send user data to a server. A similar feature is therefore desirable in SMIL, which currently lacks forms. The XForms language, due to its modular approach, was used to add this feature to SMIL. An evaluation of this integration was carried out as part of this work. Furthermore, the SMIL player was designed to play out dynamic SMIL documents, which can be modified at run-time and the result is immediately reflected in the presentation. Dynamic SMIL enables execution of scripts to modify the presentation. XML Events and ECMAScript were chosen to provide the scripting functionality. In addition, generic methods to extend SMIL were studied based on the previous extensions. These methods include ways to attach new input and output capabilities to SMIL. To experiment with the extensions, a Synchronized Multimedia Integration Language (SMIL) player was developed. The current final version can play out SMIL 2.0 Basic profile documents with a few additional SMIL modules, such as event timing, basic animations, and brush media modules. The player includes all above-mentioned extensions. The SMIL player has been designed to work within an XML browser called X-Smiles. X-Smiles is intended for various embedded devices, such as mobile phones, Personal Digital Assistants (PDA), and digital television set-top boxes. Currently, the browser supports XHTML, SMIL, and XForms, which are developed by the current research group. The browser also supports other XML languages developed by 3rd party open-source projects. The SMIL player can also be run as a standalone player without the browser. The standalone player is portable and has been run on a desktop PC, PDA, and digital television set-top box. The core of the SMIL player is platform-independent, only media renderers require platform-dependent implementation.
XML, SMIL, multimedia, player, XForms, scripting, 3D sound
Other note
  • Pihkala K. and Vuorimaa P., Nine methods to extend SMIL for multimedia applications. Multimedia Tools and Applications, accepted for publication.
  • Pihkala K., Honkala M. and Vuorimaa P., 2003. Multimedia Web forms. In: SMIL Europe 2003 Conference. Paris, France, 12-14 February 2003, 6 pages. [article2.pdf] © SMIL Europe 2003 Conference. By permission.
  • Pihkala K. and Lokki T., 2003. Extending SMIL with 3D audio. In: Proceedings of the 2003 International Conference on Auditory Display. Boston, MA, USA, 6-9 July 2003, pages 95-98. [article3.pdf] © 2003 by authors.
  • Pihkala K. and Vuorimaa P., 2002. Design of a dynamic SMIL player. In: Proceedings of the IEEE International Conference on Multimedia and Expo. Lausanne, Switzerland, 26-29 August 2002, pages 189-192.
  • Pihkala K., Vierinen J. and Vuorimaa P., 2002. Content customization using device profiles. In: Proceedings of the 2nd International Workshop on Intelligent Multimedia and Networking. Durham, North Carolina, USA, 8-12 March 2002, pages 1029-1032.
  • Pihkala K., von Knorring N. and Vuorimaa P., 2001. SMIL in X-Smiles. In: Proceedings of the 7th International Conference on Distributed Multimedia Systems. Taipei, Taiwan, 26-28 September 2001, pages 416-422. [article6.pdf] © 2001 Knowledge Systems Institute (KSI). By permission.
  • Pihkala K., Cesar P. and Vuorimaa P., 2002. Cross-platform SMIL player. In: Proceedings of the IASTED International Conference on Communications, Internet and Information Technology. St. Thomas, Virgin Islands, USA, 18-20 November 2002, pages 48-53. [article7.pdf] © 2002 International Association of Science and Technology for Development (IASTED). By permission.
  • Pihkala K., Honkala M. and Vuorimaa P., 2002. A browser framework for hybrid XML documents. In: Proceedings of the 6th IASTED International Conference on Internet and Multimedia Systems and Applications. Kauai, Hawaii, USA, 12-14 August 2002, pages 164-169. [article8.pdf] © 2002 International Association of Science and Technology for Development (IASTED). By permission.
Permanent link to this item