SMIL-EDITOR
SMIL-Editor est un environement d'édition pour les documents multimédia specifiés dans le standard SMIL1.0.
Il basé sur la boîte à outils Kaomi, et utilise ses différents services pour offrir un environnement multivues et WYSIWYG :
L'environnement auteur proposé par le projet Opéra permet à l'auteur de manipuler directement les structures offertes par le format SMIL1.0 (comme le propose également le logiciel GRiNS de Oratrix). De plus, il permet la réédition de documents SMIL existants.
La caractéristique principale de notre éditeur est donc de permettre à l'auteur de concevoir ses documents en manipulant directement les entités dans des vues adéquates sans se soucier de la propagation de ces actions puisque celles-ci sont prises en charge par le système. Les techniques utilisées pour cela sont des techniques de propagation de contraintes. De plus, l'auteur visualise à tout instant le placement temporel exact des objets du document ce qui constitue une aide importante pour l'auteur dans la compréhension de son document. Enfin, toujours grâce à l'exactitude de la vue temporelle offerte par notre éditeur, il est possible de synchroniser la vue temporelle à la vue de présentation : d'une part l'auteur peut par l'intermédiaire de la vue temporelle choisir l'instant de début d'exécution du document et d'autre part, en cours d'exécution, l'auteur est tenu informé dans la vue temporelle de l'instant courant du document. Il a ainsi une meilleure compréhension du déroulement de son document. Notons pour terminer que la connaissance exacte (avant exécution du document) du déroulement temporel du document permet aussi de concevoir des systèmes de présentation de document SMIL plus performants. En effet, il est ainsi possible d'anticiper les tâches "sensibles" (par exemple le préchargement des objets distants) à effectuer.
Notre éditeur est un "démonstrateur"de bon niveau qui ne couvre qu'une partie de la norme SMIL1.0 même si les éléments fondamentaux du langage sont déjà couverts par l'éditeur (estimés à 60%).
SMIL-Editor est entièrement développé en Java ce qui lui assure une portabilité sur toutes les plates-formes.