INFO : Un point sur SMIL en une Causerie Renater.

[email protected] Tue, 10 Feb 2004 22:12:17 +0100 (CET)
Newsgroups gmane.text.xml.french.general
Message-ID <[email protected]>
Le point sur SMIL en une Causerie Renater .

Orchestree par Jacques Prevost  , la Causerie Renater du jeudi 29 
janvier, "Mais ou en est SMIL en Janvier 2004 ?", a permis en quatre 
interventions de dresser un etat des lieux sur SMIL , le langage 
multimedia du W3C , a travers l'emergence et l'amelioration 
d'applications dediees, et sa mise en oeuvre avec les moyens actuels.

Alexandre Arcouteil  , ( [email protected] ).
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/decid/040210-0003).

Donnez votre avis !
mailto:[email protected]?subject=Re:%20INFO%20:%20Un%20point%20sur%20SMIL%20en%20une%20Causerie%20Renater.
---------------

Le langage SMIL , reste assez meconnu, tant comme langage a part 
entiere que comme composant d'autre langages comme XHTML ou SVG . 
Depuis la publication de la recommandation 2.0, il n'a pas semble 
profiter d'une actualite tres riche. Pourtant, des progres notables en 
matiere d'implementation de la recommandation ont ete realises. 
D'autres indices donnent des raisons de croire que SMIL est bel et bien 
un langage plein d'avenir.

L'emergence de nouvelles applications dediees
Jacques Prevost  a inaugure la session en proposant un passage en revue 
des clients SMIL actuels, majoritairement gratuits. Premiere 
constatation : leur nombre a augmente de facon notable depuis la 
conference SMIL Europe 2003 [1] . Cependant, il faut noter que chaque 
application propose son propre support de SMIL dans des variantes se 
situant entre les versions 1.0 et 2.0 de la recommandation.

Microsoft Internet Explorer propose toujours une implementation de type 
XHTML + SMIL . Elle a ete tres peu exploitee et on ne dispose quasiment 
d'aucun retour d'experience qui permette d'en dresser un bilan.

Apple QuickTime supporte un sous-ensemble de SMIL 1.0 (le clipage, qui 
consiste a n'afficher qu'une sous-sequence determinee d'une source 
video, n'est ainsi pas supporte). Faiblement documente par la firme, ce 
support est restreint mais assure avec stabilite et fiabilite.

Real One Palyer de RealNetworks affiche un large support de SMIL 1.0 et 
2.0. C'est une application puissante mais non denuee de bugs notamment 
en ce qui concerne l'affichage de fichier MPEG . Apparemment tres 
gourmand en ressources processeur, le decodage des videos ne permet pas 
toujours se tirer partie des fonctions de clipage. Sa version libre, 
Helix Player [2] , se revele plus performant sous Linux (qui en serait 
la plate-forme de developpement). Une nouvelle version est attendue 
pour mi-2004. Ces deux versions d'un meme produit constituent 
actuellement la solution de reference en matiere de support de SMIL .

X-smiles [3] est un navigateur XML supportant de nombreuses 
recommandations W3C dont SMIL . Encore recent pour faire l'objet d'une 
evaluation, il semble prometteur par sa capacite a supporter des pages 
composites ( XHTML + XForms + SMIL ). De nouvelles versions sont 
attendues dans le courant de l'annee 2004. Comme le rappelera cependant 
Nabil Layaida  au cours de la presentation de Limsee 2 , X-smiles 
repond plus a des objectifs d'experimentation que d'exploitation 
industrielle.

Enfin, Ambulant SMIL Player [4] , semble etre la plus recente, et 
prometteuse, implementation en cours de realisation. Elle vise a 
supporter SMIL 1.0 et 2.0 et la sortie de differentes versions est 
attendue pour 2004. Parmis ses developppeurs, on notera la presence de 
Dick Bulterman  qui avait deja travaille sur la suite d'applications 
GRiNS [5] d' Oratrix .

Une solution operationnelle pour la diffusion de contenu multimedia
Didier Courtaud  a partage son savoir faire, mis en pratique lors de 
l'Ecole d'Ete d'Informatique CEA - EDF - INRIA 2003 [6] en matiere de 
production et mise en ligne de conferences. Apres avoir rappele 
quelques regles d'organisation en matiere de production multimedia en 
general, il a montre comment sur la base des solutions Real / Helix , 
il etait possible de diffuser sur internet des documents multimedia, en 
l'occurence les enregistrement videos de conferences synchronises avec 
les supports de presentation.

Une des richesses de SMIL a ete mise en avant, la possibilite de 
definir des zones de visualisation specifiques, dans le cas present, 
quatre quartiers dedies a l'affichage des videos, supports de 
presentation, index et informations annexes . En raison de 
l'heterogeneite des documents sources (en particulier des supports 
textes au format MS PowerPoint ou HTML ), la generation des 
presentations SMIL n'est pas encore pleinement automatisable. Mais le 
potentiel de chaines de traitements XSLT appliquees a des sources XML ( 
DocBook par exemple) pour une sortie dans un canevas SMIL transparait 
pleinement.

Dans un tel cadre, les principales difficultes rencontrees ne 
proviennent donc pas de SMIL qui demeure facile a maitriser et s'avere 
etre une technologie interessante comme vecteur de communication et 
d'echange pour mettre en commun des ressources multimedia. Neanmoins, 
tel qu'il est implemente par les applications, toutes les possibilites 
du standard ne sont pas encore exploitables.

Quel marche pour SMIL ?
Nabil Layaida  , en preambule a la presentation de Limsee , l'editeur 
du projet WAM [7] de l' INRIA Rhone-Alpes , est revenu sur 'la realite 
du terrain'. Il a fait remarquer l'interet croissant suscite par cette 
recommandation, notamment aupres de la communaute OpenSource. Mais SMIL 
semble encore souffrir d'un manque de notoriete (un livre co-ecrit par 
Dick Bulterman  et Lloyd Rutledge  a paraitre dans le courant de 
l'annee 2004 devrait contribuer a changer cela). De plus, un certain 
verrouillage du marche par quelques acteurs economiques ainsi que le 
manque d'interoperabilite entre les differents clients disponibles 
auront ete autant d'handicaps freinant son adoption.

Telle quelle, la recommandation SMIL souffrirait par ailleurs de 
certaines limitations. Une nouvelle recommandation, Timed-Text [8] 
devrait par exemple lui apporter un meilleur support de gestion des 
textes. Une autre piste de travail au sein du W3C a aussi ete evoquee. 
Sous l'appellation 'XSS' serait envisagee une approche composite 
regroupant XHTML + SVG + SMIL .

Par dela le web, il a aussi ete rappele que l'adoption de SMIL par le 
consortium 3GPP comme langage de base des futurs MMS (les SMS 
multimedia) lui ouvre un avenir certain dans la telephonie mobile.

Limsee 2 et Smirk, des editeurs WYSIWYG
Daniel Weck  , a fait une presentation de Limsee 2 , nouvelle mouture 
de l'editeur. Le code est entierement reecrit par rapport a la version 
precedente qui etait base sur la recommandation SMIL 1.0 jugee 
dorenavant obsolete. Limsee est un editeur graphique de code SMIL . Ses 
fonctionnalites d'edition s'etendent aussi a celle des editeurs XML en 
general : vue DOM du code source, aide a la saisie en fonction de la 
DTD . Les fonctions de previsualisation s'appuient sur un client 
externe, role pour lequel le futur Ambulant est pressenti a terme.

Smirk [9] est un environnement de conception de documents multimedia 
destine au e-learning. S.J. Bennett  , son developpeur, a notamment 
defendu un choix delibere de suivre une approche purement declarative 
pour gerer l'interactivite des documents et mis en evidence les 
difficultes rencontrees en terme de programmation. Les astuces 
appliquees dans ce sens montrent ainsi les limites du langage SMIL sur 
ce plan. Ce qui nous renvoie a la question de la repartition des roles 
entre les fonctions declaratives du langage et le soutien que peut lui 
apporter un langage de script comme ECMAScript .

Conclusion
Les transparents des differentes presentations sont d'ores et deja en 
ligne [10] , en attendant les videos. 2004 s'annonce plein de promesses 
pour SMIL , des implementations completes pointent le bout de leur nez 
et des domaines d'application privilegies se dessinent doucement. 
D'autres discussions autour de SMIL permettront surement d'aborder 
certains aspects, comme son interet pour l'enseignement a distance ou 
son utilisation par les MMS en messagerie mobile.

Autres articles :

  - Traduction de SMIL 2.0 [11]
  - Jour J pour SVG et SMIL Animation [12]
  - SMIL 2.0 devient Recommandation et se profile pour XHTML [13]
  - SMIL 2.0 devient Proposition de Recommandation [14]
  - SMIL 2.0 en dernier appel [15]
Copyright 2004 , Alexandre Arcouteil .

---------------------------------------------------------
References:
[1] http://aristote1.aristote.asso.fr/SMIL2002/index.htm
[2] https://www.helixcommunity.org/
[3] http://www.x-smiles.org/
[4] http://www.cwi.nl/projects/Ambulant/distPlayer.html
[5] http://www.oratrix.com/
[6] http://aristote1.aristote.asso.fr/Presentations/CEA-EDF-2003/
[7] http://wam.inrialpes.fr
[8] http://www.w3.org/AudioVideo/TT/
[9] http://smirk.herts.ac.uk/
[10] 
http://aristote1.aristote.asso.fr/Presentations/SMIL/200401Causerie/Index.htm
[11] http://xmlfr.org/actualites/tech/020823-0001
[12] http://xmlfr.org/actualites/tech/010917-0001
[13] http://xmlfr.org/actualites/tech/010830-0001
[14] http://xmlfr.org/actualites/tech/010611-0002
[15] http://xmlfr.org/actualites/tech/000926-0001
---------------------------------------------------------
Mail genere par FormatedTextOutputHandler pour XT 
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).