Post on 04-Apr-2015
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 1
Fateh BOULMAIZFateh.Boulmaiz@inrialpes.fr
Projet WAMINRIA Rhône Alpes
Cécile RoisinFrederic Bes
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 2
Plan
1 Contexte
2 Problématique
3 Couplage des langages
4 Couplage des formateurs
5 Conclusion
6 Perspectives
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 3
Dimension logique
• Document Multimédia
image
son
vidéo
animation
texte
Contexte du travail
temps
Image
Vidéo
Image
texteanimation
Dimension temporelle
Dimension hypermédia
- Document multimédia : ensemble de média organisé dans différentes dimensions en vue de leur présentation
- Formatage : Le formatage est le processus qui consiste à convertir des informations abstraites de présentation vers des informations concrètes
Dimension spatiale
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 4
Présentation d’un Document multimédia
Module Module d’exécutiond’exécution
Langage de présentation (SMIL, Madeus, SVG, MathML)
- Le scénario spatio-temporel est décrit dans un langage de présentation déclaratif
- A chaque langage est associé un formateur Cas d’échec- Le formateur est incapable de produire un résultat de formatage- Le résultat de formatage ne satisfait pas l’utilisateur
FormateurFormateur
temps
Document Multimédia
Document formaté
Algorithme de résolution
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 5
Spécification des éléments pour le contrôle de formatage– Les priorités– Les propriétés abstraites et les propriétés globales– Les techniques de repli :
Les alternatives
Les stratégies
– Formateur à base de contraintes
<par id=“RésuméFilm1” repli= “réduire(p1), supprimer (p2)”>
</par>
XEF : un langage de contrôle de formatage
<par id=“RésuméFilm1” repli=alt(seq2)….>
</par>
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 6
Plan
1 Contexte
2 Problématique
3 Couplage des langages
4 Couplage des formateurs
5 Conclusion
6 Perspectives
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 7
Motivation
Un langage qui gère la flexibilité et le contrôle
Profiter de ce langage pour augmenter la flexibilité des autres langages
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 8
• But
Proposer une architecture pour le couplage de
XEF avec un système de formatage existant• Problématiques
– Couplage au niveau des langages– Couplage au niveau des formateurs
Sujet de mon stage
Document formaté
Module Module d’exécutiond’exécution
Langage de présentation (SMIL, Madeus, SVG, MathML)
FormateurFormateursourcesource
Contrôles XEF
Formateur Formateur XEFXEF
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 9
Plan
1 Contexte
2 Problématique
3 Couplage des langages
4 Couplage des formateurs
5 Conclusion
6 Perspectives
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 10
Couplage au niveau des langages
• Définition
La mise en relation des éléments du langage XEF avec les éléments du document source
• Difficultés Désigner les éléments du document source Faire correspondre les opérateurs de XEF avec ceux
du langage source
<par_temporel id=“RésuméFilm1” repli=alt(seq2)….>
</par_temporel>
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 11
Techniques étudiées
• Couplage par décoration• Couplage par transformation
– Transformation vers un langage cible
– Transformation vers un document composite
• Couplage sur l’instance formatée du document source
Document source
Feuille de transformation
FormatageTransformationTransformation
Document composite
SMILDeux espaces
de noms: SMIL et XEF
Formateur composite
Règles de transformation
+
éléments XEF
Document formaté
Document source
Formatage
Document contrôle
Document formatéFormatage
SMILFormateur
SMIL
Formateur XEF
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 12
Plan
1 Contexte
2 Problématique
3 Couplage des langages
4 Couplage des formateurs
5 Conclusion
6 Perspectives
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 13
• ObjectifsProfiter des deux formateurs existants
• Moyen Faire coopérer ces deux processus de
formatage à travers la même structure de données
• Difficultés – Incohérences– Dépendances entre les éléments
Couplage au niveau des formateurs
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 14
Quelle architecture de couplage? • Deux techniques de couplage des formateurs
– Couplage à granularité fine – Couplage à gros grains
<Smil: par> <xef:équilibrage>
Formateur XEF
Formateur composite
Formateur source
Formateur XEF
Formateur source
Document source
Document de contrôle
Granularité fine Granularité à gros grains
Formateur composite
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 15
Contrôleur d’incohérence
Formateur composite
Formateur
DOM XEF formaté
DOM XEF brut
Couplage à gros grains
Document source
Parseur
source
Formateur
DOM source brut
DOM source formaté
Formateur source
Document de contrôle
(XEF)
Parseur
XEFDOM XEF + sélecteurs
Formateur XEF
Extracteur
Traducteur
Connecteur source / XEF
• Lien des données (extracteur +traducteur)
• Lien sur l’arbre DOM (couplage de données) couplage faible
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 16
Contrôleur d’incohérence
Formateur composite
Formateur
DOM XEF formaté
DOM XEF brut
ExtracteurDocument de contrôle
(XEF)
Parseur
XEFDOM XEF + sélecteurs
Formateur XEF
Document source
Parseur
source
Formateur
DOM source brut
DOM source formaté
Formateur source
Traducteur
Connecteur source / XEF
partiel
Extraction partielle
Risque de cycles
Extracteur
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 17
Contrôleur d’incohérence
Formateur composite
Formateur
DOM XEF formaté
DOM XEF brut
ExtracteurDocument de contrôle
(XEF)
Parseur
XEFDOM XEF + sélecteurs
Formateur XEF
Document source
Parseur
source
Formateur
DOM source brut
DOM source formaté
Formateur source
Traducteur
Connecteur source / XEF
partiel
Extraction transitive
Extracteurtransitif
Risque de traduction totale
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 18
Bilan sur le couplage des formateurs • Le formateur source reste intact• Le formateur source manipule un arbre DOM
formaté• Couplage partiellement indépendant du langage
source
Contrôleur d’incohérence Formateur composite
Extracteur
Traducteur
Connecteur source / XEF
Formateur XEFFormateur source
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 19
Plan
1 Contexte
2 Problématique
3 Couplage des langages
4 Couplage des formateurs
5 Conclusion
6 Perspectives
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 20
Conclusions
• Couplage facile au niveau des langages• Couplage difficile au niveau des architectures
– On utilise le couplage à gros grains– Expérimentation dans XSmiles, Limsee
Soutenance de DEA Informatique : Système et Communication. Fateh Boulmaiz, 23 Juin 2003 21
Perspectives
• Couplage à granularité intermédiaire– Particularité du langage source – Exemple : lien entre les cousins (SMIL 1.0)
• Couplage par transformation vers un document composite
Formateur source
Formateur source
Connecteur
Document source
Document contrôle
Module d’exécution
Formateur composite
<Smil: par>
<xef:équilibrage>