SlideShare a Scribd company logo
1 of 10
Download to read offline
Reasoning Module
          Interface

Claudia Roda - Damien Clauzel - Marco Raglianti
        The American University of Paris
            Atgentive consortium
Sample interaction (scenario 3)
         Application                                                                             AtGentive

                       Subscribe(atgentive.interruption_management, ConsumerReference,
                       InitialTerminationTime)

                       Subscribe(application.start_task, AtgentiveReference, InitialTerminationTime)    Setup
  Mandatory
      for
 interruption             Subscribe(application.new_information_available, AtgentiveReference,
                          InitialTerminationTime)
management

                    Subscribe(application.complete_task, AtgentiveReference, InitialTerminationTime)


                      Subscribe(application.resume_task, AtgentiveReference, InitialTerminationTime)


                                Notify(subscriptionReference, ProducerReference, Message)               standard




       24.11.2006                         Tampere Meeting - Reasoning Module Interface                       2
Set-up phase

• Subscriptions from Application to AtGentive
  (service request)
   Conditioned to:
     • Subscriptions from AtGentive to
       Application (event notification request)
Supported notification services

    ●
     Management of interruption on external event
    ●
     Management of task urgency
    ●
     Management of task continuation
    ●
     Management of task feedback
    ●
     Management of idle user




24.11.2006        Tampere Meeting - Reasoning Module Interface   4
Standard Exchange


    ●
        From Application to AtGentive
          Notify(subscriptionReference, ProducerReference, Message)
          Where Message is an event
    ●
        From AtGentive to Application
          Notify(subscriptionReference, ProducerReference, Message)
          …
          Notify(subscriptionReference, ProducerReference, Message)
          Where Message is an intervention


24.11.2006                Tampere Meeting - Reasoning Module Interface   5
Event
<EVENT>
   <TYPE> new information available </TYPE>
   <KEYWORDS> <list_of_keywords> </KEYWORDS>
   <ORIGINATOR> <originator_id> </ORIGINATOR>
   <RELATED_TASK> <task> </RELATED_TASK>
   <CONTENT> <applic. Content> </CONTENT>
   <EVENT_ID> <applic. id> </EVENT_ID>
</EVENT>



24.11.2006      Tampere Meeting - Reasoning Module Interface   6
Example: Start Task Event
<EVENT>
   <TYPE> start task </TYPE>
   <TASK> <task> </TASK>
   <CONTENT> <applic. content> </CONTENT>
   <EVENT_ID> <applic. id> </EVENT_ID>
</EVENT>




 24.11.2006      Tampere Meeting - Reasoning Module Interface   7
Example:Complete Task Event
<EVENT>
   <TYPE> complete task </TYPE>
   <TASK_ID> <task_id> </TASK_ID>
   <CONTENT> <applic. content> </CONTENT>
   <EVENT_ID> <applic. id> </EVENT_ID>
</EVENT>




 24.11.2006      Tampere Meeting - Reasoning Module Interface   8
Intervention
<INTERVENTION>
   <TYPE> propose task </TYPE>
   <RELATED EVENTS> <event id list> </RELATED
     EVENTS>
   <TASK> <task> <TASK>
   <CONTENT> <applic. content> </CONTENT>
   <JUSTIFICATION> <justification> </JUSTIFICATION>
   <MODE> <recommendations> </MODE>
</INTERVENTION>


 24.11.2006       Tampere Meeting - Reasoning Module Interface   9
Sample interaction
  Application                                                  AtGentive                         AskMe

                Subscribe(atgentive.interruption_management,
                ConsumerReference, InitialTerminationTime)



                                                                           Subscription to the
                Subscription to the services needed by AtGentive           services needed by
                in order to provide the required service.                  AtGentive in order
                                                                           to provide the
                                                                           required service.


             ReferenceParameter of type EndPointReference
             Will be used by the NotificationConsumer to unsubscribe




24.11.2006                        Tampere Meeting - Reasoning Module Interface                           10

More Related Content

Similar to Reasoning Module Interface

Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...
Ahmed Spirit
 
Asp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ AbstractsAsp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ Abstracts
ncct
 
Flo-Tech E-book-Avoiding Device Failure
Flo-Tech E-book-Avoiding Device FailureFlo-Tech E-book-Avoiding Device Failure
Flo-Tech E-book-Avoiding Device Failure
Thomas Clifford
 
Cloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduce
Cloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduceCloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduce
Cloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduce
Jojo Anonuevo
 

Similar to Reasoning Module Interface (20)

Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...Design and implementation of an expert system for monitoring and management o...
Design and implementation of an expert system for monitoring and management o...
 
Performance Testing
Performance Testing Performance Testing
Performance Testing
 
A Brief Review Of Approaches For Fault Tolerance In Distributed Systems
A Brief Review Of Approaches For Fault Tolerance In Distributed SystemsA Brief Review Of Approaches For Fault Tolerance In Distributed Systems
A Brief Review Of Approaches For Fault Tolerance In Distributed Systems
 
Unraveling the mystery how to predict application performance problems
Unraveling the mystery how to predict application performance problems Unraveling the mystery how to predict application performance problems
Unraveling the mystery how to predict application performance problems
 
Scaffolding Management Software ASK EHS
Scaffolding Management Software ASK EHSScaffolding Management Software ASK EHS
Scaffolding Management Software ASK EHS
 
Asp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ AbstractsAsp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ Abstracts
 
BuildETH
BuildETHBuildETH
BuildETH
 
Flo-Tech E-book-Avoiding Device Failure
Flo-Tech E-book-Avoiding Device FailureFlo-Tech E-book-Avoiding Device Failure
Flo-Tech E-book-Avoiding Device Failure
 
Puppeting in a Highly Regulated Industry
Puppeting in a Highly Regulated IndustryPuppeting in a Highly Regulated Industry
Puppeting in a Highly Regulated Industry
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Cloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduce
Cloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduceCloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduce
Cloud Computing Perspectives for BIR - Seer Technologies 22Oct2014_reduce
 
Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
ProAct Yard Management Solution - Potential Business Benefits
ProAct Yard Management Solution - Potential Business BenefitsProAct Yard Management Solution - Potential Business Benefits
ProAct Yard Management Solution - Potential Business Benefits
 
Sneha_Resume
Sneha_ResumeSneha_Resume
Sneha_Resume
 
Nastel AutoPilot Proactive Application Analytics
Nastel AutoPilot Proactive Application AnalyticsNastel AutoPilot Proactive Application Analytics
Nastel AutoPilot Proactive Application Analytics
 
The Use of Formal Methods on the iFACTS Air Traffic Control Project
The Use of Formal Methods on the iFACTS Air Traffic Control ProjectThe Use of Formal Methods on the iFACTS Air Traffic Control Project
The Use of Formal Methods on the iFACTS Air Traffic Control Project
 
Anuradha_Resume_10 Years
Anuradha_Resume_10 YearsAnuradha_Resume_10 Years
Anuradha_Resume_10 Years
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Enterprise network management
Enterprise network managementEnterprise network management
Enterprise network management
 

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
 
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
 
Atgentive Reasoning Module (WP3)
Atgentive Reasoning Module (WP3)Atgentive Reasoning Module (WP3)
Atgentive Reasoning Module (WP3)
 
Implementation of the Reasoning Module
Implementation of the Reasoning ModuleImplementation of the Reasoning Module
Implementation of the Reasoning Module
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Reasoning Module Interface

  • 1. Reasoning Module Interface Claudia Roda - Damien Clauzel - Marco Raglianti The American University of Paris Atgentive consortium
  • 2. Sample interaction (scenario 3) Application AtGentive Subscribe(atgentive.interruption_management, ConsumerReference, InitialTerminationTime) Subscribe(application.start_task, AtgentiveReference, InitialTerminationTime) Setup Mandatory for interruption Subscribe(application.new_information_available, AtgentiveReference, InitialTerminationTime) management Subscribe(application.complete_task, AtgentiveReference, InitialTerminationTime) Subscribe(application.resume_task, AtgentiveReference, InitialTerminationTime) Notify(subscriptionReference, ProducerReference, Message) standard 24.11.2006 Tampere Meeting - Reasoning Module Interface 2
  • 3. Set-up phase • Subscriptions from Application to AtGentive (service request)  Conditioned to: • Subscriptions from AtGentive to Application (event notification request)
  • 4. Supported notification services ● Management of interruption on external event ● Management of task urgency ● Management of task continuation ● Management of task feedback ● Management of idle user 24.11.2006 Tampere Meeting - Reasoning Module Interface 4
  • 5. Standard Exchange ● From Application to AtGentive Notify(subscriptionReference, ProducerReference, Message) Where Message is an event ● From AtGentive to Application Notify(subscriptionReference, ProducerReference, Message) … Notify(subscriptionReference, ProducerReference, Message) Where Message is an intervention 24.11.2006 Tampere Meeting - Reasoning Module Interface 5
  • 6. Event <EVENT> <TYPE> new information available </TYPE> <KEYWORDS> <list_of_keywords> </KEYWORDS> <ORIGINATOR> <originator_id> </ORIGINATOR> <RELATED_TASK> <task> </RELATED_TASK> <CONTENT> <applic. Content> </CONTENT> <EVENT_ID> <applic. id> </EVENT_ID> </EVENT> 24.11.2006 Tampere Meeting - Reasoning Module Interface 6
  • 7. Example: Start Task Event <EVENT> <TYPE> start task </TYPE> <TASK> <task> </TASK> <CONTENT> <applic. content> </CONTENT> <EVENT_ID> <applic. id> </EVENT_ID> </EVENT> 24.11.2006 Tampere Meeting - Reasoning Module Interface 7
  • 8. Example:Complete Task Event <EVENT> <TYPE> complete task </TYPE> <TASK_ID> <task_id> </TASK_ID> <CONTENT> <applic. content> </CONTENT> <EVENT_ID> <applic. id> </EVENT_ID> </EVENT> 24.11.2006 Tampere Meeting - Reasoning Module Interface 8
  • 9. Intervention <INTERVENTION> <TYPE> propose task </TYPE> <RELATED EVENTS> <event id list> </RELATED EVENTS> <TASK> <task> <TASK> <CONTENT> <applic. content> </CONTENT> <JUSTIFICATION> <justification> </JUSTIFICATION> <MODE> <recommendations> </MODE> </INTERVENTION> 24.11.2006 Tampere Meeting - Reasoning Module Interface 9
  • 10. Sample interaction Application AtGentive AskMe Subscribe(atgentive.interruption_management, ConsumerReference, InitialTerminationTime) Subscription to the Subscription to the services needed by AtGentive services needed by in order to provide the required service. AtGentive in order to provide the required service. ReferenceParameter of type EndPointReference Will be used by the NotificationConsumer to unsubscribe 24.11.2006 Tampere Meeting - Reasoning Module Interface 10