Upload
haroonrashidlone
View
72
Download
3
Embed Size (px)
Citation preview
Data Representation Using
Ontologies
1
Contents
• Introduction
• Data specific issues in IoT
• Approaches used
• Ontology
• Demo
2
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
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
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
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
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
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
Ontology
9
Basic Blocks of Ontology
• Classes
• Instances
• Relations– A knows B
• TRIPLES
10
Example: A simple ontology of CS Department in US
11
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
Represent this in Ontology
13
Possible Ontology
Classes
Individuals
Subclasses
Relationship
14
Relationship
15
Expanded view of some individuals of Place(class) Mumbai
16
Internal details associated with each individual
17
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
References
• From sensor data to triples: Information flow in semantic sensor networks
• Slides from www.slideshare.net
19
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