|
Cette interview a été réalisé en
mars 2004 par le webmaster de Real & smil.
Bonjour Monsieur Weck, pouvez-vous vous présenter?
Je m'appelle Daniel Weck, je suis actuellement responsable de la
maitrise d'oeuvre du projet LimSee2, un environnement auteur pour
la norme SMIL 2.0 développé au sein de l'équipe WAM de l'INRIA.
WAM (Web Adaptation Multilmedia) est un projet de recherche de l'unité
de recherche INRIA Rhone-Alpes (basée à Grenoble), qui s'interesse
tout particulièrement aux documents structurés et à leur traitement.
Nabil Layaida, en charge de la supervision du projet LimSee2, est
d'ailleurs un des contributeurs de la recommendation SMIL développée
par le W3C
imSee2: [ http://wam.inrialpes.fr/software/limsee2/
]
WAM: [ http://wam.inrialpes.fr/
]
INRIA Rhone-Alpes: [ http://www.inrialpes.fr/
]
INRIA National: [ http://www.inria.fr/
]
W3C Recommendation SMIL 1.0: [ http://www.w3.org/TR/REC-smil/
]
W3C Recommendation SMIL 2.0: [ http://www.w3.org/TR/smil20/
]
D'après vous quel était le but poursuivi par l'invention du
smil? Le smil un langage libre.
SMIL (Synchronized Multimedia Integration Language) est un langage
libre au même titre que XHTML, et permet la diffusion de contenu
multimédia en ligne. SMIL étant basé sur XML, un ficher source est
trés facile à comprendre et peut être édité avec un simple éditeur
de texte. De plus, tous les services applicables au XML sont utilisables
(indexation, transformations, base de données...etc). Le langage
est architecturé de manière modulaire, grâce à l'utilisation des
namespaces XML. Différents profils (sous-languages) peuvent ainsi
être définis afin de cibler plus particulièrement certaines plateformes.
Par exemple, "SMIL Basic" vise les PDA, qui ont bien évidemment
des ressources limitées par rapport au monde des ordinateurs de
bureau (écran, mémoire, périphériques d'entrée/sortie). On note
aussi l'existence de MMS (successeur de SMS, les messages texto
dans la téléphonie mobile), qui est un sous-langage de SMIL ! Outre
ses capacités à synchroniser des éléments multimédia dans le temps
et des les disposer efficacement dans l'espace, SMIL 2.0 permet
aussi d'animer du contenu, d'appliquer des transitions graphiques,
d'assurer l'interaction utilisateur, d'adapter du contenu en fonction
des caractéristiques d'exécution (bande passante, taille d'écran...etc).
Pour mieux répondre aux questions qui concernent le langage SMIL:
[ http://wam.inrialpes.fr/talks/2004/
]
[ http://xmlfr.org/actualites/decid/040210-0003
]
[ http://www.w3schools.com/smil/default.asp
]
[ http://service.real.com
]
[ http://service.real.com
]
D'après vous quel était le but poursuivi par l'invention du
smil? Le smil un langage libre.
A bien des égards, SMIL est percu comme le support idéal pour la
diffusion de contenu scientifique, mais n'a pas encore été adopté
par le grand public. Faute de publicité autour du langage, et du
manque d'implications sérieuses de la part des éditeurs de logiciel,
SMIL, qui est pourtant un langage existant depuis un certain temps,
ne s'est pas démocratisé.
En 2004, il existe un certain nombre d'éditeurs et de lecteurs
et la compatibilité n'est pas toujours au rendez-vous.
Sur le plan des outils de présentation (players), RealOne
est sans aucun doute le logiciel le plus aboutit du marché. Une
version gratuite est disponible mais le player a une vocation commerciale
claire. On note aussi l'existence du support SMIL 1.0 dans QuickTime,
la présence d'un player SMIL 2.0 Java expérimental nommé X-Smiles,
l'implémentation de HTML+SMIL dans Internet Explorer, et le player
commercial Grins, maintenant arrété. Cependant, l'équipe initiatrice
de Grins est toujours active, et a pu donner naissance à un nouveau
logiciel de présentation SMIL: Ambulant. Ambulant est encore jeune
mais il est trés prometteur: gratuit et open-source, il tournera
sans doute sur la majorité des systèmes d'exploitation.
RealOne: [ http://www.real.com/player/
]
QuickTime: [http://www.apple.com/quicktime/download/
]
X-Smiles: [ http://www.xsmiles.org/
]
Grins: [ http://www.oratrix.com/GRiNS/
]
Ambulant: [ http://www.cwi.nl/projects/Ambulant/distPlayer.html
]
Bien que la norme SMIL soit précise et claire, les implémentations
existantes révèlent quelques défauts de compatibilités. On note
aussi que des extensions propriétaires ont déjà été définies par
QuickTime et RealOne afin d'apporter des fonctionnalités supplémentaires
à SMIL. RealOne notamment, préfère l'utilisation du format propriétaire
RealText qui permet de formatter du texte grâce à une syntaxe HTML
et de le synchroniser dans le temps. Oui, vous avez bien entendu,
un document SMIL qui par définition se charge de synchroniser les
médias peut aussi intégrer des fichiers RealText qui affichent du
texte synchronisé ! On comprends pourquoi la norme SMIL effraie
parfois les utilisateurs. On comprend aussi les intérêts commerciaux
qui poussent les éditeurs de logiciel à préférer leurs solutions
propriétaires ;).
Sortie des lourdeurs précédentes, les programmeurs se tournent
vers le bloc-note en attendant le wysiwyg, oui mais, roulement de
tambours, il est libre et il fonctionne : Limsee2 (passé, présent
et futur)
2003 et 2004 sont de bonnes années pour le monde SMIL. Tout d'abord
LimSee2, même s'il n'est pas le premier logiciel auteur du type
WYSIWYG, est le seul logiciel actif de ce type. TagFree et Fluition
sont restés "coincés" à la version 1.0 de SMIL et ne semblent pas
être des succés commerciaux. Ensuite, Ambulant est un projet prometteur,
nous attendons beaucoup de cette nouvelle implémentation, à tel
point que nous envisageons une collaboration afin d'intégrer Ambulant
dans LimSee2, d'une manière ou d'une autre. Pour finir, un nouveau
Working Group (groupe de travail W3C qui préfigure une recommendation),
viens d'être consitué afin d'envisager les évolutions de SMIL. (SMIL
3.0 ?)
TagFree: [ http://www.tagfree.com/english/download/dn.asp
]
Fluition: [ http://www.fluition.com/
]
Pourquoi l'utilisation du Java pour le logiciel ?
LimSee2 possède en outre une caractéristique importante: il s'agit
d'un logiciel "cross-platform", c'est à dire capable de s'exécuter
sur plusieurs systèmes d'exploitations. (ce qui n'est pas le cas
des solutions commerciales mentionnées). LimSee2 est en effet programmé
en Java, un langage aujourd'hui largement répandu, accessible, et
sans cesse amélioré. Ce formidable avantage s'accompagne toutefois
de quelques inconvénients: tout d'abord Java est un langage plus
lent que d'autres langages compilés en natif, et consomme plus de
mémoire. Une machine récente est donc nécessaire pour pouvoir utiliser
LimSee2 efficacement. Ensuite, JMF (Java Media Framework), qui est
la librairie qui offre le support du contenu multimédia vidéo et
audio est limitée en termes de codecs: RealNetworks, par exemple,
ne maintient pas ses codecs RealMedia pour JMF, ce qui rend impossible
la lecture des vidéos et clips audio RealMedia avec LimSee2. Cependant,
QuickTime Movie, MPEG1/2/4, DivX, MP3, OggVorbis et bien d'autres
formats sont supportés.
Les utilisateurs, français, attendes la françisation, et les
autres…
LimSee2 est une application internationalisable, c'est à dire que
le logiciel inclut un support pour les multiples langues. Cependant,
la ressource humaine nécessaire pour prendre en charge l'internationalisation
de l'application n'est pas disponible pour le moment, c'est pour
cela que seule une version anglaise est téléchargeable.
A vous la conclusion ;o)
Pour finir, sachez que LimSee2 est une application en constante
évolution, et que son équipe de développement est ouverte à toutes
suggestions et remarques. Des mailing-lists sont d'ailleurs disponibles
afin d'assurer la circulation des informations:
[ http://wam.inrialpes.fr/software/limsee2/index.php?goto=Contact
].
Une version majeure est prévue pour la fin du moi de Mars, elle
integrera un système Wizard+Templates qui permettra l'édition et
la génération de présentations complexes en quelques clics. (présentations
de type slideshow + vidéo/audio track + menu)
Exemple de document SMIL à utiliser pour tester LimSee2
[ http://wam.inrialpes.fr/
.../slideShowDemo.smil ].
Tutorial pour apprendre à utiliser LimSee2:
[ http://wam.inrialpes.fr/software/limsee2/tutorial.html
]
Todo list: [ http://wam.inrialpes.fr/software/limsee2/todo.html
]
Change log: [ http://wam.inrialpes.fr/software/limsee2/history.html
]
Stay tuned ! ;) Daniel WECK.
Merci. Espérons que ce genre d'exercice permettra au
langage SMIL d'acquerir une notoriété en rapport à
sa plus value.
Voir la liste des interviews
|
Vos avis et remarques sur cette rubrique
|
[2]  |
-
-
Le tutorial basé sur quatre exemples (applications)
commentés
-
-
-
-
-
-
-
-
|