Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

12
Anis Benyelloul <[email protected]> Marie-Christine Rousset <[email protected]> Fabrice Jouanot <[email protected]>

Transcript of Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

Page 1: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

Anis Benyelloul <[email protected]>

Marie-Christine Rousset <[email protected]>

Fabrice Jouanot <[email protected]>

Page 2: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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.

Page 3: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 4: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 5: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 6: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 7: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 8: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 9: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 10: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 11: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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

Page 12: Anis Benyelloul Marie-Christine Rousset Fabrice Jouanot.

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