RDF Recipes for Context-Aware Interoperability in Pervasive Systems
Anna Kosek, NXP Aly Syed, NXP Jon Kerridge, Edinburgh Napier Univesity
RDF Recipes for Context-Aware Interoperability in Pervasive Systems - - PowerPoint PPT Presentation
RDF Recipes for Context-Aware Interoperability in Pervasive Systems Anna Kosek, NXP Aly Syed, NXP Jon Kerridge, Edinburgh Napier Univesity Pervasive computing/ambient intelligence, . Swarm of Sensors & Sensors and actuators Actuators
Anna Kosek, NXP Aly Syed, NXP Jon Kerridge, Edinburgh Napier Univesity
2
3
Always Maybe yes No Ad hoc net- working Very large Limited Very limited # of device makers in the world Very important Important Important Low energy usage Usually non experts Users with assistance Experts Installation
by Very high Yes Infra-structure devices Can be low to very low No, Usually Distributed Sensory swarm devices Usually high Yes Mobile access devices Computing know-how of manufacturers Self contained functionality
Sensory swarm requires very distributed functionality embedded in a large number of devices made by a large number of manufacturers who
– Large variety of devices – Large number of devices
4
5
6
7
8
D ev ic e 4 F 4, F 5, F 6 D ev ic e 8 F 2 , F 6 , F 9 D ev ic e 2 F1 , F 1 4 , F 3 D ev ic e 5 F7 , F 8, F9 D ev i c e 7 F 1 3 , F 1 4 , F 3 D ev ic e 3 F 1 , F 2 , F6 D e v i ce 6 F 1 0 , F 1 1 , F 1 D e v ice 1 F 1 , F 1 4, F 3 R C
V ir t u a l d e v ic e 1 V ir tu a l d e v ic e 2 P h y s ic a l r a n g e o f c o n n e c tiv ity d e fin e s th e b o u n d a ry o f th e n e tw o rk d e n o t e d b y th e s o lid lin e c o n to u r D e v ic e w ith R e q u e s t C e n te r ( R C ) fu n c tio n a lity
F u n c ti o n s in d e v ic e s f o r m a v ir t u a l d e v ic e O n c e it s jo b is d o n e , th e v ir tu a l d e v ic e is d e s tr o y e d
User request
9
KB Partial Ontology
Device Functionality E.g lamp Semantic information based interoperability
Recipes that tell a device what to do in some situation
Recipe a: For context Anna reading, turn light level to 500 Lux Recipe b: For context Anna reading, turn light level to 0 Lux Recipe c: …….. Devices communicate using a set of defined messages
Device function interface
Communication
10
n1
Slide 10 n1 it is not clear that this simulation has benn performed.
nlv10662; 18.6.2010
11
12
The World The lighting domain How to interact in a given architecture A specific type of lamp (Light Emitting Diode) Services offered by this lamp and capabilities (on, off, dim) Behavior of this lamp (in context “reading” dim to 70%)
KNOWLEDGE ABOUT:
Core ontology model Application ontology model Domain ontology model Device description Recipes
13
14
KB format is fixed Entries are represented in RDF (Resource Description Language) triples: (subject, predicate, object) Example: To express information about Anna: (Anna, is-a, person) (Anna, hasAge,27) (Anna, hasAddress, Address1) (Address1, hasStreetName, Leenderweg) (Address1, hasHouseNumber, 116) … Order is not important
15
Header Step 1 Step 2 Step 3 … Step 4 Recipe:
– E.g. Perform RecipeX when Anna is reading context is Anna-reading
– E.g. Step X Turn on the light Step X+1 Dim to level Y
16
Mark is-a person Mark hasPet Fluffy Dog is-a animal Fluffy is-a Dog Mark isWalkingWith Fluffy Mark isWalkingIn park Park is-a space
17
18
19
20