24.06.2013 Views

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

Dégradation harmonieuse d'interfaces utilisateur - UsiXML

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.3.3 Intégration de PlastiXML comme plugin au sein d’une application de génération<br />

d’interfaces basée modèle<br />

L’idée de devoir concevoir une application spécialisée avec l’obligation de créer un éditeur<br />

d’interface (graphique et textuel) constitue une charge supplémentaire. D’autant plus qu’il<br />

vaille mieux que le langage généré ait un caractère « universel » afin de pouvoir l’utiliser sur<br />

une grande quantité de plate-formes. De même, il serait intéressant de pouvoir disposer d’une<br />

définition d’interface qui soit compatible avec la technique de génération basée modèle.<br />

Or, il existe déjà un éditeur générant des interfaces en USiXML (cfr. infra), baptisé<br />

GraphiXML. Cet outil permettant le support de différents plugins, il serait donc utile<br />

d’envisager l’intégration de notre application dans cet environnement.<br />

Les fichiers renfermant l’information sur les transitions comporteraient alors deux parties :<br />

- une partie statique, comportant la définition des différentes fenêtres en USiXML<br />

- une partie dynamique, stockant les transitions possibles entre les différentes fenêtres<br />

(nous pourrions utiliser le mécanisme de RuleTerm 1 ou chaque action spécifierait une<br />

transition selon une machine de Moore (même si cela comporte les inconvénients<br />

soulevé plus haut))<br />

De même, nous pourrions également étendre le champ de notre plugin aux interfaces à<br />

présentations purement dynamique, en plus des interfaces à présentations pré-calculées. Au<br />

lieu d’avoir comme action une transition entre présentations, nous aurions alors une fonction<br />

de représentation qui reconstruirait l’interface souhaitée après transition.<br />

1 http://api.openoffice.org/docs/common/ref/com/sun/star/ucb/RuleTerm.html<br />

47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!