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

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

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

Saved successfully!

Ooh no, something went wrong!