SlideShare a Scribd company logo
1 of 12
Download to read offline
Contents   What we have done    Architecture    Reasoning strategy   Conclusion   Future work




           Implementation of the Reasoning Module

                                   Damien Clauzel

                               American University of Paris


                    Project meeting in Paris, 21-22 May 2007
Contents    What we have done   Architecture   Reasoning strategy   Conclusion   Future work




                                       Contents
      What we have done
        Goals
        Our work environment
      Architecture
         Detailing the architecture
         Blackboard
         Events agents
         Integration & intervention agents
      Reasoning strategy
      Conclusion
      Future work
Contents      What we have done    Architecture   Reasoning strategy   Conclusion   Future work




                                  What we have done

      We wanted to achieve the following goals:


           • implement the Reasoning Module according to the design
           • support targeted scenarios from the conceptual framework
             (3,4 and 7)
           • connect the Reasoning Module with other components from
             the project


      Conceptual Framework (D1.3) → Design (D2.2) → Prototype (D3.2)
Contents      What we have done     Architecture   Reasoning strategy   Conclusion   Future work




                                  Our work environment

      Focusing on open standards for interoperability and integration in
      heterogeneous environments:


           • Java application server and applet
           • mySQL database server
           • web services based communication



      ⇒ Only open source components
Contents   What we have done    Architecture   Reasoning strategy   Conclusion   Future work




                               Design architecture
Contents          What we have done          Architecture         Reasoning strategy         Conclusion      Future work




                                Implementation architecture

                             Communication
       Application              agents                                                  intervention agent
                                                                   interventions
                                 SOAP
                                                        Blackboard
           ASKME             Web services
                                                               events      foci         integration agent



           User      Event

           Task      Foci
                                             idleUser       Continuation      NewInfoAvble        Start
           intervention                        agent          agent              agent            agent

           Databases                                                                   Reasoning
           with models                                  Database interfaces
Contents       What we have done   Architecture   Reasoning strategy   Conclusion   Future work




                                       Blackboard


      A blackboard based implementation




           • used for all communication between agents
           • collect facts about the user and his activity
           • 1 learner = 1 blackboard
Contents      What we have done   Architecture   Reasoning strategy   Conclusion   Future work




                                     Event agents


      Agents computing the possible targets of attention




           • in charge of creating possible foci from events
           • autonomous
           • of various type (target an event or a concept)
Contents    What we have done   Architecture   Reasoning strategy   Conclusion   Future work




                    Integration & intervention agents


      Integration agent: refine the foci from the event agents
                  ⇒ clean, merge and optimize




      Intervention agent: prepare and manage the interventions
                   ⇒ uses breakpoints
Contents      What we have done    Architecture   Reasoning strategy   Conclusion   Future work




                                  Reasoning strategy
      Some reasoning and responses can be generalized:
           • default set of rules for supporting common generic situations
           • expandable by the hosting application
           • from an event, generate several interventions for the
             application to choose from


      Example: User becomes idle (IdleInput event)
              ⇒ attention management: re-attract user attention
              ⇒ cognitive support: propose help for the task
Contents      What we have done   Architecture   Reasoning strategy   Conclusion   Future work




                                       Conclusion




           • prototype is working
           • development points to a lot of things to improve
           • require testing and validation
Contents      What we have done   Architecture   Reasoning strategy   Conclusion   Future work




                                      Future work




           • provide high level macro language for the rules
           • implement more scenarios from the conceptual framework
           • support meta-reasoning

More Related Content

Similar to Implementation of the Reasoning Module

Ims Primavera
Ims PrimaveraIms Primavera
Ims Primavera
cleary21
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
Darren Sim
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
Carles Farré
 
Abhishek_Resume_Latest
Abhishek_Resume_LatestAbhishek_Resume_Latest
Abhishek_Resume_Latest
Abhishek Singh
 
Cognos Best Practices
Cognos  Best  PracticesCognos  Best  Practices
Cognos Best Practices
hanu friend
 

Similar to Implementation of the Reasoning Module (20)

Methodology
MethodologyMethodology
Methodology
 
General dqi for web
General dqi for webGeneral dqi for web
General dqi for web
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Ims Primavera
Ims PrimaveraIms Primavera
Ims Primavera
 
Mental Models, Service Design & The Problem With Convergence
Mental Models, Service Design & The Problem With ConvergenceMental Models, Service Design & The Problem With Convergence
Mental Models, Service Design & The Problem With Convergence
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
project_details
project_detailsproject_details
project_details
 
Saf08 Growing Architects Kevin Francis
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin Francis
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models[DSBW Spring 2009] Unit 03: WebEng Process Models
[DSBW Spring 2009] Unit 03: WebEng Process Models
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Brochure for pmvt
Brochure for pmvtBrochure for pmvt
Brochure for pmvt
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
 
The Agile PMP v2
The Agile PMP v2The Agile PMP v2
The Agile PMP v2
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
Vishal Jadhav
Vishal JadhavVishal Jadhav
Vishal Jadhav
 
Abhishek_Resume_Latest
Abhishek_Resume_LatestAbhishek_Resume_Latest
Abhishek_Resume_Latest
 
Envision Overview
Envision OverviewEnvision Overview
Envision Overview
 
Cognos Best Practices
Cognos  Best  PracticesCognos  Best  Practices
Cognos Best Practices
 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project Nuclio
 

More from Damien Clauzel

Écologie des données ouvertes
Écologie des données ouvertesÉcologie des données ouvertes
Écologie des données ouvertes
Damien Clauzel
 

More from Damien Clauzel (20)

OpenData : La libération des données
OpenData : La libération des donnéesOpenData : La libération des données
OpenData : La libération des données
 
Des données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomérationDes données ouvertes pour l’agglomération
Des données ouvertes pour l’agglomération
 
Écologie des données ouvertes
Écologie des données ouvertesÉcologie des données ouvertes
Écologie des données ouvertes
 
Regard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en FranceRegard sur le partage de la culture — le cas de la musique en France
Regard sur le partage de la culture — le cas de la musique en France
 
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative AnnotationITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
ITHACA : Interactive Traces for Human Awareness and Collaborative Annotation
 
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
Vers une catégorisation de la trace modélisée, pour exploitation, située en a...
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
 
Bilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe VerteBilan et perspectives annuels de l'équipe Verte
Bilan et perspectives annuels de l'équipe Verte
 
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
Les (pas si nouveaux) outils de communication sur internet et leurs utilisati...
 
Métaphores et télétravail
Métaphores et télétravailMétaphores et télétravail
Métaphores et télétravail
 
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
Outils de visualisation de la dynamique d'un groupe engage dans une activite ...
 
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
Problématiques d'intelligence artificielle dans le domaine des jeux sur ordin...
 
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)Avancement de mon doctorat (Damien Clauzel, janvier 2009)
Avancement de mon doctorat (Damien Clauzel, janvier 2009)
 
Prendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internetPrendre conscience de sa trace sur internet
Prendre conscience de sa trace sur internet
 
Reasoning Module Interface
Reasoning Module InterfaceReasoning Module Interface
Reasoning Module Interface
 
Reasoning Module Design
Reasoning Module DesignReasoning Module Design
Reasoning Module Design
 
Projet de GULL au Nautibus
Projet de GULL au NautibusProjet de GULL au Nautibus
Projet de GULL au Nautibus
 
Bibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesBibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectives
 
Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?Mais que cache la notion d’activité collective ?
Mais que cache la notion d’activité collective ?
 
Journal Club Émergence - Social Cohesion - Noah Friedkin
Journal Club Émergence - Social Cohesion - Noah FriedkinJournal Club Émergence - Social Cohesion - Noah Friedkin
Journal Club Émergence - Social Cohesion - Noah Friedkin
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Implementation of the Reasoning Module

  • 1. Contents What we have done Architecture Reasoning strategy Conclusion Future work Implementation of the Reasoning Module Damien Clauzel American University of Paris Project meeting in Paris, 21-22 May 2007
  • 2. Contents What we have done Architecture Reasoning strategy Conclusion Future work Contents What we have done Goals Our work environment Architecture Detailing the architecture Blackboard Events agents Integration & intervention agents Reasoning strategy Conclusion Future work
  • 3. Contents What we have done Architecture Reasoning strategy Conclusion Future work What we have done We wanted to achieve the following goals: • implement the Reasoning Module according to the design • support targeted scenarios from the conceptual framework (3,4 and 7) • connect the Reasoning Module with other components from the project Conceptual Framework (D1.3) → Design (D2.2) → Prototype (D3.2)
  • 4. Contents What we have done Architecture Reasoning strategy Conclusion Future work Our work environment Focusing on open standards for interoperability and integration in heterogeneous environments: • Java application server and applet • mySQL database server • web services based communication ⇒ Only open source components
  • 5. Contents What we have done Architecture Reasoning strategy Conclusion Future work Design architecture
  • 6. Contents What we have done Architecture Reasoning strategy Conclusion Future work Implementation architecture Communication Application agents intervention agent interventions SOAP Blackboard ASKME Web services events foci integration agent User Event Task Foci idleUser Continuation NewInfoAvble Start intervention agent agent agent agent Databases Reasoning with models Database interfaces
  • 7. Contents What we have done Architecture Reasoning strategy Conclusion Future work Blackboard A blackboard based implementation • used for all communication between agents • collect facts about the user and his activity • 1 learner = 1 blackboard
  • 8. Contents What we have done Architecture Reasoning strategy Conclusion Future work Event agents Agents computing the possible targets of attention • in charge of creating possible foci from events • autonomous • of various type (target an event or a concept)
  • 9. Contents What we have done Architecture Reasoning strategy Conclusion Future work Integration & intervention agents Integration agent: refine the foci from the event agents ⇒ clean, merge and optimize Intervention agent: prepare and manage the interventions ⇒ uses breakpoints
  • 10. Contents What we have done Architecture Reasoning strategy Conclusion Future work Reasoning strategy Some reasoning and responses can be generalized: • default set of rules for supporting common generic situations • expandable by the hosting application • from an event, generate several interventions for the application to choose from Example: User becomes idle (IdleInput event) ⇒ attention management: re-attract user attention ⇒ cognitive support: propose help for the task
  • 11. Contents What we have done Architecture Reasoning strategy Conclusion Future work Conclusion • prototype is working • development points to a lot of things to improve • require testing and validation
  • 12. Contents What we have done Architecture Reasoning strategy Conclusion Future work Future work • provide high level macro language for the rules • implement more scenarios from the conceptual framework • support meta-reasoning