-
Rédacteurs
-
Aaron Cohen
(aaron.m.cohen@intel.com), Intel
-
Thierry Michel (tmichel@w3.org), W3C
Ce document spécifie la seconde version du Langage d'Intégration
Multimédias Synchronisés (SMIL, prononcé "smaïle").
SMIL 2.0 est conçu avec les deux objectifs suivants :
-
Définir un langage basé sur XML qui permet à l'auteur d'écrire des
présentations multimédias interactives. En utilisant SMIL 2.0, un auteur
peut décrire le comportement temporel d'une présentation multimédia,
associer des liens hypertextes à des objets médias et décrire la
disposition de la présentation sur un écran.
-
Permettre de réutiliser la syntaxe et la sémantique de SMIL dans
d'autres langages basés sur XML, en particulier ceux qui nécessitent de
représenter une temporisation et une synchronisation. Par exemple, les
composants de SMIL 2.0 sont utilisés pour intégrer la temporisation dans
XHTML
[XHTML10]
et dans SVG
[SVG].
SMIL 2.0 est défini comme un ensemble de modules balisés, qui
définissent la sémantique et une syntaxe XML pour certaines
fonctionnalités de SMIL.
SMIL 2.0 déprécie une petite partie de la syntaxe SMIL 1.0 en faveur d'une
syntaxe plus amicale du DOM. Le plus visible est le changement des noms d'attribut avec
trait d'union en noms d'attribut en un seul mot ( casse alternée), e.g., clip-begin est
remplacé par clipBegin. Les modules de SMIL 2.0 n'exigent pas la reconnaissance de
ces attributs SMIL 1.0 de sorte que les applications d'intégration n'aient pas
à s'en occuper. Les lecteurs de documents SMIL,
les applications qui gèrent la
lecture des documents du type "application/smil"
et
les profils de document conformes au langage hôte doivent gérer les noms d'attribut
dépréciés de SMIL 1.0 aussi bien que les nouveaux noms de SMIL 2.0.
Cette recommandation est structurée en un ensemble de sections, chacune
définissant un ou plusieurs modules:
-
La Section 2 est un aperçu de la modularité
de SMIL 2.0 et des modules individuels, et présente les critères de
conformité.
-
La Section 3 définit les modules d'animation déclaratifs de SMIL 2.0.
-
La Section 4 présente les modules de contrôle de contenu de SMIL 2.0.
-
La Section 5 décrit les modules de disposition de
SMIL 2.0.
-
La Section 6 définit les modules de lien
de SMIL 2.0.
-
La Section 7 présente les modules d'objet média de SMIL 2.0.
-
La Section 8 définit le module de méta-information de SMIL 2.0.
-
La Section 9 définit le module de structure de
SMIL 2.0.
-
La Section 10 définit les modules de temporisation et de synchronisation de SMIL 2.0.
-
La Section 11 définit le module de manipulation du temps de SMIL 2.0.
-
La Section 12 présente les modules des effets de transition de SMIL 2.0.
Cette recommandation définit aussi deux profils qui sont établis à
l'aide des modules SMIL 2.0 ci-dessus:
-
La Section 13 définit le profil de langage
SMIL 2.0.
-
La Section 14 décrit le profil de base et le cadre d'adaptation.
Le profil XHTML+SMIL, qui est apparu dans les
brouillons fonctionnels de cette recommandation,
est publié séparément et ne fait pas partie de la recommandation
SMIL 2.0. Cependant, une des implémentations employées pour valider SMIL 2.0
est basée sur le profil XHTML+SMIL. Tous les exemples XHTML+SMIL de cette
recommandation sont conformes à ce profil comme étant le brouillon fonctionnel
daté du 6 août 2001. La dernière version de ce document est aussi disponible, voir
[XHTML+SMIL].
errata-E01
Ce document a été préparé par le Groupe de Travail
Multimédia Synchronisé (SYMM-WG) du World Wide Web Consortium. Le groupe de travail
était composé des personnes suivantes:
-
-
Hanan Rosenthal, Canon - Jin Yu, Compaq - Pietro Marchisio, CSELT - Lynda
Hardman, CWI - Jacco van Ossenbruggen, CWI - Lloyd Rutledge, CWI - Olivier
Avaro, 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 - 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 - Didier Chanut, Nokia - Antti Koivisto, 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 - Geoff Freed, WGBH
- Philipp Hoschka, W3C - Philippe Le Hégaret, W3C - Thierry Michel,
W3C.