SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 cloudNexgen Technology
 
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 CLOUDI3E 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 cloudLeMeniz 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 MakingMoriya 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
 
Gridcomputingppt
GridcomputingpptGridcomputingppt
Gridcomputingpptnavjasser
 
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 vermagargishankar1981
 
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 updatedPankesh Patel
 
Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Smart energy privacy tac tics2014
Smart energy privacy tac tics2014Arpan Pal
 
GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION GRID COMPUTING PRESENTATION
GRID COMPUTING PRESENTATION Ashok Mannai
 

Was ist angesagt? (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
 

Ähnlich wie 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 EnvironmentsPayamBarnaghi
 
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 ThingsPayamBarnaghi
 
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 ThingsPayamBarnaghi
 
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 domainSof 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 architectureredpel 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 Scienceinventy
 
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.pdfChristo 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 ResearchKelly Lipiec
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper PresentationShubham 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
 
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 ThingsCory 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 DataOscar 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
 

Ähnlich wie 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
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper Presentation
 
Big Data and IOT
Big Data and IOTBig Data and IOT
Big Data and IOT
 
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...
 

Mehr von 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 Resourcesiotest
 
Mechanisms for Real World Services
Mechanisms for Real World ServicesMechanisms for Real World Services
Mechanisms for Real World Servicesiotest
 
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 Thingsiotest
 
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 Projectiotest
 
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 Projectiotest
 
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 Thingsiotest
 
IoTest project: Semantic interoperability
IoTest project: Semantic interoperabilityIoTest project: Semantic interoperability
IoTest project: Semantic interoperabilityiotest
 
IoT.est Project ID Card
IoT.est Project ID CardIoT.est Project ID Card
IoT.est Project ID Cardiotest
 
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 Thingsiotest
 
Distributed semantic repository and discovery architecture
Distributed semantic repository and discovery architectureDistributed semantic repository and discovery architecture
Distributed semantic repository and discovery architectureiotest
 

Mehr von 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
 

Kürzlich hochgeladen

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 

Kürzlich hochgeladen (20)

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 

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) ?