-
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, with one section per
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.
-
Finally, Section 13 defines the SMIL DOM interfaces
for all of the above modules.
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:
-
Jeff Ayars, RealNetworks
-
Dick Bulterman, Oratrix (Invited Expert)
-
Wayne Carr, Intel
-
Wo Chang, NIST
-
Aaron Cohen, Intel
-
Ken Day, Macromedia
-
Geoff Freed, WGBH
-
Mark Hakkinen, Productivity Works
-
Lynda Hardman, CWI
-
Masayuki Hiyama, Glocomm
-
Erik Hodge, RealNetworks
-
Philipp Hoschka, W3C
-
Eric Hyche, RealNetworks
-
Jack Jansen, Oratrix (Invited Expert)
-
Muriel Jourdan, INRIA
-
Keisuke Kamimura, Glocomm
-
Kenichi Kubota, Panasonic
-
Nabil Layaïda, INRIA
-
Rob Lanphier, RealNetworks
-
Philippe Le Hégaret, W3C
-
Pietro Marchisio, CSELT
-
Thierry Michel, W3C
-
Sjoerd Mullender, Oratrix (Invited Expert)
-
Debbie Newman, Microsoft
-
Jacco van Ossenbruggen, CWI
-
Didier Pillet, France Telecom
-
Hanan Rosenthal, Canon
-
Lloyd Rutledge, CWI
-
Bridie Saccocio, RealNetworks
-
Patrick Schmitz, Microsoft
-
Warner ten Kate, Philips
-
Daniel Weber, Matsushita
-
Gary Wiemann, National Security Agency
-
Ted Wugofski, Gateway (Invited Expert)
-
Jin Yu, Compaq