Analyse et constitution d'un mod - PowerPoint PPT Presentation

About This Presentation
Title:

Analyse et constitution d'un mod

Description:

Un service web actif s mantique. Une architecture complexe : Permettre l'interaction Homme ... Un service web actif s mantique. Pour d crire des objets d'interface ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 24
Provided by: PIE109
Category:

less

Transcript and Presenter's Notes

Title: Analyse et constitution d'un mod


1
Analyse et constitution d'un modèle de requêtes
de bon sens pour des agents assistants
d'interfaces dialogiques Étude dun modèle de
programmation pour le web sémantique
  • Encadré par
  • Nicolas Sabouret

Présenté par Jérôme Pierson
DEA 127, Informatique  Systèmes Intelligents
2
PLAN
  • Le projet Interviews
  • Le VDL (View Design Language)
  • Principe
  • Un outil dusage commun un photocopieur
  • Un Web Services actif sémantique
  • Problématique
  • Un exemple de service web la location en ligne
    de DVDs
  • Un proposition darchitecture
  • Un langage de développement
  • Les observateurs
  • Conclusion perspectives

3
Le projet Interviews
Le projet Interviews
  • Évolution actuelle du Web 
  • Le web comme lieu dinteraction entre services,
    agents et utilisateurs.
  • Des utilisateurs de moins en moins spécialistes.
  • Un désir dexpression grandissant.
  • Problématiques
  • Rendre les pages Web plus interactives,
  • Faciliter leurs utilisation,
  • Faciliter leurs production.

4
Projet InterViews Agents Dialogiques 
Le projet Interviews
  • Le concept de base la vue.
  • Des agents assistants dialogiques.
  • Un langage de description de vue le VDL.

5
Les objectifs du stage
Le projet Interviews
  • Analyse et constitution d'un modèle de requêtes
    de bon sens pour des agents assistants
    dialogiques
  • Apprentissage du VDL.
  • Réalisation en VDL le toto copieur.
  • Étendre le modèle de programmation en VDL.
  • Étude dun modèle de programmation pour le web
    sémantique
  • Construire une architecture et un modèle
    dexécution.
  • Un exemple illustratif un service de location
    de DVDs.
  • Étendre le langage VDL.

6
PLAN
  • Le projet Interviews
  • Le VDL (View Design Language)
  • Principe
  • Un outil dusage commun un photocopieur
  • Un Web Services actif sémantique
  • Problématique
  • Un exemple de service web
  • Un proposition darchitecture la location en
    ligne de DVDs
  • Un langage de développement
  • Les observateurs
  • Conclusion perspectives

7
Principe du VDL
VDL
  • Le VDL la notion dobservateur
  • Lobservateur dynamique.
  • Des observateurs statiques.
  • Linteraction dialogique
  • Une interaction en langue naturelle.
  • Un langage de requêtes formelles des
    algorithmes de traitements.
  • Raisonnement sur le fonctionnement.

8
Un exemple simple de composant
VDL
  • View value0,
  • putpathvalue,plusgetvalue,1,
  • printgetvalue

9
Mon toto copieur¹
VDL
  • Étendre le modèle de programmation
  • Modéliser un outil d'usage courant intégrant la
    notion  d'ambient intelligence ,
  • Étendre le modèle de requêtes en étudiant les
    requêtes de bon sens spatiales.
  • Un outil d'usage courant, un photocopieur
  • Modélisation dune interface dun photocopieur
    type.
  • Modélisation du fonctionnement dun photocopieur.
  • Problèmes rencontrés
  • Nécessite une maîtrise complète de VDL,
  • Et de son modèle dexécution,
  • Importance de la sémantique des actions,
    variables, etc

¹http//www.limsi.fr/Individu/nico/exemples/toto.h
tml
10
Exemple
VDL
Modélisation de linterface
Modélisation du fonctionnement
11
PLAN
  • Le projet Interviews
  • Le VDL (View Design Language)
  • Principe
  • Un outil dusage commun un photocopieur
  • Un Web Services actif sémantique
  • Problématique
  • Un exemple de service web la location en ligne
    de DVDs
  • Un proposition darchitecture
  • Un langage de développement
  • Les observateurs
  • Conclusion perspectives

12
Un service web actif sémantique
  • Une architecture complexe
  • Permettre linteraction Homme-Machine grâce à des
    pages HTML.
  • Permettre linteraction Agent-Agent (intégration
    au web sémantique).
  • Permettre linteraction dialogique
  • En langue naturelle pour les humains
  • En langage formel pour les agents
  • Permettre la gestion de bases de données fiables
    et sécurisées
  • Des composants actifs développés en XML
  • Des composant actifs décrits par un arbre VDL
  • Un modèle dexécution basé sur les observateurs
  • Un observateur dexécution,
  • Un observateur dinterface,
  • Un observateur pour lintégration dans le web
    sémantique.

13
Un exemple www.DVD_rent.com
Un service web actif sémantique
14
Notre proposition darchitecture
Un service web actif sémantique
15
Le VDL-XML
Un service web actif sémantique
  • Décrire un fonctionnement et les données
    manipulées
  • Des actions, des préconditions et des évènements
    (envoi et réception),
  • Des variables sous la forme ltvaluegtlt/valuegt,
  • Permettre la gestion de données sous forme de
    base (fiable et sécurisée).
  • Décrire des interfaces de type web
  • Un concept ltdisplaygt pour matérialiser lécran à
    afficher,
  • Des concepts pour décrire des objets dinterface
    ltTextboxgt, ltButtongt, ltanchorgt, ltListgt,
  • Intégrer le service web au web sémantique
  • Présenter le service,
  • Décrire le service les entrées-sorties, et
    les différents processus.

16
Lobservateur dexécution les nouveaux concepts
Un service web actif sémantique
  • Gestion de la base de données
  • DB
  • Table
  • Record
  • GetQuerry
  • AddQuerry
  • PutQuerry
  • Condition
  • path
  • result
  • Target
  • DBList
  • Column
  • Line
  • Traitements des événements externes
  • EventGet
  • SendEvent
  • Click

17
Lobservateur dexécution exemples
Un service web actif sémantique
Le message SOAP correspondant lt?xml
version"1.0" encoding"UTF-8"?gt ltSOAPEnvelope
xmlnsSOAP "http//schemas.xmlsoap.org/so
ap"/gt ... en-têtes SOAP ...
ltSOAPBodygt ltConnexiongt ltlog_ingtPiersonlt/log_in
gt ltPwdgtazertylt/Pwdgt ltConnexion/gt lt/SOAPBodygt lt/SO
APEnvelopegt
  • Un événement VDL
  • ltSendEvent gt
  • ltConnexiongt
  • ltlog_ingtPiersonlt/log_ingt
  • ltPwdgtazertylt/Pwdgt
  • ltConnexion/gt
  • lt/SendEventgt
  • lt/Clickgt
  • lt/Buttongt
  •  
  •  

18
Lobservateur dexécution exemples (2)
Un exemple de base de données ltBD
nameDVD_rentgtlttable name"DVDs"gtltrecordgt lt
DVDnogt0001lt/DVDnogt lttitlegtVol au dessus d'un
nid de coucoult/titlegt ltdirectorgtMilos
Formanlt/directorgt ltstylegtDrame
psychologiquelt/stylegt ltsummarygtPour échapper
à la prison, Randle McMURPHY est prêªt à
tout.....monde. Jack Nicholsonlt/summarygt
lt/recordgtlt/tablegtlt/BDgt
Un service web actif sémantique
  • Un exemple de requête sur cette base
  • ltgetQuerrygtltpathgt
  • ltFile nameDB.xmlgt
  • ltDB name"DVD_rent"/gt
  • ltTable name"DVDs"/gt
  • ltrecord/gt
  • lt/pathgt
  • ltconditiongtltequalsgtltDVDno/gt
  • ltvaluegt 015lt/valuegtlt/equalsgt
  • lt/conditiongt
  • ltresultgt
  • ltSummary/gt
  • lt/resultgt
  • lt/getQuerrygt

19
Lobservateur dinterface les nouveaux concepts
Un service web actif sémantique
  • Pour décrire des objets dinterface
  • TextField
  • TextBox
  • TextPass
  • Anchor
  • GetHTML
  • Panel
  • Title
  • Screen
  • DBList
  • List
  • Column
  • Line
  • Pour paramétrer laffichage
  • Display
  • Setting
  • background
  • color
  • refresh
  • image
  • font size
  • font
  • color
  • visited color

20
Lobservateur dinterface exemple
  • Exemple de code VDL décrivant un champ de texte,
    une boite de texte, et un bouton 
  • ltTextField name"txt_login"gt
  • lttextgt Log in lt/textgt
  • lt/TextFieldgt
  • ltTextBox name"box_login" withd"short"/gt
  • ltButton name"valid_log"gt
  • lttextgt Log in lt/textgt
  • lt/Buttongt
  •  
  • Le code HTML correspondant
  • ltTextField name"txt_login" content"log in"
    x"100" y"100" height"30" withd"50"/gt
  • ltinput type"text" name"box_login" x"160"
    y"100" height"30" withd"50"gt
  • ltButton name"valid_log" content"log in" x"180"
    y"140" height"20" witthd"20"gt

21
Lobservateur DAML-S les concepts
Un service web actif sémantique
  • Le standard utilisé Le DAML-S et WSDL
  • Quatre fichiers DAMLS-S à produire Service,
    Profile, Process, Grounding.
  • Un fichier WSDL à produire grounding.
  • Communication par messages SOAP.
  • Une  traduction  du VDL
  • Génération dun sous ensemble de DAML-S
    permettant linteraction avec les services
    compatibles avec DAML-S.
  • Des nouveaux concepts pour présenter le service
    (profile).
  • La description des processus, préconditions et
    effets à partir de concepts VDL ( actions, guard,
    event, et les actions élémentaires ).
  • La description des entrées-sorties à partir de
    concepts VDL Event et SendEvent .
  • La transformation de ces événements en messages
    SOAP.
  • Des problèmes subsistent
  • Description des actions VDL dans une ontologie,
  • Liens entre les processus, leurs effets et
    préconditions.

22
Lobservateur DAML-S exemple
Un service web actif sémantique
  • Un exemple de définition de point dentré pour un
    agent (événement externe)
  •  
  • ltEventgtltlogIn_Inputgtltlogin/gtltpassword/gtlt/logIn_Inp
    utgtlt/Eventgt
  •  
  • La description correspondante générée en WSDL.
  •  
  • ltmessage name"LogIn_Input"gt
  • ltpart name"login" daml-s-parameter"login"/gt
  • ltpart name"password" daml-s-parameter"password
    _In"/gt
  • lt/messagegt
  • ltportType name"LogIn_PortType"gt
  • ltoperation name"LogIn_operation"
    daml-s-process" LogIn"gt
  • ltinput message"Login_Input"/gt
  • lt/operationgt
  • lt/portTypegt

23
Conclusions Perspectives
  • Apports personnels
  • Réalisation dun agent dialogique dans un outil
    dusage commun le toto copieur.
  • Étude dun de programmation pour des web services
    actifs sémantiques
  • Une architecture.
  • De nouveaux concepts VDL.
  • Des algorithmes pour les observateurs.
  • Participation à la rédaction dun article avec
    N.Sabouret  un modèle de programmation pour le
    web sémantique .
  • Perspectives
  • implémentation de la plate-forme architecturale
    Client-Serveur VDL-XML,
  • Recueil dun corpus de flux dinteractions pour
    le_toto_copieur, et analyse des requêtes,
  • Recueil dun corpus de flux dinteractions pour
    le service web DVD_rent, et analyse des requêtes.
Write a Comment
User Comments (0)
About PowerShow.com