Conservatoire National des Arts et des Métiers de Paris Représentation et édition de documents XML
Conservatoire National des Arts et des Métiers de Paris Le contexte XML est très utilisé
Conservatoire National des Arts et des Métiers de Paris Le contexte XML est très utilisé Difficile dinterpréter XML dans le texte :...
Conservatoire National des Arts et des Métiers de Paris Le contexte XML est très utilisé Graphique beaucoup plus lisible :
Conservatoire National des Arts et des Métiers de Paris Le problème XML... SVG ?
Conservatoire National des Arts et des Métiers de Paris La solution ? XML... SVG XSLT
Conservatoire National des Arts et des Métiers de Paris La solution, presque XML... SVG XSLT nest pas suffisant
Conservatoire National des Arts et des Métiers de Paris La solution XML XSLT Document intermédiaire SVG Java Rôles du document intermédiaire : représenter un graphique de manière abstraite, pas de coordonnées, décrire la position des objets graphiques les uns par rapport aux autres.
Conservatoire National des Arts et des Métiers de Paris La représentation intermédiaire Ecrite en XML Comment réussir à placer les objets les uns par rapport aux autres ? Par un système emprunté à LaTeX : des boîtes imbriquées séparées par des ressorts
Conservatoire National des Arts et des Métiers de Paris Exemple Comment représenter :
Conservatoire National des Arts et des Métiers de Paris 1ère étape Générer ceci :
Conservatoire National des Arts et des Métiers de Paris 1ère étape Avec des boîtes : b c a
Conservatoire National des Arts et des Métiers de Paris Les boîtes 2 types de boîtes : finales : ne peuvent contenir ni boîtes ni ressorts non-finales : ne peuvent contenir que des boîtes et des ressorts
Conservatoire National des Arts et des Métiers de Paris Les boîtes Boîte finale : Petit bout de texte Largeur et hauteur fixées par celles du contenu
Conservatoire National des Arts et des Métiers de Paris Les boîtes Boîte non-finale horizontale : Hauteur fixée par le contenu Largeur peut varier entre un minimum et un maximum que lon peut fixer T
Conservatoire National des Arts et des Métiers de Paris Largeur fixée par le contenu Hauteur peut varier entre un minimum et un maximum que lon peut fixer Les boîtes Boîte non-finale verticale : T
Conservatoire National des Arts et des Métiers de Paris 2ème étape Générer ceci :
Conservatoire National des Arts et des Métiers de Paris 2ème étape La structure de boîte reste la même : b c a
Conservatoire National des Arts et des Métiers de Paris Propriété background Toutes les boîtes peuvent avoir un arrière- plan Pour attribuer un arrière-plan à une boîte, on fixe la valeur de lattribut background Cette information sera interprétée par le programme Java qui passe du document intermédiaire au document SVG
Conservatoire National des Arts et des Métiers de Paris Propriété background Avec notre exemple, on indique un background=blueRect pour les 3 boîtes de texte b c a Document de définitions Java
Conservatoire National des Arts et des Métiers de Paris 3ème étape Générer ceci :
Conservatoire National des Arts et des Métiers de Paris 3ème étape Il faut juste générer en plus les liens Un lien permet de lier graphiquement une boîte source et une boîte destination Un lien peut avoir un style b c a
Conservatoire National des Arts et des Métiers de Paris Ce quil faut retenir Le document intermédiaire contient : une structure de boîtes des liens (optionnels) XML XSLT Document intermédiaire SVG Java Document de définitions
Conservatoire National des Arts et des Métiers de Paris Exemple de représentation TAGML
Conservatoire National des Arts et des Métiers de Paris Exemple de représentation DRS
Conservatoire National des Arts et des Métiers de Paris Exemple de représentation Fantaisie
Conservatoire National des Arts et des Métiers de Paris Vers de lédition Intéressant de pouvoir éditer graphiquement Comment faire puisque le document SVG ne contient que des objets graphiques ? Cest le document XML source qui contient toute linformation Il faut lier un objet graphique à lélément correspondant dans le document source
Conservatoire National des Arts et des Métiers de Paris Complément sur le document intermédiaire Information que lon va stocker dans le document intermédiaire sous forme de référence Une référence : désigne un élément du document source avec un XPointer désigne un élément graphique à laide dun identifiant unique
Conservatoire National des Arts et des Métiers de Paris Léditeur
Léditeur
Léditeur
Léditeur
Léditeur
Léditeur
Léditeur
Léditeur
Léditeur
Léditeur
Léditeur
Léditeur Disponible à ladresse suivante : Contact :