La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

CONTINUUM: Exploitation des données contextuelles

Présentations similaires


Présentation au sujet: "CONTINUUM: Exploitation des données contextuelles"— Transcription de la présentation:

1 CONTINUUM: Exploitation des données contextuelles
Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot

2 Notre 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.

3 Notre modélisation du contexte (RDFS)
How Entity Attribut/Value When subclassOf time Physical Entity subclassOf subclassOf Where Location subclassOf subclassOf What Offers What Person Les classes principales sont: Person, Device, Service et Task Les Personnes et les Devices sont regroupes en PhysicalEntity et possedent donc une proprietee ``Where’’ Toutes les classes heritent de la classe Entity qui possedent les propriete ``How’’ et ``When’’ When: designe le moment d’acquisition des donnees How: Prends la forme d’un ensemble d’attributs/valeur dont la semantique est differente pour chaque sous classe Personnes: Posture, Donnees Biologiques, Devices: Niveau de batterie, Temperature, Niveau de bruit ambiant.. Services: (QoS) Consomation en energie, … Proprietes entre les classes principales: Les personnes manipulent les devices Les devices offrent des services Les taches necessite des services pour etre accomplies Device Service Task Who Profile

4 Modélisation basée sur une taxonomie extensible
What Offers What Person Device Service Task subclassOf subclassOf subclassOf subclassOf Voic Task SmartPhone Dashboard Pour chacune des quatres classes (Person, Device, Service, Task) une taxonomie de sous classes Ici par example: smart phone, dashboard qui offrent un service de type AudioOutputService, et Voic Task qui necessite un AudioOutputService offers What offers AudioOutputService

5 Instantiation du modèle
What Offers What Person Device Service Task Dashboard Voic Task SmartPhone AudioOutputService InstanceOf InstanceOf InstanceOf InstanceOf InstanceOf Ensemble d’instances des classes du schema + les relations entre ces instances = le contexte courant Ici par example : Bob manipule un smartphone qui offre un service du type AudioOutputService… Offers aSmartPhone1 aAOService1 What bob Offers aDashBoard1 aAOService2

6 Exemple 1: Réveil de Bob What Offers What Person Device Service Task
Coffee Machine PDA What AlertService WakeUp Offers TV Set batterylevel Offers How Offers Radio Set Offers Light Alert AudioAlert 1 InstanceOf InstanceOf InstanceOf InstanceOf InstanceOf InstanceOf Bob aTVSet1 InstanceOf Where Offers aWakeTask Where “Bedroom” aTVAudioAlert1 “Bedroom” Batterylevel=12% Offers How Where “Bedroom” Offers aTVLightAlert1 aRadioSet1 aRDAudioAlert1

7 Exemple 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. Service What Task InstanceOf InstanceOf What WakeUp AlertService InstanceOf aWakeTask1

8 Exemple 1: Réveil de Bob Requête: Résultats:
Énumérer tous (D,S) tels que Person Device AlertService InstanceOf InstanceOf InstanceOf Offers P D S Where Where L L Résultats: Batterylevel=12% How radioSet1 rdAudioAlert1 Offers Where bedroom Where Offers bedroom tvSet1 tvAudioAlert1 Where Offers bedroom tvSet1 tvAudioAlert1

9 Exemple 2: Ecoute des messages
What Offers What Person Device Service Task What Voic Task Dashboard AudioOutputService Offers SmartPhone Offers PhoneAOService CarAOService InstanceOf InstanceOf InstanceOf InstanceOf InstanceOf Offers aoService1 aSmartPhone1 aVMTask1 What InstanceOf bob aDashboard1 Offers aoService2 Where Where “Home” “Car”

10 Exemple 2: Ecoute des messages
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 SP What SmartPhone Person S AudioOutputService Voic Task T Offers S T What

11 Exemple 2: Ecoute des messages
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 bob aSmart Phone1 What Device Person Évènement

12 Exemple 2: Écoute des messages
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: Person Device AudioOutputService Voic Task InstanceOf InstanceOf InstanceOf InstanceOf What Offers P D S T Where Where L L Résultat: Dashboard CarAOService Where Offers dashBoard1 aoService2 “Car”


Télécharger ppt "CONTINUUM: Exploitation des données contextuelles"

Présentations similaires


Annonces Google