Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela...
-
Upload
clement-lucas-bridges -
Category
Documents
-
view
212 -
download
0
Transcript of Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela...
![Page 1: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/1.jpg)
Benefits of integrating meta data into a context model
Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz,
Matthias Grossmann
NexusCenter of Excellence 627:Spatial World Models for Mobile Context-Aware Applications
University of StuttgartGermany
12.3.2005, Kauai, Hawai'i, USA
![Page 2: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/2.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
2CoMoRea'05 – benefits of integrating meta data into a context model
data
applicationapplication
metadata
meta data = data about (operational) data
But: distinction is application-specific!
What is meta data?
![Page 3: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/3.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
3CoMoRea'05 – benefits of integrating meta data into a context model
What is meta data? Some opinions ...
area data meta data
(relational) databases
mini-world; operational data; what applications write into the tables
schema information: Which tables are there? How do they look like?
XML between tags the tags
HTML web-page content, <body> <meta> tag in the header: author, date, keywords, ...
sensor data sensor value accuracy, working conditions of sensor
... ... ...
context models physical + virtual world objects ?
![Page 4: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/4.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
4CoMoRea'05 – benefits of integrating meta data into a context model
Overview
Meta data in context models
The Nexus Platform (short!)
Integrating meta data in the Nexus Platform Benefits
Data exchange, query processing
Conclusion
![Page 5: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/5.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
5CoMoRea'05 – benefits of integrating meta data into a context model
PhysicalWorld
ContextModel
Context Models
Applications
query (filter)
Update(id, value)
Sen
sors
(Mo
delin
g)
Update(id, value)
Ap
pli
cati
on
Sta
te
![Page 6: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/6.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
6CoMoRea'05 – benefits of integrating meta data into a context model
Meta data in context models
Operational data: context information Meta data:
data to instances of data (not to the schema) characteristics of data circumstances of data gathering
Types (not disjoint): system generated technical restrictions technically measurable authorship, data source cost ...
![Page 7: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/7.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
7CoMoRea'05 – benefits of integrating meta data into a context model
Advantages
Hints about the data quality reliability, precision, consistency, age, ...
Sensor fusion and data cleansing on the fly calculation
tailored to application needs
Increases flexibility integration of context models
different application types
![Page 8: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/8.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
8CoMoRea'05 – benefits of integrating meta data into a context model
The Nexus Vision: Federated Context Models
localcontext models
information spaces
context-awareapplications
data from
billions ofsensors
WWWDigital Libraries
Federation
“Smart Factory”
City Guide
MultimodalNavigation
...
...
VirtualPostIts
globalcontext model
![Page 9: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/9.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
9CoMoRea'05 – benefits of integrating meta data into a context model
The Nexus Platform
Supports various kinds of context aware applications
Object-based data model (objects and attributes)
Local context models are stored on context servers
Context servers support a given interface Augmented World Query Language (AWQL):
simple spatial object selection and filtering
Augmented World Modeling Language (AWML) serialization of context data objects
![Page 10: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/10.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
10CoMoRea'05 – benefits of integrating meta data into a context model
federated globalcontext model
AWQL/AWML
Nexus Platform Architecture
Context-Server
Context-ServerGeoDB
AreaServiceRegister
ApplicationApplication
Context-Server
Context-Server
Context-Server
Context-Server
Context-Server
WWW(ext. data)
WWW(ext. data)
Federation
SensorSensor
Sensor
Why different context servers? See our PerCom´05 paper.
localcontextmodels
Application
![Page 11: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/11.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
11CoMoRea'05 – benefits of integrating meta data into a context model
Benefits of integrating meta data
Finding resources: meta data about local context models (Area Service Register)
Better data selection: better specifying kinds of context data (Application, Federation)
Trust and data quality: optimize results, favor certain data providers (Application, Federation)
Sensor fusion: higher level sensor fusion across several data providers (Context
Servers, Federation)
Implicit usage in data processing: application profiles simplify application queries (Federation)
![Page 12: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/12.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
12CoMoRea'05 – benefits of integrating meta data into a context model
Which meta data do we use?
temperature
position
objectidentifier
value: 49N 9E
value: ID1234
type value: TemperatureSensor
value: 23.0
AreaServiceRegister
ContextServer
local context model
register (AugmentedArea, ObjectTypes)
meta data about
data providers
author: AlicegatheringTime: 2004-08-08
meta data about
data objects
value: 25.0measurementTime: 08:30:00accuracy: ±0.5
Multipleattribute
instances
meta data about
attribute values
accuracy: ±5
measurementTime: 08:00:00accuracy: ±1
![Page 13: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/13.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
13CoMoRea'05 – benefits of integrating meta data into a context model
Augmented World Modeling Language (AWML)
awmlawml
nexusobject
nexusobject
nexusobject
attribute value
nexusobject
attribute value
![Page 14: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/14.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
14CoMoRea'05 – benefits of integrating meta data into a context model
AWML: data exchange with meta data
<awml> <nexusobject>
<NOL> <value> ID1234 </value> </NOL> <type> <value> TemperatureSensor </value> </type><position>
<value> 49N 9E </value><meta> <accuracy> 5 </accuracy> </meta>
</position>...<meta>
<author> Alice </author><gatheringTime> 2004-08-08 </gatheringTime>
</meta></nexusobject><nexusobject>
...</nexusobject>
</awml>
<awml> <nexusobject>
<NOL> <value> ID1234 </value> </NOL> <type> <value> TemperatureSensor </value> </type><position>
<value> 49N 9E </value><meta> <accuracy> 5 </accuracy> </meta>
</position>...<meta>
<author> Alice </author><gatheringTime> 2004-08-08 </gatheringTime>
</meta></nexusobject><nexusobject>
...</nexusobject>
</awml>
Objectmeta data
Attribute valuewith meta data
![Page 15: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/15.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
15CoMoRea'05 – benefits of integrating meta data into a context model
AWML: data exchange with meta data
<awml> <nexusobject>
<NOL> <value> ID1234 </value> </NOL> ...<temperature>
<value> 23.0 </value><meta>
<measurementTime> 08:00:00 </measurementTime><accuracy> 1 </accuracy>
</meta></temperature><temperature>
<value> 23.0 </value><meta>
<measurementTime> 08:30:00 </measurementTime><accuracy> 0.5 </accuracy>
</meta></temperature>...
</nexusobject>...
</awml>
<awml> <nexusobject>
<NOL> <value> ID1234 </value> </NOL> ...<temperature>
<value> 23.0 </value><meta>
<measurementTime> 08:00:00 </measurementTime><accuracy> 1 </accuracy>
</meta></temperature><temperature>
<value> 23.0 </value><meta>
<measurementTime> 08:30:00 </measurementTime><accuracy> 0.5 </accuracy>
</meta></temperature>...
</nexusobject>...
</awml>
Multipleattribute
instances
![Page 16: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/16.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
16CoMoRea'05 – benefits of integrating meta data into a context model
Augmented World Query Language (AWQL)
awqlawql
restriction
filter: include or exclude
equal, less, greaterand, or, notspatial: within, overlaptemporal: before, after, ...
attribute list
![Page 17: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/17.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
17CoMoRea'05 – benefits of integrating meta data into a context model
AWQL: query processing
<awql><restriction>
<and><equal>
<target> type.value </target><referenceValue> TemperaturSensor </referenceValue>
</equal><within>
<target> pos.value </target><referenceValue> SomeArea </referenceValue>
</within><less>
<target> temperature.value </target><referenceValue> 24.0 </referenceValue>
</less><temporalAfter>
<target> temperature.meta.measurementTime </target><referenceValue> 08:12:00 </referenceValue>
</temporalAfter></and>
</restriction><include> ... </include>
<awql>
<awql><restriction>
<and><equal>
<target> type.value </target><referenceValue> TemperaturSensor </referenceValue>
</equal><within>
<target> pos.value </target><referenceValue> SomeArea </referenceValue>
</within><less>
<target> temperature.value </target><referenceValue> 24.0 </referenceValue>
</less><temporalAfter>
<target> temperature.meta.measurementTime </target><referenceValue> 08:12:00 </referenceValue>
</temporalAfter></and>
</restriction><include> ... </include>
<awql>
Step 1:provider selection(restrictions on
type and position) context server list
Step 2:object selection
(restrictions) result set
![Page 18: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/18.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
18CoMoRea'05 – benefits of integrating meta data into a context model
AWQL: query processing (cont.)
<awql><restriction> ... </restriction><include>
<target> NOL.value </target></include><include>
<target> temperature </target><include>
<target> value </target><target> meta.accuracy </target>
</include><restriction>
<temporalAfter><target> meta.measurementTime </target><referenceValue> 08:12:00 </referenceValue>
</temporalAfter></restriction>
</include> </awql>
<awql><restriction> ... </restriction><include>
<target> NOL.value </target></include><include>
<target> temperature </target><include>
<target> value </target><target> meta.accuracy </target>
</include><restriction>
<temporalAfter><target> meta.measurementTime </target><referenceValue> 08:12:00 </referenceValue>
</temporalAfter></restriction>
</include> </awql>
Step 3:Attribute instance selection (include)
return set
![Page 19: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/19.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
19CoMoRea'05 – benefits of integrating meta data into a context model
Implementation Issues
XML: optional elements, multi-elements
Java: generic result set classes (multiple attribute instances, ...)
relational DBMS: decomposed storage model
![Page 20: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/20.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
20CoMoRea'05 – benefits of integrating meta data into a context model
Conclusion
Extension of data model (AWM), serialization (AWQL) and query language (AWQL) to cope with meta data
Current usage: selection of data sources (providers) selection of objects
Future work: further usage of meta data for sensor fusion algorithms selection of providers based on trust metrics assessment of data quality application profiles
Important question: how trustworthy are the meta data?
![Page 21: Benefits of integrating meta data into a context model Nicola Hönle, Uwe-Philipp Käppeler, Daniela Nicklas, Thomas Schwarz, Matthias Grossmann Nexus Center.](https://reader036.fdocuments.us/reader036/viewer/2022070404/56649f395503460f94c569f6/html5/thumbnails/21.jpg)
University of StuttgartCenter of Excellence 627
http://www.nexus.uni-stuttgart.de
21CoMoRea'05 – benefits of integrating meta data into a context model
Mahalo!
Questions?