ontologies for interaction (phd defense, 2012)
DESCRIPTION
Thesis link: http://repository.tue.nl/735539 1. Suppose you want to connect a sleep monitor you just purchased to the lamp on your bedside table, so that it can help you to wake up at the right time in your sleep cycle. While it is technically possible, given the networked capabilities of modern devices, it is still cumbersome or difficult to achieve for many users. 2. Network configuration settings are usually hidden deep within menu structures on devices, and if the devices are from different manufacturers there is a chance that they are not compatible with one another. What we would rather like to have an easy way of indicating that I want to exchange information on this device with that device, or use this device to control something on that device. 1. The problem is that designers and developers of devices still have a strong device-oriented view, while users’ needs are often more easily resolved within a system-oriented view. 2. Existing systems focus more on the technologies used, like Bluetooth or WiFi, or locks you into a manufacturer-specific ecosystem. The technological design described in the dissertation consists of an ontology and software framework that allows device developers to describe devices in such a way that they do not have to be designed to work together, but can still exchange information and share their functionality. This in turn enables users to explore and configure connections on a high semantic level without bothering them with low-level details. 1. A user interaction model in the dissertation shows the various concepts that are involved in a user interaction and how they work together. Based on the interaction model, a theory of semantic connections was created, where semantic connections were defined as the meaningful connections and relationships between entities in a smart environment. 2. Ontologies are formal representations of concepts in a domain of interest and the relationships between these concepts. An ontology was created that enables developers to describe the capabilities of devices, the connections between them as well as the events that occur when people interact with these devices. 3. A software architecture that implements the publish/subscribe messaging paradigm and a semantic reasoning engine was developed during the course of the work. 4. A pilot deployment was used to validate the design. A performance evaluation was performed, as well as a usability analysis using a developer questionnaire based on an existing usability framework. 5. Ontology design patterns identified during the course of the work are documented in the dissertation. The ontologies described in the dissertation allow developers to describe the capabilities of devices, the connections between them and the events that are generated by people interacting with them. The ontology and software framework enables devices to discover each other’s functionality and make use of it, enabling serendipitous inteTRANSCRIPT
Where innovation starts
Ontologies for interaction:Enabling serendipitousinteroperability in smartenvironments
Gerrit Niezen
9 October 2012
2/8
/department of industrial design
Sleep monitor headband
3/8
/department of industrial design
Using the ontology
event-1cecdba5
2009-12-17T13:15:16^xsd:dateTimeinXSDDateTime
PlayEvent
NokiaN900
generatedBy SmartObject04A332D9A12580
0401C4D9A12581
hasRFIDTag
AmbientLighting
connectedTo
hasRFIDTagconnectedTo
event-1cecdba5 a PlayEvent .event-1cecdba5 inXSDDateTime "2009-12-17T13:15^^xsd:dateTime" .event-1cecdba5 generatedBy NokiaN900 .NokiaN900 a SmartObject .NokiaN900 hasRFIDTag "04A332D9A12580" .NokiaN900 connectedTo AmbientLighting .
4/8
/department of industrial design
The Connector object
5/8
/department of industrial design
The software framework
SIB
KP
SSAP
Reasoning engineAsserted model
Ontology
Inferred model
Triple store
SSAP interface
Publish/subscribe
SSAP interface
SPIN functions
OWL 2 RL spec
6/8
/department of industrial design
Evaluation: Smart Home pilot
Non-Functional Lighting (NFL)
Music Player (MP)
Lighting Device (LD)
Stereo System (SS)
Spotlight Navigation (SN)
Presence; Control;
Media; Content; Music; Lighting; Temporary
Lighting; Control;
Lighting; Preset; Permanent
Media; Content; Music; Lighting; Temporary
Lighting; Control;
Presence Sensor (PS)
Functional Lighting (FL)
Connector (CN)
Presence Sensor (PS)
(UPSTAIRS) STUDY ROOM (DOWNSTAIRS) LIVING ROOM
Lighting Device (LD)
7/8
/department of industrial design
Evaluation: Results from pilot
Component Nr. of obs. Min. (s) Max. (s) Mean (s) Std. dev. (s)Music Player KP 264 0.074 9.975 0.861 1.017Connector KP 961 0.044 35.184 0.275 1.942Sound/Light KP 86 0.06 0.587 0.131 0.122Lamp-KP 98 0.012 0.049 0.03 0.006Presence-KP 172 0.145 0.244 0.176 0.018
8/8
/department of industrial design
Conclusion
I Semantic reasoning is a viable solution to the interoperabilityproblem
I First attempt at modelling user interaction in a smartenvironment with ontologies
I A number of ontology design patterns were identified
9/8
/department of industrial design
User interaction model
DIGITAL
PHYSICAL
AUGMENTED FEEDBACK
DATAMEDIASERVICES
MENTAL MODEL
A1...n B1...n
a1...n b1...n
USER1...n
INTERACTION
INTERACTION EVENTS
SMART OBJECT
SMART OBJECT
SEMANTIC CONNECTION
FUNCTIONAL FEEDBACK
INHERENT FEEDBACK
10/8
/department of industrial design
Sleep scenario
11/8
/department of industrial design
Ontology design patterns: A template
I QuestionI ContextI SolutionI Example(s)I DiscussionI Related
12/8
/department of industrial design
Music player subscription measurements
0 50 100 150 200 250 300Iteration
0
2
4
6
8
10Ti
me
(s)
13/8
/department of industrial design
Exploring semantic connections