View
115
Download
0
Category
Preview:
Citation preview
Anis Benyelloul <anis.benyelloul@imag.fr>
Marie-Christine Rousset <marie-christine.rousset@imag.fr>
Fabrice Jouanot <fabrice.jouanot@imag.fr>
Notre ContributionNotre Contribution Fournir un meta-modèle du contexte
instatiable sur le domaine d’applications visé ;
Fournir un langage de requêtes permettant de caractériser les situations visée et d’interroger les données.
Person Device Service Task
Physical Entity
Entity
Location
Where
Attribut/ValueHow
Profile
Who
OffersWhat What
subclassOf
subclassOf
subclassOfsubclassOf
subc
lass
Of
Notre modélisation du contexte Notre modélisation du contexte (RDFS)(RDFS)
time
When
Person Device Service TaskOffersWhat What
SmartPhone
AudioOutputService
VoiceMailTaskDashboard
Whatoffers offers
subc
lass
Of
subcl
ass
Of
subcl
ass
Of
sub
class
Of
Modélisation basée sur une taxonomie Modélisation basée sur une taxonomie extensibleextensible
Person Device Service TaskOffersWhat What
SmartPhone AudioOutputServi
ce
VoiceMailTask
Dashboard
bob
aSmartPhone1
aDashBoard1
aAOService1
aAOService2
Offers
Offers
Wha
t
InstanceOf
InstanceOf InstanceOf InstanceOf
InstanceOf
Instantiation du modèleInstantiation du modèle
1
Exemple 1: Réveil de BobExemple 1: Réveil de Bob
Person Device Service TaskOffersWhat What
WakeUp
PDA
InstanceOf InstanceOf
TV Set
AlertService
AudioAlertLight Alert
What
InstanceOf
Offers
Offers
Offers
Offers
aRadioSet1
Bob
Coffee Machine
aTVLightAlert1
aTVAudioAlert1
aRDAudioAlert1
aTVSet1
InstanceOf Instance
Of
InstanceOf
Offers
Offers
Offer
s
aWakeTask
InstanceOf
batterylevel
Radio Set
How
Batterylevel=12%
How
Where
“Bedroom”
Where“Bedroo
m”“Bedroo
m”Where
Exemple 1: Réveil de BobExemple 1: Réveil de Bob
Réalisation de la tache: Rechercher parmi les dispositifs
dans l’environnement de Bob ceux qui offrent un service du type AlertService.
WakeUpAlertService
What
aWakeTask1
InstanceOf
Service Task
InstanceOf
InstanceOf
What
Exemple 1: Réveil de BobExemple 1: Réveil de BobRequête:
Énumérer tous (D,S) tels que
AlertService
S
InstanceOf
Device
D
InstanceOf
Offers
Résultats:•
• •
tvSet1tvAudioAler
t1
tvSet1tvAudioAler
t1
Offers
Offers
Person
P
InstanceOf
How
Batterylevel=12%
Where L
Where
radioSet1
rdAudioAlert1
Offers
bedroom
Where
bedroom
Where
bedroom
Where
L
Exemple 2: Ecoute des Exemple 2: Ecoute des messagesmessagesPerson Device Service Task
OffersWhat What
SmartPhone
AudioOutputService
VoiceMailTaskDashboar
d
bob
aSmartPhone1
aDashboard1
aoService1
aoService2
Offers
Offers
Wha
t
InstanceOfInstanceOf InstanceOf InstanceOf
InstanceOf
aVMTask1
InstanceOf
PhoneAOService
CarAOService
What
Offers
Offers
Where“Home”
Where“Car
”
Exemple 2: Ecoute des Exemple 2: Ecoute des messagesmessages Réalisation de la tache :
Quand une personne a un smartphone en main, associer la tache d'ecoute des messages au service AudioOutputService offert par ce smartphone.
Traduction Si
(dans cet exemple, P=Bob, SP=aSmartPhone1, S=aoService1, T=aVMTask1)
Alors
P SPWhat
SmartPhone
Person
S
AudioOutputService
VoiceMailTask
TOffers
S TWhat
Réalisation de la tache : Quand la personne lâche le smart phone, trouver un autre dispositif dans l’environnement qui offrent un service du
type AudioOutputService;
Traduction Bob lâche le smart phone:
Trouver les dispositifs dans l’environnement de bob qui implémentent un service de type AudioOutputService
Exemple 2: Ecoute des Exemple 2: Ecoute des messagesmessages
bob
aSmartPhone
1
What
Device
Person
Évènement
Exemple 2: Écoute des Exemple 2: Écoute des messagesmessages
VoiceMailTask
Requête: Trouver les dispositifs dans l’environnement de la personne qui offrent un service de type AudioOutputService Énumérer tout les (D,S) tels que:
T
InstanceOf
AudioOutputService
S
InstanceOf
Device
DP
InstanceOf
Offers
Résultat:
What
dashBoard1
aoService2
Offers
L
Where
Where
Where“Car”
Person
InstanceOf
DashboardCarAOServi
ce
L
Recommended