Juillet 2000

PROPOSITION DE SUJET DE MEMOIRE CNAM

---------------

RESPONSABLE : Muriel Jourdan (chercheur Inria)
 

TEL : 04 76 61 53 58
ADRESSE ELECTRONIQUE : Muriel.Jourdan@inrialpes.fr

LABORATOIRE ET EQUIPE : Projet Opéra

                                                         INRIA Rhône-Alpes

                                                         655 avenue de l'Europe, 38330 Montbonnot St Martin

                                                         URL: http://www.inrialpes.fr/opera

----------------

TITRE : Edition de documents Smil 2.0


Mots-clés: Documents multimédia, Smil, Environnement auteur, Édition de scénarios temporels, Interfaces graphiques.
 

Présentation et contexte du projet :

Le projet Opéra a pour thème général les applications de traitement des documents multimédia. Un prototype, appelé Madeus, est développé au sein du projet qui permet actuellement de concevoir et présenter certaines catégories de documents multimédia. Par ailleurs, les fonctions génériques (indépendantes du format de description des documents) d'édition et de présentation ont été regroupées sous forme d'une boîte à d'outils (appelée Kaomi) permettant la conception d'environnements de documents multimédia pour différents formats.

Le W3C, consortium mondial regroupant des industriels et des centres de recherche, dont l'objectif est de développer et promouvoir le Web, propose un format de documents multimédia nommé Smil [Smil98]. L'objectif de ce format est de permettre l'écriture de documents web dont les objets sont synchronisés dans le temps. On peut le voir comme une extension du format HTML qui va permettre de rendre les documents sur le web plus dynamiques sans pour autant nécessiter de la programmation. La première version de ce format a été publiée en juin 1998. Une seconde version est en fin de spécification Smil2.0  [SMIL2.0] (sortie atttendue pour décembre 2000); elle permettra de décrire des documents qui offrent plus d'interactivité avec le lecteur sans pour autant perdre tout l'aspect prédictif contenu dans la première version.

Quelques outils commerciaux et prototypes de recherche permettent de présenter des documents multimédia au format Smil [RealNetworks98], [Soja99], [Veon99]. Le projet Opéra développe lui même un tel outil de présentation. Par contre, l'édition des documents Smil s'effectue majoritairement à l'aide d'éditeurs textuels classiques ce qui d'une part ne facilite pas la tâche de l'auteur et d'autre part explique le faible nombre de documents Smil existants aujourd'hui. De nombreux travaux portent à présent sur la conception d'environnements d'édition interactive du langage Smil [Bulterman98], [Grins99], [RealNetworks99], [Sausage99]. Les travaux du projet Opéra contribue à ceux-ci en profitant de l'expérience acquise avec le développement de l'éditeur Madeus.

Un premier environnement d'édition pour Smil appelé Smil-Editora déjà été réalisé dans le projet. Il permet une édition d'un sous-ensemble de documents Smil1.0  qui correspond à la catégorie de documents sans source d'indéterminisme (tous les instants de début et fin des objets sont connus avant le lancement du document). Cette édition s'effectue à partir de trois vues :

  1. Une vue hiérarchique, qui visualise l'arbre d'opérateurs associé au document.
  2. Une vue présentation (dans laquelle s'exécute le document), qui permet un placement spatial direct et une sélection aisée des objets lors de la présentation du document.
  3. Une vue scénario (appelée aussi vue timeline), qui montre la position temporel des objets. Cette vue peut  etre le support d'action d'éditions comme le déplacement/retaillage d'objets.  De plus, et c'est là la principale caractéristique innovante de cet éditeur, lors de ces actions d'édition par manipulation directe les relations existantes entre les objets sont maintenues. Cela signifie concrétement que si l'auteur déplace un objet dans une séquence tous les objets de la séquence sont déplacés en conséquence.

Objectifs du projet

Ce projet vise à étendre les travaux effectués sur l'éditeur Smil-Editor afin de permettre l'écriture de documents qui contiennent des sources d'indéterminisme (engendrées par exemple par des interactions utilisateur) et donc d'éditer un sous-ensemble important de documents Smil2.0 [SMIL2.0]. La plus grande difficulté à résoudre est de trouver un moyen d'intégrer les interactions dans la vue scénario sans pour autant perdre toutes les capacités d'édition par manipulation directe offerte par cette vue. Pour cela, les étapes proposées dans ce travail sont les suivantes : Ce travail devra comprendre également une étude des éditeurs Smil existants (commerciaux et académiques), afin de comparer et évaluer le prototype réalisé.

Environnement et mode de travail

Ce stage s'effectuera dans le contexte du développement des deux environnements d'édition de documents multimédia réalisés à partir de la boîte à outils Kaomi :

  1. l'éditeur Madeus qui s'appuie sur l'usage des contraintes [Jourdan98],
  2. l'éditeur Smil-Editor, qui fait l'objet du cadre de ce travail.

Le mode de travail de l'équipe de développement (doctorants et ingénieurs) a pour objectif de factoriser le travail autant que possible, c'est-à-dire que tous les développements indépendants du format se font à l'intérieur de la boîte à outils sans hypothèse sur le format en cours de traitement. Il en sera de même pour les extensions à apporter à l'éditeur Smil-Editor dans la mesure où l'édition et le traitement de spécifications de type événementiel dépassent le cadre du langage Smil.

Ce contexte de travail implique que les développements effectués pour ce projet de stage soient coordonnés avec les autres travaux en cours sur cette base de logiciel. Le stagiaire devra donc s'intégrer au sein de l'équipe actuelle.

Les développements se font dans le langage Java avec l'environnement de développement et de debug CodeGuide ainsi que le système de gestion de versions CVS. les plates-formes visées pour chaque application sont SUN/Solaris, PC/Windows et PC/Linux.

Bibliographie

[Bulterman98] D.C.A. Bulterman, L. Hardman, J. Jansen, K.S. Mullender, L. Rutledge, "A GRaphical INterface for creating and playing SMIL documents", proc. WWW-7, pp. 519-529, Computer Networks and ISDN Systems 30, Brisbane, Australia, April 1998.

[Grins99] GRiNS, on line : http://www.cwi.nl/GRiNS/

[Jourdan98] M. Jourdan, N. Layaïda, C. Roisin, L. Sabry-Ismail, L. Tardif, "Madeus, an Authoring Environment for Interactive Multimedia Documents", ACM Multimedia'98, septembre 1998. [En ligne] ftp://ftp.inrialpes.fr/pub/opera/publications/ACM98.ps.gz

[Jourdan99] M. Jourdan, C. Roisin, L. Tardif and L. Villard, "Authoring SMIL documents by direct manipulations during presentation", World Wide Web, Balzer Science Publishers, vol. 2, no. 4, décembre 1999.

[RealNetworks98] Real Netwoks G2, on line : http://www.real.com/g2/index.html.

[Sausage99] Smil Composer, on line : http://www.sausage.com/supertoolz/toolz/stsmil.html.

[RealNetworks99]Smil Wizard in G2 Authoring Kit, http://www.real.com/products/tools/authkit/index.html.

[Soja99] Soja Barbizon , on line : http://www.helio.org/

[Veon99] Veon, on line : http://www.veon.com/

[W3C98] W3C Recommendation Synchronized Multimedia Integration Language (SMIL) 1.0 Specification http://www.w3.org/TR/REC-smil 15-June 1998

[W3C00] W3C W3C Working Draft Synchronized Multimedia Integration Language (SMIL) Boston
http://www.w3.org/TR/smil-boston/