-
Editors
-
Philipp Hoschka (ph@w3.org), W3C
-
Aaron Cohen
(aaron.m.cohen@intel.com), Intel
This document specifies the "Boston" version of the Synchronized Multimedia
Integration Language (SMIL, pronounced "smile"). SMIL Boston has the
following two design goals:
-
Define a simple XML-based language that allows authors to write interactive
multimedia presentations. Using SMIL Boston, an author can describe the temporal
behavior of a multimedia presentation, associate hyperlinks with media objects
and describe the layout of the presentation on a screen.
-
Allow reusing of SMIL syntax and semantics in other XML-based languages,
in particular those who need to represent timing and synchronization. For
example, SMIL Boston components should be used for integrating timing into
XHTML.
SMIL Boston is defined as a set of markup modules, which define the semantics
and an XML syntax for certain areas of SMIL functionality. All modules have
an associated Document Object Model (DOM).
SMIL Boston deprecates a small amount of SMIL 1.0 syntax in favor of more
DOM friendly syntax. Most notable is the change from hyphenated attribute
names to mixed case (camel case) attribute names, e.g., clipBegin is introduced
in favor of clip-begin. The SMIL Boston modules do not require support for
these SMIL 1.0 attributes so that integration applications are not burdened
with them. SMIL document players, those applications that support playback
of "application/smil" documents (or however we denote SMIL documents vs.
integration documents) must support the deprecated SMIL 1.0 attribute names
as well as the new SMIL Boston names.
This specification is structured as a set of sections, defining module:
-
Section 2 presents an overview of the individual
modules, and gives example profiles.
-
Section 3 defines the declarative animation
module.
-
Section 4 presents the content control module,
such as the switch and preload elements.
-
Section 5 describes the SMIL Boston basic layout
module.
-
Section 6 defines the linking module.
-
Section 7 presents the media object
module.
-
Section 8 defines the metadata module.
-
Section 9 defines the SMIL Boston structure
module including the head, and body elements.
-
Section 10 defines the SMIL timing and synchronization
module.
-
Section 11 describes the means of integrating
SMIL timing into other XML-based languages.
-
Section 12 presents the transition effects
module.
-
Section 13 defines the SMIL DOM interfaces for all
of the above modules.
This specification also defines three profiles that are built using the above
SMIL modules:
-
Section 14 defines the SMIL Boston
Language Profile.
-
Section 15 defines the HTML + SMIL Language
Profile.
-
Section 16 describes the SMIL Basic Language
Profile requirements.
Finally, this specification defines a number of baseline media formats to
be widely supported by SMIL players:
-
Section 17 presents a list of baseline
media formats.
This document has been prepared by the Synchronized Multimedia Working Group
(SYMM-WG) of the World Wide Web Consortium. The WG includes the following
individuals:
-
Jin Yu, Compaq
-
Pietro Marchisio, CSELT
-
Lynda Hardman, CWI
-
Jacco van Ossenbruggen, CWI
-
Lloyd Rutledge, CWI
-
Ted Wugofski, Gateway (Invited Expert)
-
Masayuki Hiyama, Glocomm
-
Keisuke Kamimura, Glocomm
-
Michelle Y. Kim, IBM
-
Steve Wood, IBM
-
Nabil Layaïda, INRIA
-
Muriel Jourdan, INRIA
-
Aaron Cohen, Intel
-
Wayne Carr, Intel
-
Ken Day, Macromedia
-
Daniel Weber, Matsushita
-
Patrick Schmitz, Microsoft
-
Debbie Newman, Microsoft
-
Pablo Fernicola, Microsoft
-
Wo Chang, NIST
-
Didier Chanut, 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
-
Geoff Freed, WGBH
-
Philipp Hoschka, W3C
-
Philippe Le Hégaret, W3C
-
Thierry Michel, W3C.