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
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