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
 
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 SystemsIRJET Journal
 
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 jKool
 
Asp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ AbstractsAsp Abstracts, Sample Copy 15+ Abstracts
Asp Abstracts, Sample Copy 15+ Abstractsncct
 
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 FailureThomas Clifford
 
Puppeting in a Highly Regulated Industry
Puppeting in a Highly Regulated IndustryPuppeting in a Highly Regulated Industry
Puppeting in a Highly Regulated IndustryPuppet
 
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_reduceJojo Anonuevo
 
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!Reza Rahman
 
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 BenefitsProAct International
 
Nastel AutoPilot Proactive Application Analytics
Nastel AutoPilot Proactive Application AnalyticsNastel AutoPilot Proactive Application Analytics
Nastel AutoPilot Proactive Application AnalyticsjKool
 
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 ProjectAdaCore
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunnerKumar Gupta
 

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

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éesDamien Clauzel
 
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érationDamien Clauzel
 
Écologie des données ouvertes
Écologie des données ouvertesÉcologie des données ouvertes
Écologie des données ouvertesDamien Clauzel
 
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 FranceDamien Clauzel
 
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 AnnotationDamien Clauzel
 
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...Damien Clauzel
 
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...Damien Clauzel
 
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 VerteDamien Clauzel
 
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...Damien Clauzel
 
Métaphores et télétravail
Métaphores et télétravailMétaphores et télétravail
Métaphores et télétravailDamien Clauzel
 
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 ...Damien Clauzel
 
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...Damien Clauzel
 
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)Damien Clauzel
 
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 internetDamien Clauzel
 
Projet de GULL au Nautibus
Projet de GULL au NautibusProjet de GULL au Nautibus
Projet de GULL au NautibusDamien Clauzel
 
Bibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesBibliographie d'ITHACA : étude et perspectives
Bibliographie d'ITHACA : étude et perspectivesDamien Clauzel
 
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 ?Damien Clauzel
 
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 FriedkinDamien Clauzel
 
Atgentive Reasoning Module (WP3)
Atgentive Reasoning Module (WP3)Atgentive Reasoning Module (WP3)
Atgentive Reasoning Module (WP3)Damien Clauzel
 
Implementation of the Reasoning Module
Implementation of the Reasoning ModuleImplementation of the Reasoning Module
Implementation of the Reasoning ModuleDamien 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

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 WorkerThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[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.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

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