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.
Au final, ceci reste donc tout à fait compatible avec la notation USIXML. Nous utilisons en<br />
effet un modèle de la tâche prioritaire et il a été montré qu’un modèle de tâche prioritaire a<br />
son équivalent en mode simple. De plus, on peut imaginer un traitement initial, transformant<br />
un modèle de tâche, du domaine et le mapping entre ces modèles en une structure unique de<br />
manière très simple.<br />
Voici maintenant la syntaxe que nous utiliserons pour le définir (pour rappel, ce modèle sera<br />
compris comme une variable dans notre application et non comme un document de type<br />
XML. Comme déjà énoncé précédemment, nous justifierons par la suite un tel choix) :<br />
Chaque arbre sera décrit comme un record Oz. Nous avons donc un modèle du type :<br />
::= tree(id: <br />
type: <br />
childsBType: <br />
childs :)<br />
::= atome oz<br />
::= ‘abstract’ | ‘interactive’ | ‘system’ | ‘user’<br />
::= ‘>>’ | ‘[]>>’ | ‘|||’ | ‘|[]|’ | ‘|>’ | ‘[>’ | ‘[]’<br />
::= liste oz de <br />
::= | <br />
::= | | | <br />
::= leaf(id: <br />
name: <br />
type: ‘interactive’<br />
actionType: <br />
manipulDataType: <br />
frequency: <br />
importance: <br />
manipulDataValue: <br />
manipulCardMin: <br />
manipulCardMax: ) |<br />
leaf(id: <br />
name: <br />
type: ‘user’ | ‘system’ | ‘abstract’) |<br />
leaf(id: <br />
name: <br />
type: ‘interactive’<br />
actionType: ‘selection’ | ‘simple selection’ | ‘specification’<br />
manipulDataType: ‘alphanumeric’<br />
frequency: <br />
importance: <br />
manipulDataValue: none<br />
manipulDomainCharacterization: estimated_length(entier)) |<br />
leaf(id: <br />
name: <br />
type: ‘interactive’<br />
actionType: ‘selection’ | ‘simple selection’ | ‘specification’<br />
manipulDataType: <br />
frequency: <br />
importance: <br />
manipulDataValue: liste oz avec un domaine entièrement connu<br />
manipulDomainCharacterization: ‘discrete interval’ |<br />
‘continuous interval’<br />
manipulCardMin: entier supérieur ou égal à 2<br />
manipulCardMax: ) |<br />
83