Reasoning Module Interface

610 views

Published on

Communication interface and protocol for AtGentive's reasoning module

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
610
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Reasoning Module Interface

  1. 1. Reasoning Module Interface Claudia Roda - Damien Clauzel - Marco Raglianti The American University of Paris Atgentive consortium
  2. 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. 3. Set-up phase • Subscriptions from Application to AtGentive (service request)  Conditioned to: • Subscriptions from AtGentive to Application (event notification request)
  4. 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. 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. 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. 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. 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. 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. 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

×