compte_rendu_29_novembre_2010
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| compte_rendu_29_novembre_2010 [2010/11/29 09:53] – tigli | compte_rendu_29_novembre_2010 [2011/09/29 09:15] (current) – lavirott | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| === Ordre du jour === | === Ordre du jour === | ||
| - | == Présentation | + | == Présentation |
| [[http:// | [[http:// | ||
| Line 43: | Line 43: | ||
| et sur les services. | et sur les services. | ||
| Annotation en pseudo langage. | Annotation en pseudo langage. | ||
| + | |||
| + | Pas d'AA dans les meta-données des Services et Devices. | ||
| + | |||
| == Conséquence sur les AAs == | == Conséquence sur les AAs == | ||
| Line 59: | Line 62: | ||
| + | == Présentation de Vincent sur l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | TODO ::: envoyer la grammaire des AAs à IIHM | ||
| + | |||
| + | |||
| + | == Travail sur le scenario du fontainier pour la projection des phrases en langage pseudo naturel vers des AAs == | ||
| + | |||
| + | Cas 1 : si (vitesse > x et milieu encombré) alors disable (S1 et S2) | ||
| + | |||
| + | Dans ce cas la condition correspond vraiment à un changement de contexte et la désactivation des AAs | ||
| + | qui utilisent S1 et S2 | ||
| + | |||
| + | |||
| + | Idée : Cas généraux (deux cas) : | ||
| + | |||
| + | condition contexte -> liste d'AA à activer / désactiver | ||
| + | |||
| + | AA : condition -> action | ||
| + | |||
| + | |||
| + | Cas 2 : Me localiser sur la carte / Où suis-je | ||
| + | |||
| + | Comment traduire en AA | ||
| + | |||
| + | Cas 3 : Problème du rétroappel ... | ||
| + | En fait il faut aussi annoter les méthodes+getter (ou rétro appel) qui "vont bien" comme méthode possible | ||
| + | pour le device. | ||
| + | |||
| + | Vu le nombre de getter, il faut donc le faire à la main ... | ||
| + | |||
| + | exemple : checkbox pour piloter une light => l' | ||
| + | pour une methode setchange() | ||
| + | |||
| + | Cas 4 : problème de l' | ||
| + | |||
| + | Cas 5 : si le casque est baissé afficher la position des points d' | ||
| + | |||
| + | Condition (si le casque est baissé) | ||
| + | Action : afficher les points d' | ||
| + | |||
| + | |||
| + | Cas 6 : je veux regarder l' | ||
| + | * sous tension (On/Off) [boolean] | ||
| + | * cycle [enum] | ||
| + | * programme | ||
| + | * temperature [entier] | ||
| + | * temps restant (heure de terminaison) [0..60] | ||
| + | |||
| + | == Cinq problèmes : == | ||
| + | |||
| + | - 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 " | ||
| + | ou membre gauche (trigger d' | ||
| + | |||
| + | - Problème de cohérence entre les états des composants à l' | ||
| + | attaque un light, si la checkbox est on et la light off, non seulement l' | ||
| + | |||
| + | |||
| + | 1> Alignement : | ||
| + | |||
| + | Step 1 | ||
| + | Emric fonctionne avec une grammaire et des terminaux " | ||
| + | Audiosource , AudioSink dont il connait les méthodes types : | ||
| + | |||
| + | Audiosource.setaudio | ||
| + | |||
| + | Audiosink.getaudio | ||
| + | |||
| + | grâce à un " | ||
| + | |||
| + | 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 " | ||
| + | nécessaires à ces équivalences | ||
| + | |||
| + | Attention : | ||
| + | |||
| + | - il faut que la BdC renvoie quand même un nom de " | ||
| + | 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 | ||
| + | |||
| + | - la partie pointcut matching fait appel à la BdC | ||
| + | |||
| + | 2> composants intermédiaires à rajouter | ||
| + | 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) | ||
| + | |||
| + | |||
| + | |||
| + | == TODOs == | ||
| + | |||
| + | 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, | ||
| + | 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 . | ||
| + | |||
| + | == Prochaine Réunion == | ||
| + | VideoConf le 14/01/11 à 14h | ||
compte_rendu_29_novembre_2010.1291024420.txt.gz · Last modified: 2010/11/29 09:53 by tigli