This is an old revision of the document!
Rainbow : Hourdin, Lavirotte, Tigli, Rey
LIG : Coutaz, Jouanot, Fontaine, Anis
Prévoir une plénière courant février (?)
Quand ça vous arrange ?
Dans D4.1 et D4.2 : deux principes de meta-IHM :
Dans le cadre applicatif du scenario du fontainier (recherche de vanne + PDA / Casque)
et des noms terminaux de manière plus générale (type de device et méthodes et events)
- alignement des terminologies (afficher, montrer)
- introduction des composants intermédiaires (insertion de composants intermédiaires : recasteur, …)
- gestion des signatures (par retroappel, …)
- deux niveaux de gestion des condition “circonstancielles” (compléments circonstanciels) : niveau contexte ou membre gauche (trigger d'action dans un AA)
- Problème de cohérence entre les états des composants à l'initialisation (exemple plusieurs checkbox qui attaque un light, si la checkbox est on et la light off, non seulement l'initialisation aujourd'hui ne gère pas la cohérence, mais en plus on ne sait pas si l'état initial doit être On/On ou Off/Off)
1> Alignement :
Step 1 Emric fonctionne avec une grammaire et des terminaux “types” : exemple Audiosource , AudioSink dont il connait les méthodes types :
Audiosource.setaudio
Audiosink.getaudio
grâce à un “terminal” comme écouter (mots clef action).
Step 2 Ensuite il fait une requête dans la BdC sur AudioSink.setaudio et AudioSource.getaudio pour récupérer les devices avec les méthodes ou events équivalents
Step 3 Les metadonnées d'un devices devant fournir à la BdC les équivalences de ses méthodes et events en terme de méthodes et events “types” pour préparer ces requêtes et les composants intermédiaires nécessaires à ces équivalences
Attention :
- il faut que la BdC renvoie quand même un nom de “famille” de devices telle GPS* ou par convention la BdC part du principe que tous les devices GPS* (ex. GPS1, GPS2) ont la même interface. Autre exemple, des pointcuts qui sont des “ou” entre les devices possibles exemple Localisateur | GPS.
ou
- la partie pointcut matching fait appel à la BdC
2> composants intermédiaires à rajouter pour rendre équivalentes des méthodes AudioSource.getaudio avec des méthodes concrètes du service
3> retroappel : idem que 2> mais avec le retroappel
4> gérer par redondance, si possible (ex. du disable)
Sur la base du scenario du fontainier recherche de vanne + PDA / Casque
Rainbow : Rajouter des metadonnées aux services et services pour dispositifs.
IIHM : Reprendre la grammaire du langage pseudo-naturel, définir le vocabulaire de base pour les actions et des noms terminaux de manière plus générale (type de device et méthodes et events)
Hadas : Spécifier les métadonnées dans les services et services pour dispositifs.
Vers le second démonstrateur pour février .