compte_rendu_14_janvier_2011
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| compte_rendu_14_janvier_2011 [2011/01/14 11:08] – tigli | compte_rendu_14_janvier_2011 [2011/01/14 15:44] (current) – tigli | ||
|---|---|---|---|
| Line 23: | Line 23: | ||
| == Quelques nouvelles sur le suivi du projet == | == Quelques nouvelles sur le suivi du projet == | ||
| - | * RDV JY Tigliavec | + | * RDV JY Tigli avec Lyonnaise des eaux (Laurent Kuta) et Ludotic pour définir le panel des utilisateurs qui testeront les interfaces du Weco (28 janvier matin) |
| * Echanges avec I3S/GemAlto pour spécifier l' | * Echanges avec I3S/GemAlto pour spécifier l' | ||
| + | |||
| + | |||
| == Questions | == Questions | ||
| * Quel nouveau deadline pour les D3.2 et D3.3 d' | * Quel nouveau deadline pour les D3.2 et D3.3 d' | ||
| + | * Le D3.2 est en cours de finalisation | ||
| + | * Le D3.3 nécessite quelques échanges | ||
| - | == Le point sur les travaux | + | ==== Le point sur les travaux |
| + | === Les dernière évolutions de la meta IHM à partir du langage naturelle === | ||
| - | == Démonstration par Emeric, reconnaissance langage naturel | + | == Approche |
| - | + | Dans D4.1 et D4.2 : trois principes de meta-IHM : | |
| - | Voir D4.1 et D4.2 : deux principes de meta-IHM : | + | * méthode utilisant un monde simulé |
| * méthode graphique de liaison entre photos d' | * méthode graphique de liaison entre photos d' | ||
| * méthode en langage pseudo naturelle (avec guidelines pour des phrases syntaxiquement et sémantiquement correctes) | * méthode en langage pseudo naturelle (avec guidelines pour des phrases syntaxiquement et sémantiquement correctes) | ||
| - | == Présentation par Emeric de la grammaire du langage pseudo naturel (Cf. document) | + | == Les travaux |
| - | + | ||
| - | Exemple : Je veux ouvrir les volets quand il fait jour et quand il ne fait pas froid. | + | |
| - | + | ||
| - | Arbre : | + | |
| - | + | ||
| - | Pg : | + | |
| - | + | ||
| - | Intro : Je veux | + | |
| - | + | ||
| - | Action : ouvrir les volets (action unitaire) | + | |
| - | + | ||
| - | Boolean condition Op = et | + | |
| - | + | ||
| - | Circonstance (when circonstance) : quand il fait jour | + | |
| - | + | ||
| - | Circonstance (when circonstance) : quand il ne fait pas froid | + | |
| - | + | ||
| - | + | ||
| - | == Conséquence sur les devices UPnP == | + | |
| - | + | ||
| - | Rajouter des meta données sur les devices UPnP | + | |
| - | et sur les services. | + | |
| - | Annotation en pseudo langage. | + | |
| - | + | ||
| - | Pas d'AA dans les meta-données des Services et Devices. | + | |
| - | + | ||
| - | + | ||
| - | == Conséquence sur les AAs == | + | |
| - | + | ||
| - | Les AAs implémentent : | + | |
| - | + | ||
| - | Trigger := When | Where |.... avec logique booléenne / temporelle (events) | + | |
| - | + | ||
| - | Action := Méthodes .... avec logique booléenne / temporelle | + | |
| - | + | ||
| - | Problème :: les conditions de déclenchement de l' | + | |
| - | du contexte qui déclenche un AA ou les même conditions sont elles le membres droit de l'AA | + | |
| - | + | ||
| - | Autre idée pour la continuité : abstraire la notion de condition (ex. il fait jour) pour la traduire par | + | |
| - | différents services ou devices. | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | == 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 | + | |
| - | 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 | + | |
| + | * PB1 : définition de la grammaire du langage pseudo-naturelle | ||
| - | 4> gérer par redondance, si possible | + | * PB2 : quelle(s) transformation(s) pour passer de phrases |
| + | * Phrase et définition du contexte pour le déploiement d'un ensemble particulier d'AA | ||
| + | * Phrase et génération des AAs déployés dans ce contexte | ||
| + | * Phrase et requêtes à la BdC pour trouver des services et dispositifs qui correspondent aux terminaux de la phrase. L' | ||
| + | * PB3 : possibilité d' | ||
| + | == Liste des TODOs du dernier meeting == | ||
| + | Dans le cadre applicatif du scenario du fontainier (recherche de vanne + PDA / Casque) | ||
| - | == TODOs == | + | * Rainbow : Rajouter des metadonnées aux services et services pour dispositifs. |
| - | Sur la base | + | * IIHM : Reprendre |
| + | * Hadas : Spécifier les métadonnées dans les services et services pour dispositifs. | ||
| - | Rainbow : Rajouter des metadonnées aux services et services pour dispositifs. | + | A priori aucun de ces TODOs n'a posé ou ne pose de difficulté. |
| - | IIHM : Reprendre la grammaire du langage pseudo-naturel, | + | == Méthodologie et travaux pour la suite : == |
| - | et des noms terminaux de manière plus générale (type de device et méthodes et events) | + | |
| - | Hadas : Spécifier | + | Parce que le problème de(s) transformation(s) du langage pseudo naturelle vers les éléments de la mise en œuvre, il nous faut dans un premier temps simplifier le langage utilisateur, |
| + | - Quelques phrases exemples | ||
| + | - Etablir les conditions contextuelles qui en découlent | ||
| + | - Etablir les AAs mis en oeuvre | ||
| + | - Enumérer les terminaux (services et dispositifs abstraits attendus) | ||
| + | - Enumérer quelques exemples de services et dispositifs réels et leur metadonnées | ||
| - | Vers le second démonstrateur pour février . | + | Pour cela : |
| + | * l' | ||
| + | * dépose sur le SVN la dernière grammaire du langage pseudo naturel | ||
| + | * fournit une dizaine d' | ||
| + | * fournit les aspects déjà générés (Cf. Emeric) | ||
| + | * avance sur la grammaire du langage | ||
| + | * l' | ||
| + | * à partir du langage pseudo naturelle établir la liste des métadonnées attendues sur les dispositifs et l' | ||
| + | * l' | ||
| + | * fournir la dernière grammaire des AAs (déposer sur le SVN) | ||
| + | * étudier le passage des phrases du langage pseudo naturel à la génération d'AAs et de conditions contextuelles pour leur application. | ||
| - | == Prochaine Réunion == | + | Un bilan et une mise en commun des réflexions seront faits lors du prochain meeting à Grenoble. |
| - | Prévoir une plénière courant février (?) | + | == Prochains Meetings == |
| + | * Bilan prévu le Mercredi 2 Février à Grenoble sur les travaux LIG/I3S des prochains 15 jours | ||
| + | * Réunion plénière après les premiers tests d' | ||
| + | * OdJ : | ||
| + | * Bilan sur les livrables et le planning | ||
| + | * Bilan sur les premiers tests d' | ||
| + | * avancées des travaux sur la sécurité avec MobileGov | ||
| + | * avancées des travaux sur le dispositif GemAlto (et l' | ||
| + | * avancées sur les évaluations des interfaces par LudoTIC | ||
| + | * Bilan sur la dissemination | ||
| + | * ... | ||
compte_rendu_14_janvier_2011.1295003312.txt.gz · Last modified: 2011/01/14 11:08 by tigli