(Go: >> BACK << -|- >> HOME <<)

SlideShare a Scribd company logo
IoT Semantic Inter-Operability Event
Part 2: IoT semantic interoperability practices
Presenter: Gilbert Cassar
Centre for Communication Systems Research, University of Surrey
Contributors: Dr. Payam Barnaghi, Dr. Martin Serrano, Mr. Phillippe Cousin
 “People want answers, not numbers”
(Steven Glaser, UC Berkley)
Sink
node Gateway
Core network
e.g. Internet
What is the temperature at home?Freezing!
Turning Data into Wisdom
Data
Information
Knowledge
Wisdom
Raw sensory data
Structured data (with
semantics)
Abstraction and perceptions
Actionable intelligence
Components Related to Things
 Physical world objects
 e.g. A room, a car, A person;
 Feature of Interest
 e.g. Temperature of the room, Location of the car, heart-
rate of the person;
 Sensors
 e.g. Temperature sensor, GPS, pulse sensor
How to say what a Sensor is and
what it measures
Sink
node
Gateway
Semantics and IoT Data
 Creating ontologies and defining data models is not enough
 tools to create and annotate data
 data handling components
 Complex models and ontologies look good, but
 design lightweight versions for constrained environments
 think of practical issues
 make it as compatible as possible and/or link it to the other existing ontologies
 Domain knowledge and instances
 Common terms and vocabularies
 Location, unit of measurement, type, theme, …
 Link it to other resources
 Linked-data
 URIs and naming
7
Semantics and Linked-data
 The principles in designing the linked data are
defined as:
 using URI’s as names for things;
 using HTTP URI’s to enable people to look up those
names;
 provide useful RDF information related to URI’s that are
looked up by machine or people;
 including RDF statements that link to other URI’s to
enable discovery of other related concepts of the Web
of Data;
8
Linked Sensor data
9
Myth and reality
 #1: If we create an Ontology our data is
interoperable
 Reality: there are/could be a number of ontologies for a domain
 Ontology mapping
 Reference ontologies
 Standardisation efforts
 #2: Semantic data will make my data machine-
understandable and my system will be intelligent.
 Reality: it is still meta-data, machines don’t understand it but can
interpret it. It still does need intelligent processing, reasoning mechanism
to process and interpret the data.
10
Myth and reality
 #3: It’s a Hype! Ontologies and semantic data are
too much overhead; we deal with tiny devices in IoT.
 Reality: Ontologies are a way to share and agree on a common vocabulary
and knowledge; at the same time there are machine-interpretable and
represented in interoperable and re-usable forms;
 You don’t necessarily need to add semantic metadata in the source- it could be
added to the data at a later stage (e.g. in a gateway);
 Legacy applications can ignore it or to be extended to work with it.
The Importance of Domain Knowledge
 Created with the help of domain experts.
 Provides a common understanding of the domain for
people and machines to refer to.
 Allows machines to determine the relationship
between assertions coming from the same domain.
 What’s the relationship between ‘temperature’ and ‘weather’?
 Easier to provide suggestions to engineers building a
semantic description of their sensor.
Exercises 1
 Open the following ontologies in Protégé:
 Quantity and Dimensions ontologies:
 http://purl.oclc.org/NET/ssnx/qu/qu
 http://purl.oclc.org/NET/ssnx/qu/qu-rec20
 Units ontology:
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/Units.owl
 http://qudt.org/1.1/schema/dimension
Exercise 1
 Quantity and Dimensions ontologies:
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/SUMO.owl
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/Mid-level-ontology.owl
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/books.owl
 Qos/QoI Ontology:
 http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-QoSQoI.owl
Input and Output Parameters
 A very important part of any semantically
annotated service description.
 Used by:
Discovery Engines.
Semantic Matchmakers.
Composition Engines.
Compensation Engines.
Importance of Service Parameters
Describing Service Parameters
Filters Used By Semantic Matchmakers
 Where A and B are parameter
types.
The Subsumes filter is less useful
than the other two because when A
is more generic than B, A cannot
interoperate with B in most cases.
QU-rec20 Ontology
 Ontology for Quantity Kinds and Units: units and
quantities definitions
 This ontology imports the qu ontology derived from
the work done by the SysML 1.2 QUDV working
group (see http://purl.oclc.org/NET/ssnx/qu/qu for
details).
 Defines a huge variety of dimensions and could be
used a common domain for describing the type of
data measured by a sensor.
QUDT Ontology
 Ontology for Quantities, Units, Dimensions and Data
Types.
 Developed by TopQuadrant and NASA.
 Another standardisation effort. Compare with the
QU-rec20 ontology.
QoS/QoI Ontology
 Created as part of the IoT.est Project
http://ict-iotest.eu/iotest/
 Contains various definitions for Quality of
Service and Quality of Information
attributes that could be used to describe a
service parameter.
Useful Domain Ontologies
 Quantity and Dimensions ontologies:
 http://purl.oclc.org/NET/ssnx/qu/qu
 http://purl.oclc.org/NET/ssnx/qu/qu-rec20
 Units ontology:
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/Units.owl
 http://qudt.org/1.1/schema/dimension
Useful Domain Ontologies
 Quantity and Dimensions ontologies:
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/SUMO.owl
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/Mid-level-ontology.owl
 http://localhost:8080/InteropOntologyMatchingTool/Ontos/books.owl
 Qos/QoI Ontology:
 http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-QoSQoI.owl
Exercises 2: create a parameter ontology
 Considering reuse of the existing ontologies (using
‘import’ in Protégé)
 Consider the following parameter attributes:
 Data Type
 Unit of Measure
 Response Time
 Location
 More information also means more overhead.
Exercise 3: Comparing your parameter
model with others’
 Copy your parameter description on a usb stick.
 Transfer it to the Virtual Machine of another person sat at your
table.
 Save it in the folder:
 Home/apache/apache-tomcat-6.0.36/webapps/docs/ontology/
 The URL of your model should now be:
 http://localhost:8080/InteropOntologyCheckingTool/docs/ontology/yourontology.owl
 Use the Interoperability tool at:
 http://localhost:8080/InteropOntologyCheckingTool/
 Compare your parameter model to the other person’s model
to check how interoperable they are.
Exercise 3: Discussion
 How interoperable is your model with other
people’s model?
 Have you re-used existing structures (for example
from the IoT.est service model) ?
Thank you

More Related Content

What's hot

A time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloudA time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloud
Nexgen Technology
 
grid computing
grid computinggrid computing
grid computing
elliando dias
 
Grid computing
Grid computingGrid computing
Grid computing
ASHIK MAHMUD
 
A TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUD
A TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUDA TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUD
A TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUD
I3E Technologies
 
A time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloudA time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloud
LeMeniz Infotech
 
“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...
“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...
“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...
Product of Things
 
It’s Not About Sensor Making, it’s About Sense Making
It’s Not About Sensor Making, it’s About Sense MakingIt’s Not About Sensor Making, it’s About Sense Making
It’s Not About Sensor Making, it’s About Sense Making
Moriya Kassis
 
Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data
iammyr
 
Grid computing ppt 2003(done)
Grid computing ppt 2003(done)Grid computing ppt 2003(done)
Grid computing ppt 2003(done)
TASNEEM88
 
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Angelo Corsaro
 
SDN: Software Defined Networks
SDN: Software Defined NetworksSDN: Software Defined Networks
SDN: Software Defined Networks
Aboul Ella Hassanien
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingppt
navjasser
 
Inroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar verma
gargishankar1981
 
Grid computing
Grid computingGrid computing
Grid computing
Pramit Karmakar
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]
Raul Soto
 
Proximity aware local-recoding anonymization with map reduce for scalable big...
Proximity aware local-recoding anonymization with map reduce for scalable big...Proximity aware local-recoding anonymization with map reduce for scalable big...
Proximity aware local-recoding anonymization with map reduce for scalable big...
Nexgen Technology
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updated
Pankesh Patel
 
Grid computing
Grid computingGrid computing
Grid computing
Neha Bhambu
 
Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Smart energy privacy tac tics2014
Smart energy privacy tac tics2014
Arpan Pal
 
GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION
Ashok Mannai
 

What's hot (20)

A time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloudA time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloud
 
grid computing
grid computinggrid computing
grid computing
 
Grid computing
Grid computingGrid computing
Grid computing
 
A TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUD
A TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUDA TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUD
A TIME EFFICIENT APPROACH FOR DETECTING ERRORS IN BIG SENSOR DATA ON CLOUD
 
A time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloudA time efficient approach for detecting errors in big sensor data on cloud
A time efficient approach for detecting errors in big sensor data on cloud
 
“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...
“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...
“It’s Not About Sensor Making, it’s About Sense Making” - Moriya Kassis @Prod...
 
It’s Not About Sensor Making, it’s About Sense Making
It’s Not About Sensor Making, it’s About Sense MakingIt’s Not About Sensor Making, it’s About Sense Making
It’s Not About Sensor Making, it’s About Sense Making
 
Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data Contextualised Cognitive Perspective for Linked Sensor Data
Contextualised Cognitive Perspective for Linked Sensor Data
 
Grid computing ppt 2003(done)
Grid computing ppt 2003(done)Grid computing ppt 2003(done)
Grid computing ppt 2003(done)
 
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
Coupling-Based Internal Clock Synchronization for Large Scale Dynamic Distrib...
 
SDN: Software Defined Networks
SDN: Software Defined NetworksSDN: Software Defined Networks
SDN: Software Defined Networks
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingppt
 
Inroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar vermaInroduction to grid computing by gargi shankar verma
Inroduction to grid computing by gargi shankar verma
 
Grid computing
Grid computingGrid computing
Grid computing
 
Grid computing [2005]
Grid computing [2005]Grid computing [2005]
Grid computing [2005]
 
Proximity aware local-recoding anonymization with map reduce for scalable big...
Proximity aware local-recoding anonymization with map reduce for scalable big...Proximity aware local-recoding anonymization with map reduce for scalable big...
Proximity aware local-recoding anonymization with map reduce for scalable big...
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updated
 
Grid computing
Grid computingGrid computing
Grid computing
 
Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Smart energy privacy tac tics2014
Smart energy privacy tac tics2014
 
GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION
 

Similar to Semantic IoT Semantic Inter-Operability Practices - Part 2

Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
PayamBarnaghi
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things
PayamBarnaghi
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
PayamBarnaghi
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
PayamBarnaghi
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of Things
PayamBarnaghi
 
A study of existing ontologies in the io t domain
A study of existing ontologies in the io t domainA study of existing ontologies in the io t domain
A study of existing ontologies in the io t domain
Sof Ouni
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
PayamBarnaghi
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architecture
redpel dot com
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
inventy
 
Preprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdfPreprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdf
Christo Ananth
 
A Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchA Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing Research
Kelly Lipiec
 
Big Data and IOT
Big Data and IOTBig Data and IOT
Big Data and IOT
Shubhangi Sheel
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper Presentation
Shubham Singh
 
Assignment Of Sensing Tasks To IoT Devices Exploitation Of A Social Network ...
Assignment Of Sensing Tasks To IoT Devices  Exploitation Of A Social Network ...Assignment Of Sensing Tasks To IoT Devices  Exploitation Of A Social Network ...
Assignment Of Sensing Tasks To IoT Devices Exploitation Of A Social Network ...
Dustin Pytko
 
chapter 4.pdf
chapter 4.pdfchapter 4.pdf
chapter 4.pdf
Sami Siddiqui
 
chapter 4.docx
chapter 4.docxchapter 4.docx
chapter 4.docx
Sami Siddiqui
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of Things
Cory Andrew Henson
 
Semantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream DataSemantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream Data
Oscar Corcho
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
Zakaria Hossain
 
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Artificial Intelligence Institute at UofSC
 

Similar to Semantic IoT Semantic Inter-Operability Practices - Part 2 (20)

Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things Dynamic Semantics for the Internet of Things
Dynamic Semantics for the Internet of Things
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of Things
 
A study of existing ontologies in the io t domain
A study of existing ontologies in the io t domainA study of existing ontologies in the io t domain
A study of existing ontologies in the io t domain
 
Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things Information Engineering in the Age of the Internet of Things
Information Engineering in the Age of the Internet of Things
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architecture
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Preprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdfPreprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdf
 
A Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchA Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing Research
 
Big Data and IOT
Big Data and IOTBig Data and IOT
Big Data and IOT
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper Presentation
 
Assignment Of Sensing Tasks To IoT Devices Exploitation Of A Social Network ...
Assignment Of Sensing Tasks To IoT Devices  Exploitation Of A Social Network ...Assignment Of Sensing Tasks To IoT Devices  Exploitation Of A Social Network ...
Assignment Of Sensing Tasks To IoT Devices Exploitation Of A Social Network ...
 
chapter 4.pdf
chapter 4.pdfchapter 4.pdf
chapter 4.pdf
 
chapter 4.docx
chapter 4.docxchapter 4.docx
chapter 4.docx
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of Things
 
Semantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream DataSemantic Sensor Networks and Linked Stream Data
Semantic Sensor Networks and Linked Stream Data
 
Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)Cloud of things (IoT + Cloud Computing)
Cloud of things (IoT + Cloud Computing)
 
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
Data Processing and Semantics for Advanced Internet of Things (IoT) Applicati...
 

More from iotest

Interoperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and ResourcesInteroperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and Resources
iotest
 
Mechanisms for Real World Services
Mechanisms for Real World ServicesMechanisms for Real World Services
Mechanisms for Real World Services
iotest
 
Internet of Things Environment for Service Creation and Testing (IoT.est)
Internet of Things Environment for Service Creation and Testing (IoT.est)Internet of Things Environment for Service Creation and Testing (IoT.est)
Internet of Things Environment for Service Creation and Testing (IoT.est)
iotest
 
Achieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of ThingsAchieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of Things
iotest
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Project
iotest
 
Architectural issues in the IoT.est Project
Architectural issues in the IoT.est ProjectArchitectural issues in the IoT.est Project
Architectural issues in the IoT.est Project
iotest
 
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
iotest
 
Environment for Service Creation and Testing in the Internet of Things
Environment for Service Creation and Testing in the Internet of ThingsEnvironment for Service Creation and Testing in the Internet of Things
Environment for Service Creation and Testing in the Internet of Things
iotest
 
IoTest project: Semantic interoperability
IoTest project: Semantic interoperabilityIoTest project: Semantic interoperability
IoTest project: Semantic interoperability
iotest
 
IoT.est Project ID Card
IoT.est Project ID CardIoT.est Project ID Card
IoT.est Project ID Card
iotest
 
Evolving the way we create and test services for the Internet of Things
Evolving the way we create and test services for the Internet of ThingsEvolving the way we create and test services for the Internet of Things
Evolving the way we create and test services for the Internet of Things
iotest
 
Distributed semantic repository and discovery architecture
Distributed semantic repository and discovery architectureDistributed semantic repository and discovery architecture
Distributed semantic repository and discovery architecture
iotest
 

More from iotest (12)

Interoperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and ResourcesInteroperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and Resources
 
Mechanisms for Real World Services
Mechanisms for Real World ServicesMechanisms for Real World Services
Mechanisms for Real World Services
 
Internet of Things Environment for Service Creation and Testing (IoT.est)
Internet of Things Environment for Service Creation and Testing (IoT.est)Internet of Things Environment for Service Creation and Testing (IoT.est)
Internet of Things Environment for Service Creation and Testing (IoT.est)
 
Achieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of ThingsAchieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of Things
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Project
 
Architectural issues in the IoT.est Project
Architectural issues in the IoT.est ProjectArchitectural issues in the IoT.est Project
Architectural issues in the IoT.est Project
 
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
 
Environment for Service Creation and Testing in the Internet of Things
Environment for Service Creation and Testing in the Internet of ThingsEnvironment for Service Creation and Testing in the Internet of Things
Environment for Service Creation and Testing in the Internet of Things
 
IoTest project: Semantic interoperability
IoTest project: Semantic interoperabilityIoTest project: Semantic interoperability
IoTest project: Semantic interoperability
 
IoT.est Project ID Card
IoT.est Project ID CardIoT.est Project ID Card
IoT.est Project ID Card
 
Evolving the way we create and test services for the Internet of Things
Evolving the way we create and test services for the Internet of ThingsEvolving the way we create and test services for the Internet of Things
Evolving the way we create and test services for the Internet of Things
 
Distributed semantic repository and discovery architecture
Distributed semantic repository and discovery architectureDistributed semantic repository and discovery architecture
Distributed semantic repository and discovery architecture
 

Recently uploaded

ARCHITECTURAL PATTERNS IN HISTOPATHOLOGY pdf- [Autosaved].pdf
ARCHITECTURAL PATTERNS IN HISTOPATHOLOGY  pdf-  [Autosaved].pdfARCHITECTURAL PATTERNS IN HISTOPATHOLOGY  pdf-  [Autosaved].pdf
ARCHITECTURAL PATTERNS IN HISTOPATHOLOGY pdf- [Autosaved].pdf
DharmarajPawar
 
AI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdfAI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdf
SrimanigandanMadurai
 
Delegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use CasesDelegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use Cases
Celine George
 
Capitol Doctoral Presentation -June 2024v2.pptx
Capitol Doctoral Presentation -June 2024v2.pptxCapitol Doctoral Presentation -June 2024v2.pptx
Capitol Doctoral Presentation -June 2024v2.pptx
CapitolTechU
 
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptxNationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
CelestineMiranda
 
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdfhISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
zuzanka
 
220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt
Kalna College
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
Paul Bradshaw
 
Final ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdfFinal ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdf
Zuzana Mészárosová
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
siemaillard
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
Celine George
 
Front Desk Management in the Odoo 17 ERP
Front Desk  Management in the Odoo 17 ERPFront Desk  Management in the Odoo 17 ERP
Front Desk Management in the Odoo 17 ERP
Celine George
 
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISINGSYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
Dr Vijay Vishwakarma
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Brajeswar Paul
 
Beyond the Advance Presentation for By the Book 9
Beyond the Advance Presentation for By the Book 9Beyond the Advance Presentation for By the Book 9
Beyond the Advance Presentation for By the Book 9
John Rodzvilla
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
EduSkills OECD
 
debts of gratitude 2 detailed meaning and certificate of appreciation.pptx
debts of gratitude 2 detailed meaning and certificate of appreciation.pptxdebts of gratitude 2 detailed meaning and certificate of appreciation.pptx
debts of gratitude 2 detailed meaning and certificate of appreciation.pptx
AncyTEnglish
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
Celine George
 
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
joshanmath
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
Celine George
 

Recently uploaded (20)

ARCHITECTURAL PATTERNS IN HISTOPATHOLOGY pdf- [Autosaved].pdf
ARCHITECTURAL PATTERNS IN HISTOPATHOLOGY  pdf-  [Autosaved].pdfARCHITECTURAL PATTERNS IN HISTOPATHOLOGY  pdf-  [Autosaved].pdf
ARCHITECTURAL PATTERNS IN HISTOPATHOLOGY pdf- [Autosaved].pdf
 
AI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdfAI_in_HR_Presentation Part 1 2024 0703.pdf
AI_in_HR_Presentation Part 1 2024 0703.pdf
 
Delegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use CasesDelegation Inheritance in Odoo 17 and Its Use Cases
Delegation Inheritance in Odoo 17 and Its Use Cases
 
Capitol Doctoral Presentation -June 2024v2.pptx
Capitol Doctoral Presentation -June 2024v2.pptxCapitol Doctoral Presentation -June 2024v2.pptx
Capitol Doctoral Presentation -June 2024v2.pptx
 
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptxNationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
 
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdfhISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
 
220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
 
Final ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdfFinal ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdf
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
 
Front Desk Management in the Odoo 17 ERP
Front Desk  Management in the Odoo 17 ERPFront Desk  Management in the Odoo 17 ERP
Front Desk Management in the Odoo 17 ERP
 
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISINGSYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
SYBCOM SEM III UNIT 1 INTRODUCTION TO ADVERTISING
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
 
Beyond the Advance Presentation for By the Book 9
Beyond the Advance Presentation for By the Book 9Beyond the Advance Presentation for By the Book 9
Beyond the Advance Presentation for By the Book 9
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
 
debts of gratitude 2 detailed meaning and certificate of appreciation.pptx
debts of gratitude 2 detailed meaning and certificate of appreciation.pptxdebts of gratitude 2 detailed meaning and certificate of appreciation.pptx
debts of gratitude 2 detailed meaning and certificate of appreciation.pptx
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
 
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
 
How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
 

Semantic IoT Semantic Inter-Operability Practices - Part 2

  • 1. IoT Semantic Inter-Operability Event Part 2: IoT semantic interoperability practices Presenter: Gilbert Cassar Centre for Communication Systems Research, University of Surrey Contributors: Dr. Payam Barnaghi, Dr. Martin Serrano, Mr. Phillippe Cousin
  • 2.  “People want answers, not numbers” (Steven Glaser, UC Berkley) Sink node Gateway Core network e.g. Internet What is the temperature at home?Freezing!
  • 3. Turning Data into Wisdom Data Information Knowledge Wisdom Raw sensory data Structured data (with semantics) Abstraction and perceptions Actionable intelligence
  • 4. Components Related to Things  Physical world objects  e.g. A room, a car, A person;  Feature of Interest  e.g. Temperature of the room, Location of the car, heart- rate of the person;  Sensors  e.g. Temperature sensor, GPS, pulse sensor
  • 5. How to say what a Sensor is and what it measures Sink node Gateway
  • 6. Semantics and IoT Data  Creating ontologies and defining data models is not enough  tools to create and annotate data  data handling components  Complex models and ontologies look good, but  design lightweight versions for constrained environments  think of practical issues  make it as compatible as possible and/or link it to the other existing ontologies  Domain knowledge and instances  Common terms and vocabularies  Location, unit of measurement, type, theme, …  Link it to other resources  Linked-data  URIs and naming
  • 7. 7 Semantics and Linked-data  The principles in designing the linked data are defined as:  using URI’s as names for things;  using HTTP URI’s to enable people to look up those names;  provide useful RDF information related to URI’s that are looked up by machine or people;  including RDF statements that link to other URI’s to enable discovery of other related concepts of the Web of Data;
  • 9. 9 Myth and reality  #1: If we create an Ontology our data is interoperable  Reality: there are/could be a number of ontologies for a domain  Ontology mapping  Reference ontologies  Standardisation efforts  #2: Semantic data will make my data machine- understandable and my system will be intelligent.  Reality: it is still meta-data, machines don’t understand it but can interpret it. It still does need intelligent processing, reasoning mechanism to process and interpret the data.
  • 10. 10 Myth and reality  #3: It’s a Hype! Ontologies and semantic data are too much overhead; we deal with tiny devices in IoT.  Reality: Ontologies are a way to share and agree on a common vocabulary and knowledge; at the same time there are machine-interpretable and represented in interoperable and re-usable forms;  You don’t necessarily need to add semantic metadata in the source- it could be added to the data at a later stage (e.g. in a gateway);  Legacy applications can ignore it or to be extended to work with it.
  • 11. The Importance of Domain Knowledge  Created with the help of domain experts.  Provides a common understanding of the domain for people and machines to refer to.  Allows machines to determine the relationship between assertions coming from the same domain.  What’s the relationship between ‘temperature’ and ‘weather’?  Easier to provide suggestions to engineers building a semantic description of their sensor.
  • 12. Exercises 1  Open the following ontologies in Protégé:  Quantity and Dimensions ontologies:  http://purl.oclc.org/NET/ssnx/qu/qu  http://purl.oclc.org/NET/ssnx/qu/qu-rec20  Units ontology:  http://localhost:8080/InteropOntologyMatchingTool/Ontos/Units.owl  http://qudt.org/1.1/schema/dimension
  • 13. Exercise 1  Quantity and Dimensions ontologies:  http://localhost:8080/InteropOntologyMatchingTool/Ontos/SUMO.owl  http://localhost:8080/InteropOntologyMatchingTool/Ontos/Mid-level-ontology.owl  http://localhost:8080/InteropOntologyMatchingTool/Ontos/books.owl  Qos/QoI Ontology:  http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-QoSQoI.owl
  • 14. Input and Output Parameters  A very important part of any semantically annotated service description.  Used by: Discovery Engines. Semantic Matchmakers. Composition Engines. Compensation Engines.
  • 15. Importance of Service Parameters
  • 17. Filters Used By Semantic Matchmakers  Where A and B are parameter types. The Subsumes filter is less useful than the other two because when A is more generic than B, A cannot interoperate with B in most cases.
  • 18. QU-rec20 Ontology  Ontology for Quantity Kinds and Units: units and quantities definitions  This ontology imports the qu ontology derived from the work done by the SysML 1.2 QUDV working group (see http://purl.oclc.org/NET/ssnx/qu/qu for details).  Defines a huge variety of dimensions and could be used a common domain for describing the type of data measured by a sensor.
  • 19. QUDT Ontology  Ontology for Quantities, Units, Dimensions and Data Types.  Developed by TopQuadrant and NASA.  Another standardisation effort. Compare with the QU-rec20 ontology.
  • 20. QoS/QoI Ontology  Created as part of the IoT.est Project http://ict-iotest.eu/iotest/  Contains various definitions for Quality of Service and Quality of Information attributes that could be used to describe a service parameter.
  • 21. Useful Domain Ontologies  Quantity and Dimensions ontologies:  http://purl.oclc.org/NET/ssnx/qu/qu  http://purl.oclc.org/NET/ssnx/qu/qu-rec20  Units ontology:  http://localhost:8080/InteropOntologyMatchingTool/Ontos/Units.owl  http://qudt.org/1.1/schema/dimension
  • 22. Useful Domain Ontologies  Quantity and Dimensions ontologies:  http://localhost:8080/InteropOntologyMatchingTool/Ontos/SUMO.owl  http://localhost:8080/InteropOntologyMatchingTool/Ontos/Mid-level-ontology.owl  http://localhost:8080/InteropOntologyMatchingTool/Ontos/books.owl  Qos/QoI Ontology:  http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-QoSQoI.owl
  • 23. Exercises 2: create a parameter ontology  Considering reuse of the existing ontologies (using ‘import’ in Protégé)  Consider the following parameter attributes:  Data Type  Unit of Measure  Response Time  Location  More information also means more overhead.
  • 24. Exercise 3: Comparing your parameter model with others’  Copy your parameter description on a usb stick.  Transfer it to the Virtual Machine of another person sat at your table.  Save it in the folder:  Home/apache/apache-tomcat-6.0.36/webapps/docs/ontology/  The URL of your model should now be:  http://localhost:8080/InteropOntologyCheckingTool/docs/ontology/yourontology.owl  Use the Interoperability tool at:  http://localhost:8080/InteropOntologyCheckingTool/  Compare your parameter model to the other person’s model to check how interoperable they are.
  • 25. Exercise 3: Discussion  How interoperable is your model with other people’s model?  Have you re-used existing structures (for example from the IoT.est service model) ?