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/).