previous   next   contents  

1. About SMIL 3.0

Thierry Michel, W3C.

Table of contents

1.1 Introduction

This section is informative.

This document specifies the third version of the Synchronized Multimedia Integration Language (SMIL, pronounced "smile"). SMIL 3.0 has the following design goals:

SMIL 3.0 is defined as a set of markup modules, which define the semantics and an XML syntax for certain areas of SMIL functionality.

1.2 Content of this Specification

This section is informative.

This specification is structured as a set of Chapters, each defining one or more modules:

This specification also defines five Profiles that are built using the above SMIL 3.0 modules.

1.3 Relation to SMIL 2.1

This section is informative.

SMIL 3.0 is a new version. It is built on top of SMIL 2.1.
A large number of SMIL 2.1 Modules [SMIL21-modules] remain the same in SMIL 3.0.
SMIL 3.0 introduces new SMIL 3.0 Modules with extended functionalities.

SMIL 3.0 also defines three new profiles that are built using the SMIL 3.0 modules specified in this specification.

If this specification is approved as a W3C Recommendation, it will supersede the 13 December 2005 version of the SMIL 2.1 Recommendation [SMIL21].

Note: SMIL document players, those applications that support playback of "application/smil+xml" documents, and host language conformant document profiles must support the deprecated SMIL 2.1 functionalities as well as the new SMIL 3.0 functionalities.

1.4 Summary of Changes for SMIL 3.0

This section is informative.

1.4.1 Functional areas affected by SMIL 3.0

SMIL 3.0 specification provides three classes of changes to the SMIL 2.1 Recommendation, among the functional areas. For more details on the SMIL 3.0 Modules changes, refer to the next SMIL 3.0 Modules chapter.

1- New SMIL 3.0 functional areas

SMIL 3.0 adds the following new sections introducing new modules where new elements or attributes semantics are specified.

2- Revised SMIL 3.0 functional areas

In these sections, updated or new modules are introduced where new and updated elements or attributes semantics are specified.

3- Unchanged SMIL 3.0 functional areas

The modules, elements and attributes semantics in the following sections remain the same as in SMIL2.1 [SMIL21]. There are no major changes to the document; apart from minor issues related to wording, typos, links and references.

1.4.2 Profiles affected by SMIL 3.0

1- New SMIL 3.0 Profiles:

SMIL3.0 adds the following two new Profiles:

2- Updated SMIL 3.0 Profiles:

The following Profiles are updated from SMIL 2.1 [SMIL21] to include new SMIL 3.0 functionalities.

3- Unchanged SMIL 3.0 Profiles:

The following Profiles are unchanged from SMIL 2.1 [SMIL21].

Finally, SMIL 3.0 provides a Scalability Framework, where a family of scalable SMIL profiles can be defined using a sub- or superset of the SMIL 3.0 Language, Daisy, Mobile, or Extended Mobile profiles, or a superset of the SMIL 3.0 Tiny profile.

1.5 About normative and informative sections

This section is informative.

Throughout the document, normative and informative sections are labelled with following rules:

1.5.1 Section styling

For this Candidate Recommendation version normative and informative sections are color coded as follows. For the final Recommendation version, only informative sections retain the color in the style sheet.

This section is normative.

This section is informative.

1.6 Conformance

This section is normative.

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this document are to be interpreted as described in [[RFC2119[].

For readability, these words do not appear in all uppercase letters in this specification.

1.7 Acknowledgements

This section is informative.

This document has been prepared by the Synchronized Multimedia Working Group (SYMM WG) of the World Wide Web Consortium.
The SYMM WG which specified SMIL 3.0 included the following individuals:

Marcin Hanclik ACCESS Co., Ltd. - Dick Bulterman, CWI - Pablo Cesar, CWI - Samuel Cruz-Lara, INRIA - Marisa DeMeglio, DAISY Consortium - Xabiel García Pañeda, Universidad de Oviedo - Luiz Fernando Gomes Soares (Invited Experts) - Eric Hyche, RealNetworks - Jack Jansen, CWI - Hiroshi Kawamura, NRCD - Nabil Layaïda, INRIA - David Melendi, Universidad de Oviedo, Thierry Michel, W3C - Sjoerd Mullender, CWI - Julien Quint, DAISY Consortium - Petri Vuorimaa, Helsinki University of Technology - Daniel Weck, NRCD - Daniel F. Zucker, Invited Expert. Marcin.

The former SYMM WG which specified the previous SMIL versions included the following individuals:

Kazuhide Tanaka, ACCESS Co., Ltd. - Hanan Rosenthal, Canon - Jin Yu, Compaq - Pietro Marchisio, CSELT - Lynda Hardman, CWI - Jacco van Ossenbruggen, CWI - Lloyd Rutledge, CWI - Ishan Vaishnavi, CWI - Markku Hakkinen, DAISY Consortium - Olivier Avaro, France Telecom - Vincent Mahe, France Telecom - Ted Wugofski, Gateway (Invited Expert) - Masayuki Hiyama, Glocomm - Keisuke Kamimura, Glocomm - Michelle Y. Kim, IBM - Steve Wood, IBM - Jeff Boston, IBM - Nabil Layaïda, INRIA - Muriel Jourdan, INRIA - Aaron Cohen, Intel - Wayne Carr, Intel - Masaru Sugano, KDDI Corporation - Tomoyuki Shimizu, KDDI Corporation - Marcel Wong, Ericsson - Ken Day, Macromedia - Daniel Weber, Panasonic - Patrick Schmitz, Microsoft - Debbie Newman, Microsoft - Pablo Fernicola, Microsoft - Aaron Patterson, Microsoft - Kevin Gallo, Microsoft - Paul David, Microsoft - Don Cone, Netscape/AOL - Wo Chang, NIST - Guido Grassel, Nokia - Didier Chanut, Nokia - Antti Koivisto, Nokia - Andrei Popescu, Nokia - Roberto Castagno, Nokia - Jack Jansen, Oratrix - Sjoerd Mullender, Oratrix - Dick Bulterman, Oratrix - Kenichi Kubota, Panasonic - Warner ten Kate, Philips - Ramon Clout, Philips - Jeff Ayars, RealNetworks - Erik Hodge, RealNetworks - Rob Lanphier, RealNetworks - Bridie Saccocio, RealNetworks - Eric Hyche, RealNetworks - Robin Haglund, RealNetworks - Yoshihisa Gonno, Sony Corporation - Geoff Freed, WGBH - Philipp Hoschka, W3C - Philippe Le Hégaret, W3C - Thierry Michel, W3C.

1.8 ChangeLog

This section is informative.

The following are the changes (as of Nov 21st) done in this document, since the previous SMIL 3.0 Last Call WD.

1. About SMIL 3.0

2. The SMIL 3.0 Modules

3. SMIL 3.0 Structure

4. SMIL 3.0 Media Object

5. SMIL 3.0 Timing and Synchronization

2007-10-24: editorial - Fixed SMIL namespace declarations. (Sjoerd)

6. SMIL 3.0 Content Control

7. SMIL 3.0 Layout

8. SMIL 3.0 smilText

Additional changes:

  1. In order to make smilText more compatible with 3GPP text, a new styling attribute was added: textConceal determines if motion text strings are explicitly on/off screen at the beginning or end. (dcab)
  2. The description and examples of explict and intrinsic durations have been clarified. (dcab)
  3. The definition of the id attribute has been removed, since all elements accept xml:id via the profile's core attributes. (dcab)

A centering option has been added to textPlace and the attribute value names are defined as being relative to the secondary writing direction. (dcab)

9. SMIL 3.0 Linking

10. SMIL 3.0 Metainformation

11. SMIL 3.0 Transition Effects

12. SMIL 3.0 Animation

13. SMIL 3.0 State

SMIL 3.0 External Timing

The former SMIL 3.0 External Timing chapter was removed from the SMIL 3.0 spec. It is now a standalone document called SMIL Timesheets 1.0 in order to give it more visibility as Timesheets allows integration of timing into a wide range of other XML languages.

14. SMIL 3.0 Time Manipulations

15. SMIL 3.0 DOM

16. SMIL 3.0 Scalability Framework

17. SMIL 3.0 Language Profile

18. SMIL 3.0 Mobile Profile

19. SMIL 3.0 Extended Mobile Profile

20. SMIL 3.0 DAISY Profile

21. SMIL 3.0 Tiny Profile

Appendix A. SMIL 3.0 DTDs


Appendix B. Index of SMIL 3.0 Modules

Appendix C. Index of SMIL 3.0 Elements

Appendix D. Index of SMIL 3.0 Attributes


Appendix E. SMIL 3.0 References

previous   next   contents