SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
IoT Semantic Inter-Operability Event
Part 1: IoT semantic interoperability practices
Presenter: Gilbert Cassar
Centre for Communication Systems Research, University of Surrey
Contributors: Dr. Wei Wang, Dr. Payam Barnaghi, Dr. Martin Serrano,
Mr. Phillippe Cousin
Getting Started
 Install Virtual Box
 Copy ‘InteropEventVM’ from the USB sticks
provided.
 Load the VM on Virtual Box.
 Also on the USB Stick:
 Sensor Ontologies
 Quantity Type ontologies.
Getting started with Protégé 4
 Protégé is an OWL-specific integrated
development environment (IDE) for developing and
maintaining OWL ontologies.
 Already installed on your VM.
 To start Protégé:
Home/protégé_4.2/run.sh
Getting Started with Protégé 4
 Tutorials for Protégé 4.2 can be found at:
 http://protegewiki.stanford.edu/wiki/Protege4GettingStarted
 http://protegewiki.stanford.edu/wiki/Protege4Pizzas10Minutes
 Creating OWL ontologies:
 Open existing OWL ontologies
 Open an ontology at a URL
 Import existing ontologies
 Each ontology should have a unique default
namespace.
Creating classes
 Named classes - create a class and assign a name
to it. Two ‘built in’ named classes: owl:Thing and
owl:Nothing.
 Defining subclass: rdfs:subClassof
 Asserting a class is the same as another:
owl:equivalentClass
 Asserting a class is disjoint with another:
owl:disjointWith
http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pdf
Checking ontologies
 We would like to automatically check our ontology
to ensure that the logical meaning corresponds to
the intended meaning, e.g., an individual of a class
shouldn’t be an individual of its disjoint classes.
 For an ontology that falls into the scope of OWL-
DL, we can use a DL Reasoner to infer information
that isn’t explicitly represented in the ontology.
http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pd
f
Reasoning in Protégé
 DL reasoner can be plugged into Protégé
 HermiT
 Fact++
 Standard reasoning services:
 Subsumption checking
 Equivalence checking
 Consistency checking
 Instantiation checking
Creating properties
 OWL has two main types of properties:
 Object properties
 Datatype properties.
 Object properties relate an individual to an
individual.
 Datatype properties link an individual to a data
value.
 Annotation properties can be used to attach ‘meta-
data’ to classes, properties and individuals.
http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pd
f
More on properties
 OWL supports the specification of a property
hierarchy; in OWL-DL, object properties may only
have object properties as super-properties, and
same for datatype properties.
 Properties have a Domain and a Range.
http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pd
f
Exercises 1: use Protégé
 Study the following ontologies in Protégé:
 W3C SSN: http://purl.oclc.org/NET/ssnx/ssn
 OWL-S:
 http://www.daml.org/services/owl-s/1.2/Service.owl
 http://www.daml.org/services/owl-s/1.2/Process.owl
 http://www.daml.org/services/owl-s/1.2/Profile.owl
 http://www.daml.org/services/owl-s/1.2/Grounding.owl
 IoT-A ontologies:
 http://personal.ee.surrey.ac.uk/Personal/P.Barnaghi/ontology/EntityModel.owl
 http://personal.ee.surrey.ac.uk/Personal/P.Barnaghi/ontology/ResourceModel.owl
 http://personal.ee.surrey.ac.uk/Personal/P.Barnaghi/ontology/ServiceModel.owl
Exercises 1: use Protégé cont’d
 Open the following ontologies in Protégé:
 IoT.est ontologies:
 http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-Resource.owl
 http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-Service.owl
 http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-Test.owl
 http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-QoSQoI.owl
What is expected from the semantic
interoperability?
 Unified access to data:
 unified descriptions and at the same time an open
framework.
 Self-descriptive data and re-usable knowledge.
 Deriving additional knowledge.
 Reasoning support and association to other entities
and resources.
 Enabling autonomous interactions with the resources.
Potential solutions
 Using machine-readable and machine-interpretable
meta-data
 Well defined standards and description frameworks: XML,RDF, OWL,
etc.
 Variety of technologies and tools for creating/managing/querying and
accessing semantic data, e.g., Jena, Sesame, Protége, etc.
 Ontologies defines conceptualisation of a domain.
 Domain concepts modeling
 Relationships between the concepts
 Link to existing knowledge, the linked open data cloud
Semantics in IoT – 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.
Semantics in IoT – 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.
Exercises 2: create an ontology for IoT
 Considering reuse of the existing ontologies (using
‘import’ in Protégé)
 Consider the following concepts in the IoT domain:
 Resource (sensor, actuator, RFID)
 Other resources (gateway, directory, server)
 Service (related to IoT resources; as well as service
lifecycle related information)
 Systems, subsystems
 Observation and measurement
 Relationships among the concepts
 Link to existing knowledge (location)
Ontology matching for improving
interoperability
 Also known as ontology alignment or ontology
mapping.
 Formally, is the process of determining
correspondences between semantically related
entities from (two) ontologies. A set of
correspondences is also called an alignment.
 Can be used to support various tasks
 Ontology merging
 Assisting ontology engineering for humans
A simplified ontology matching task
 Two ontologies: Os (source) and Od (destination)
 To establish correspondence between two concepts
Cs from Os and Cd from Od:
 Check equivalence for classes and relations
 Check similarity if equivalence cannot be confirmed
 A similarity or confidence value is calculated using some mechanisms
 No matching
 Produce report: equivalence, similarity, and those concepts which cannot
be matched
 This will help us in the ontology engineering process.
Matching algorithm based on lexical and
structural information
 Two classes are equivalent if:
 Their URIs are same
 They are both equivalent to a third class
 If no equivalent relation found between two classes,
then we try to find out if two classes have
relatedness:
 subclass/superclass/subproperty/superproperty
 sibling
 have Common Ancester
 lexically similar: check two classes’ labels (e.g., edited distance
algorithm)
Pseudo-code
For 0<i<m (vector c1)
For 0<j<n (vector c2)
if cheEuqivalence(c1[i], c2[j]) assert equivalent;
else
if checkRelatedness(c1[i], c2[j]) assert
checkRelationType (c1[i], c2[j]);
End if
End if
End For
End for
Exercise 3: Check the interoperability of
your model against existing ones.
 Ontology matching tool:
 http://localhost:8080/InteropOntologyCheckingTool/
 http://iotserver3.ee.surrey.ac.uk:8080/InteropOntologyMatchingTool/
 http://ccsriottb3.ee.surrey.ac.uk:8080/InteropOntologyMatchingTool/
 Input ontologies:
 The IoT ontology developed in exercise 2
 The existing ontologies for sensors (SSN), services (OWL-S)
and IoT (IoT-A, IoT.est)
 Discussion:
 How similar to existing models is your model?
Thank you
Linked Open Data
~ 50 Billion Statements
Linked Data as an independent layer
in the Internet architecture
Images from Stefan Decker, http://fi-ghent.fi-week.eu/files/2010/10/Linked-Data-scheme1.png; linked data diagram: http://richard.cyganiak.de/2007/10/lod/
Linked data and interoperability
 Linked Data is becoming an accepted best practice
to exchange information in an interoperable and
reusable fashion.
 Many different communities on the Internet use
Linked Data standards to provide and exchange
interoperable information.
 We have seen methods mainly for improving
interoperability at ontology (schema) level, now we
look at interoperability at data level.
http://linkeddata.future-internet.eu/index.php/Main_Page
Building interoperability
 Metadata standards:
 Dublin core, FOAF, SSN and IoT.est (domain specific)
 Existing vocabularies:
 NCI, SSN-QU
 Other knowledge base and ontologies
 DBPedia, Geonames
 Relationships:
 SKOS closeMatch, exactMatch, broadMatch,
narrowMatch, relatedMatch
 owl:sameAs, rdf:seeAlso
Linked Data and interoperability
based on links
 “The Web of data proposes a style of
interoperability which doesn't rely on synchronous
query of separate databases, nor on reducing
databases into a common format, but on the
creation of a global information space, using links to
browse seamlessly between resources.”
Emmanuelle Bermes, "Convergence and Interoperability: a Linked Data perspective"
Linked data principles
 using URI’s as names for things: Everything is
addressed using unique URI’s.
 using HTTP URI’s to enable people to look up those
names: All the URI’s are accessible via HTTP
interfaces.
 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: The URI’s are linked to other URI’s.
Linked data in IoT
 Using URI’s as names for things;
- URI’s for naming IoT resources and data (and also streaming channels and
data);
 Using HTTP URI’s to enable people to look up those names;
- Web-level access to low level sensor data and real world resource descriptions
(gateway and middleware solutions);
 Providing useful RDF information related to URI’s that are
looked up by machine or people;
- publishing semantically enriched resource and data description: temporal,
spatial, thematic;
 Including RDF statements that link to other URI’s to enable
discovery of other related things of the web of data;
- linking and associating the real world data to the existing data on the Web;
Creating and using linked sensor data
http://ccsriottb3.ee.surrey.ac.uk:8080/IOTA/
Sensor discovery using linked sensor data

Weitere ähnliche Inhalte

Was ist angesagt?

Smart Cities: How are they different?
Smart Cities: How are they different? Smart Cities: How are they different?
Smart Cities: How are they different? PayamBarnaghi
 
Semantic Sensor Service Networks
Semantic Sensor Service NetworksSemantic Sensor Service Networks
Semantic Sensor Service NetworksPayamBarnaghi
 
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
 
Discovering Things and Things’ data/services
Discovering Things and  Things’ data/servicesDiscovering Things and  Things’ data/services
Discovering Things and Things’ data/servicesPayamBarnaghi
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing 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 ThingsPayamBarnaghi
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPayamBarnaghi
 
Designing Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things ApplicationsDesigning Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things ApplicationsAmélie Gyrard
 
Working with real world data
Working with real world dataWorking with real world data
Working with real world dataPayamBarnaghi
 
Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2iotest
 
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
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthPayamBarnaghi
 
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
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Eswar Publications
 
15CS81 Module1 IoT
15CS81 Module1 IoT15CS81 Module1 IoT
15CS81 Module1 IoTGanesh Awati
 
Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2Amélie Gyrard
 
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...My Linh Nguyen
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart FuturePayamBarnaghi
 

Was ist angesagt? (20)

Smart Cities: How are they different?
Smart Cities: How are they different? Smart Cities: How are they different?
Smart Cities: How are they different?
 
Semantic Sensor Service Networks
Semantic Sensor Service NetworksSemantic Sensor Service Networks
Semantic Sensor Service Networks
 
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
 
Discovering Things and Things’ data/services
Discovering Things and  Things’ data/servicesDiscovering Things and  Things’ data/services
Discovering Things and Things’ data/services
 
Intelligent Data Processing for the Internet of Things
Intelligent Data Processing for the Internet of Things Intelligent Data Processing for the Internet of Things
Intelligent Data Processing 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
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
Physical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City ApplicationsPhysical-Cyber-Social Data Analytics & Smart City Applications
Physical-Cyber-Social Data Analytics & Smart City Applications
 
Designing Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things ApplicationsDesigning Cross-Domain Semantic Web of Things Applications
Designing Cross-Domain Semantic Web of Things Applications
 
Working with real world data
Working with real world dataWorking with real world data
Working with real world data
 
Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2Semantic IoT Semantic Inter-Operability Practices - Part 2
Semantic IoT Semantic Inter-Operability Practices - Part 2
 
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
 
Internet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealthInternet of Things and Data Analytics for Smart Cities and eHealth
Internet of Things and Data Analytics for Smart Cities and eHealth
 
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
 
dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...
 
15CS81 Module1 IoT
15CS81 Module1 IoT15CS81 Module1 IoT
15CS81 Module1 IoT
 
Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2Fi cloudpresentationgyrardaugust2015 v2
Fi cloudpresentationgyrardaugust2015 v2
 
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
RE4ES- Holistic Explainability Requirements for End-to-end ML in IoT Cloud Sy...
 
Smart Cities….Smart Future
Smart Cities….Smart FutureSmart Cities….Smart Future
Smart Cities….Smart Future
 

Andere mochten auch

Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebJean-Paul Calbimonte
 
Semantic Interoperability as Key to IoT Platform Federation
Semantic Interoperability as Key to IoT Platform FederationSemantic Interoperability as Key to IoT Platform Federation
Semantic Interoperability as Key to IoT Platform Federationsymbiote-h2020
 
Generating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsNikolaos Konstantinou
 
Overview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontologyOverview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontologyRaúl García Castro
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksJean-Paul Calbimonte
 
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
 

Andere mochten auch (6)

Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the Web
 
Semantic Interoperability as Key to IoT Platform Federation
Semantic Interoperability as Key to IoT Platform FederationSemantic Interoperability as Key to IoT Platform Federation
Semantic Interoperability as Key to IoT Platform Federation
 
Generating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data Streams
 
Overview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontologyOverview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontology
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor Networks
 
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
 

Ähnlich wie Semantic IoT Semantic Inter-Operability Practices - Part 1

Towards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational DatabaseTowards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational Databaseijbuiiir1
 
Intelligent agents in ontology-based applications
Intelligent agents in ontology-based applicationsIntelligent agents in ontology-based applications
Intelligent agents in ontology-based applicationsinfopapers
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWijait
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ijait
 
Ck32985989
Ck32985989Ck32985989
Ck32985989IJMER
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$Sof Ouni
 
Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchangelagoze
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanPeter Berger
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud ComputingCarmen Sanborn
 
Semantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenzaSemantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenzaGiorgia Lodi
 
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...
A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...ijcsit
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontologyIJwest
 
Towards Computational Research Objects
Towards Computational Research ObjectsTowards Computational Research Objects
Towards Computational Research ObjectsDavid De Roure
 
Hughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication RepositoriesHughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication RepositoriesASIS&T
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalgowthamnaidu0986
 
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET Journal
 
Bt8901 objective oriented systems1
Bt8901 objective oriented systems1Bt8901 objective oriented systems1
Bt8901 objective oriented systems1Techglyphs
 
How To Make Linked Data More than Data
How To Make Linked Data More than DataHow To Make Linked Data More than Data
How To Make Linked Data More than DataAmit Sheth
 

Ähnlich wie Semantic IoT Semantic Inter-Operability Practices - Part 1 (20)

Towards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational DatabaseTowards Ontology Development Based on Relational Database
Towards Ontology Development Based on Relational Database
 
Intelligent agents in ontology-based applications
Intelligent agents in ontology-based applicationsIntelligent agents in ontology-based applications
Intelligent agents in ontology-based applications
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW
 
Ck32985989
Ck32985989Ck32985989
Ck32985989
 
Iot ontologies state of art$$$
Iot ontologies state of art$$$Iot ontologies state of art$$$
Iot ontologies state of art$$$
 
Open Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and ExchangeOpen Archives Initiative Object Reuse and Exchange
Open Archives Initiative Object Reuse and Exchange
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David Newman
 
The Revolution Of Cloud Computing
The Revolution Of Cloud ComputingThe Revolution Of Cloud Computing
The Revolution Of Cloud Computing
 
Semantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenzaSemantic Interoperability - grafi della conoscenza
Semantic Interoperability - grafi della conoscenza
 
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...
A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...A N  E XTENSION OF  P ROTÉGÉ FOR AN AUTOMA TIC  F UZZY - O NTOLOGY BUILDING U...
A N E XTENSION OF P ROTÉGÉ FOR AN AUTOMA TIC F UZZY - O NTOLOGY BUILDING U...
 
A category theoretic model of rdf ontology
A category theoretic model of rdf ontologyA category theoretic model of rdf ontology
A category theoretic model of rdf ontology
 
Towards Computational Research Objects
Towards Computational Research ObjectsTowards Computational Research Objects
Towards Computational Research Objects
 
Hughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication RepositoriesHughes RDAP11 Data Publication Repositories
Hughes RDAP11 Data Publication Repositories
 
SWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professionalSWSN UNIT-3.pptx we can information about swsn professional
SWSN UNIT-3.pptx we can information about swsn professional
 
IRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect InformationIRJET - Deep Collaborrative Filtering with Aspect Information
IRJET - Deep Collaborrative Filtering with Aspect Information
 
Unit 1 OOSE
Unit 1 OOSE Unit 1 OOSE
Unit 1 OOSE
 
Bt8901 objective oriented systems1
Bt8901 objective oriented systems1Bt8901 objective oriented systems1
Bt8901 objective oriented systems1
 
How To Make Linked Data More than Data
How To Make Linked Data More than DataHow To Make Linked Data More than Data
How To Make Linked Data More than Data
 
How To Make Linked Data More than Data
How To Make Linked Data More than DataHow To Make Linked Data More than Data
How To Make Linked Data More than Data
 

Mehr von iotest

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 (11)

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

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Kürzlich hochgeladen (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

Semantic IoT Semantic Inter-Operability Practices - Part 1

  • 1. IoT Semantic Inter-Operability Event Part 1: IoT semantic interoperability practices Presenter: Gilbert Cassar Centre for Communication Systems Research, University of Surrey Contributors: Dr. Wei Wang, Dr. Payam Barnaghi, Dr. Martin Serrano, Mr. Phillippe Cousin
  • 2. Getting Started  Install Virtual Box  Copy ‘InteropEventVM’ from the USB sticks provided.  Load the VM on Virtual Box.  Also on the USB Stick:  Sensor Ontologies  Quantity Type ontologies.
  • 3. Getting started with Protégé 4  Protégé is an OWL-specific integrated development environment (IDE) for developing and maintaining OWL ontologies.  Already installed on your VM.  To start Protégé: Home/protégé_4.2/run.sh
  • 4. Getting Started with Protégé 4  Tutorials for Protégé 4.2 can be found at:  http://protegewiki.stanford.edu/wiki/Protege4GettingStarted  http://protegewiki.stanford.edu/wiki/Protege4Pizzas10Minutes  Creating OWL ontologies:  Open existing OWL ontologies  Open an ontology at a URL  Import existing ontologies  Each ontology should have a unique default namespace.
  • 5. Creating classes  Named classes - create a class and assign a name to it. Two ‘built in’ named classes: owl:Thing and owl:Nothing.  Defining subclass: rdfs:subClassof  Asserting a class is the same as another: owl:equivalentClass  Asserting a class is disjoint with another: owl:disjointWith http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pdf
  • 6. Checking ontologies  We would like to automatically check our ontology to ensure that the logical meaning corresponds to the intended meaning, e.g., an individual of a class shouldn’t be an individual of its disjoint classes.  For an ontology that falls into the scope of OWL- DL, we can use a DL Reasoner to infer information that isn’t explicitly represented in the ontology. http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pd f
  • 7. Reasoning in Protégé  DL reasoner can be plugged into Protégé  HermiT  Fact++  Standard reasoning services:  Subsumption checking  Equivalence checking  Consistency checking  Instantiation checking
  • 8. Creating properties  OWL has two main types of properties:  Object properties  Datatype properties.  Object properties relate an individual to an individual.  Datatype properties link an individual to a data value.  Annotation properties can be used to attach ‘meta- data’ to classes, properties and individuals. http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pd f
  • 9. More on properties  OWL supports the specification of a property hierarchy; in OWL-DL, object properties may only have object properties as super-properties, and same for datatype properties.  Properties have a Domain and a Range. http://protege.stanford.edu/conference/2005/slides/T2_OWLTutorialI_Drummond_final.pd f
  • 10. Exercises 1: use Protégé  Study the following ontologies in Protégé:  W3C SSN: http://purl.oclc.org/NET/ssnx/ssn  OWL-S:  http://www.daml.org/services/owl-s/1.2/Service.owl  http://www.daml.org/services/owl-s/1.2/Process.owl  http://www.daml.org/services/owl-s/1.2/Profile.owl  http://www.daml.org/services/owl-s/1.2/Grounding.owl  IoT-A ontologies:  http://personal.ee.surrey.ac.uk/Personal/P.Barnaghi/ontology/EntityModel.owl  http://personal.ee.surrey.ac.uk/Personal/P.Barnaghi/ontology/ResourceModel.owl  http://personal.ee.surrey.ac.uk/Personal/P.Barnaghi/ontology/ServiceModel.owl
  • 11. Exercises 1: use Protégé cont’d  Open the following ontologies in Protégé:  IoT.est ontologies:  http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-Resource.owl  http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-Service.owl  http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-Test.owl  http://ict-iotest.eu/iotest/ontologies/v1.0/IoT.est-QoSQoI.owl
  • 12. What is expected from the semantic interoperability?  Unified access to data:  unified descriptions and at the same time an open framework.  Self-descriptive data and re-usable knowledge.  Deriving additional knowledge.  Reasoning support and association to other entities and resources.  Enabling autonomous interactions with the resources.
  • 13. Potential solutions  Using machine-readable and machine-interpretable meta-data  Well defined standards and description frameworks: XML,RDF, OWL, etc.  Variety of technologies and tools for creating/managing/querying and accessing semantic data, e.g., Jena, Sesame, Protége, etc.  Ontologies defines conceptualisation of a domain.  Domain concepts modeling  Relationships between the concepts  Link to existing knowledge, the linked open data cloud
  • 14. Semantics in IoT – 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.
  • 15. Semantics in IoT – 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.
  • 16. Exercises 2: create an ontology for IoT  Considering reuse of the existing ontologies (using ‘import’ in Protégé)  Consider the following concepts in the IoT domain:  Resource (sensor, actuator, RFID)  Other resources (gateway, directory, server)  Service (related to IoT resources; as well as service lifecycle related information)  Systems, subsystems  Observation and measurement  Relationships among the concepts  Link to existing knowledge (location)
  • 17. Ontology matching for improving interoperability  Also known as ontology alignment or ontology mapping.  Formally, is the process of determining correspondences between semantically related entities from (two) ontologies. A set of correspondences is also called an alignment.  Can be used to support various tasks  Ontology merging  Assisting ontology engineering for humans
  • 18. A simplified ontology matching task  Two ontologies: Os (source) and Od (destination)  To establish correspondence between two concepts Cs from Os and Cd from Od:  Check equivalence for classes and relations  Check similarity if equivalence cannot be confirmed  A similarity or confidence value is calculated using some mechanisms  No matching  Produce report: equivalence, similarity, and those concepts which cannot be matched  This will help us in the ontology engineering process.
  • 19. Matching algorithm based on lexical and structural information  Two classes are equivalent if:  Their URIs are same  They are both equivalent to a third class  If no equivalent relation found between two classes, then we try to find out if two classes have relatedness:  subclass/superclass/subproperty/superproperty  sibling  have Common Ancester  lexically similar: check two classes’ labels (e.g., edited distance algorithm)
  • 20. Pseudo-code For 0<i<m (vector c1) For 0<j<n (vector c2) if cheEuqivalence(c1[i], c2[j]) assert equivalent; else if checkRelatedness(c1[i], c2[j]) assert checkRelationType (c1[i], c2[j]); End if End if End For End for
  • 21. Exercise 3: Check the interoperability of your model against existing ones.  Ontology matching tool:  http://localhost:8080/InteropOntologyCheckingTool/  http://iotserver3.ee.surrey.ac.uk:8080/InteropOntologyMatchingTool/  http://ccsriottb3.ee.surrey.ac.uk:8080/InteropOntologyMatchingTool/  Input ontologies:  The IoT ontology developed in exercise 2  The existing ontologies for sensors (SSN), services (OWL-S) and IoT (IoT-A, IoT.est)  Discussion:  How similar to existing models is your model?
  • 23. Linked Open Data ~ 50 Billion Statements
  • 24. Linked Data as an independent layer in the Internet architecture Images from Stefan Decker, http://fi-ghent.fi-week.eu/files/2010/10/Linked-Data-scheme1.png; linked data diagram: http://richard.cyganiak.de/2007/10/lod/
  • 25. Linked data and interoperability  Linked Data is becoming an accepted best practice to exchange information in an interoperable and reusable fashion.  Many different communities on the Internet use Linked Data standards to provide and exchange interoperable information.  We have seen methods mainly for improving interoperability at ontology (schema) level, now we look at interoperability at data level. http://linkeddata.future-internet.eu/index.php/Main_Page
  • 26. Building interoperability  Metadata standards:  Dublin core, FOAF, SSN and IoT.est (domain specific)  Existing vocabularies:  NCI, SSN-QU  Other knowledge base and ontologies  DBPedia, Geonames  Relationships:  SKOS closeMatch, exactMatch, broadMatch, narrowMatch, relatedMatch  owl:sameAs, rdf:seeAlso
  • 27. Linked Data and interoperability based on links  “The Web of data proposes a style of interoperability which doesn't rely on synchronous query of separate databases, nor on reducing databases into a common format, but on the creation of a global information space, using links to browse seamlessly between resources.” Emmanuelle Bermes, "Convergence and Interoperability: a Linked Data perspective"
  • 28. Linked data principles  using URI’s as names for things: Everything is addressed using unique URI’s.  using HTTP URI’s to enable people to look up those names: All the URI’s are accessible via HTTP interfaces.  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: The URI’s are linked to other URI’s.
  • 29. Linked data in IoT  Using URI’s as names for things; - URI’s for naming IoT resources and data (and also streaming channels and data);  Using HTTP URI’s to enable people to look up those names; - Web-level access to low level sensor data and real world resource descriptions (gateway and middleware solutions);  Providing useful RDF information related to URI’s that are looked up by machine or people; - publishing semantically enriched resource and data description: temporal, spatial, thematic;  Including RDF statements that link to other URI’s to enable discovery of other related things of the web of data; - linking and associating the real world data to the existing data on the Web;
  • 30. Creating and using linked sensor data http://ccsriottb3.ee.surrey.ac.uk:8080/IOTA/
  • 31. Sensor discovery using linked sensor data