20
Data Representation Using Ontologies 1

Ontology of a temperature sensor

Embed Size (px)

Citation preview

Page 1: Ontology of a temperature sensor

Data Representation Using

Ontologies

1

Page 2: Ontology of a temperature sensor

Contents

• Introduction

• Data specific issues in IoT

• Approaches used

• Ontology

• Demo

2

Page 3: Ontology of a temperature sensor

Introduction

• IoT makes our life comfortable– Desktop (static) to Ubiquitous (mobile) computing

• IoT devices are mostly sensors– Motion, Pressure, Temperature, Light sensors

– Cameras, Microphones, GPS enabled devices

• Nature of data– Streaming data: audio/video recording

– Event Based: Temperature reading, RFID tag read, light curtain interrupt

3

Page 4: Ontology of a temperature sensor

Issues?

• Sensors are resource constrained devices– Battery, processor and storage

• Date generation is continuous– Leads to BIG DATA PROBLEM

• Generated data meaningful to limited usersonly– Only sensor itself and its deployer knows

• Human understandable and Machineunderstandable data– Celsius vs. kelvin

4

Page 5: Ontology of a temperature sensor

Will consider only

• Sensors are resource constrained devices

– Battery, processor and storage

• Date generation is continuous

– Leads to BIG DATA PROBLEM

• Generated data meaningful to limited usersonly

– Only sensor itself and its deployer knows

• Human understandable and Machineunderstandable data

5

Page 6: Ontology of a temperature sensor

Approaches used

• Meaningless data add annotations (Metadata)

• Unstructured data suitable for human consumption but not machine understandable use standardized syntax (XML, RDF)

• Interoperability of data Use ontologies

6

Page 7: Ontology of a temperature sensor

Will use

• Meaningless data add annotations (Metadata)

• Unstructured data suitable for human consumption but not machine understandable use standardized syntax (XML, RDF)

• Interoperability of data Use ontologies

7

Page 8: Ontology of a temperature sensor

Ontology

• A data model that represents knowledge as a set of concepts within a domain and the relationship between these concepts

• It is be used to support reasoning about concepts.

8

Page 9: Ontology of a temperature sensor

Ontology

9

Page 10: Ontology of a temperature sensor

Basic Blocks of Ontology

• Classes

• Instances

• Relations– A knows B

• TRIPLES

10

Page 11: Ontology of a temperature sensor

Example: A simple ontology of CS Department in US

11

Page 12: Ontology of a temperature sensor

Why we use Ontologies

• To share common understanding of thestructure of information among people ormachines

• To enable reuse of domain knowledge

• Ontologies allow us to infer extra knowledgefrom basic facts encoded

12

Page 13: Ontology of a temperature sensor

Represent this in Ontology

13

Page 14: Ontology of a temperature sensor

Possible Ontology

Classes

Individuals

Subclasses

Relationship

14

Page 15: Ontology of a temperature sensor

Relationship

15

Page 16: Ontology of a temperature sensor

Expanded view of some individuals of Place(class) Mumbai

16

Page 17: Ontology of a temperature sensor

Internal details associated with each individual

17

Page 18: Ontology of a temperature sensor

Tools used and Demo

• Tools used: Protégé, Jena Framework

• Demo:

– Create an individual of ontology

– Display created individual in Protégé

– Perform queries on Ontology

18

Page 19: Ontology of a temperature sensor

References

• From sensor data to triples: Information flow in semantic sensor networks

• Slides from www.slideshare.net

19

Page 20: Ontology of a temperature sensor

Annexure 1

• Each resource(thing) is represented on web

• Organizations can refer to each others business definitions

• Models can be modularized and reused

• Third parties can understand the information

20