Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Dégradation harmonieuse d'interfaces utilisateur - UsiXML
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Figure 31 – Les quatre niveaux d’abstraction retenus pour les modèles instanciés du framework Cameleon<br />
5.4.2 le framework Cameleon : le formalisme USIXML<br />
USIXML est un langage basé XML/XSD construit de telle manière à respecter les quatre<br />
niveaux d’abstraction définis par la structure Cameleon. Le niveau Tâches et Concepts<br />
comporte ainsi trois modèles : le modèle de la tâche, le modèle du domaine et le modèle du<br />
contexte. Le niveau AUI comporte un seul modèle, de même que le niveau CUI. Le niveau de<br />
l’interface finale correspondant au code pour la plate-forme finale, il n’a donc pas de modèle<br />
retenu.<br />
Ceci étant dit, nous n’expliciterons cependant pas tout le formalisme et l’entièreté de la<br />
syntaxe utilisée pour définir les différents modèles considérés. Nous nous limiterons aux seuls<br />
modèles de la tâche et du domaine que nous utiliserons pour notre application finale (notre<br />
modèle de la présentation sera explicité plus tard et déterminé par analogies avec QTk) et<br />
nous attirerons également l’attention sur la propriété de mapping entre modèles. Pour de plus<br />
amples informations sur les différents modèles et leur syntaxe précise, nous invitons le lecteur<br />
à consulter le document de référence [USIXML].<br />
5.4.2.1 le modèle de tâche<br />
Le formalisme utilisé pour décrire le modèle de tâche se base sur CTT (ConcurTaskTree), et<br />
ceci pour plusieures raisons, parmi lesquelles :<br />
CTT est plus orienté vers le software engineering que les méthodes d’analyse<br />
psycho-cognitive<br />
CTT a un ensemble riche d’opérations temporelles (basé sur le standard ISO<br />
LOTOS)<br />
CTT est manipulable via un outil graphique facilitant sa communication et<br />
dissémination entre professionnels<br />
Concrètement, un modèle de tâche CTT consiste en une structure de tâches hiérarchique<br />
graphiquement représentable et incluant les éléments suivants :<br />
un identificateur (et un nom) : chaque tâche se voit attribuer un identifiant<br />
unique et un nom (sans utilité réelle).<br />
58