Semantic Technologies for the Internet of Things: Challenges and Opportunities

Similar documents
Dynamic Semantics for the Internet of Things. Payam Barnaghi Institute for Communication Systems (ICS) University of Surrey Guildford, United Kingdom

Internet of Things: The story so far

Module code: EEEM048/COM3023

Semantic Gateway as a Service architecture for IoT Interoperability

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

The onem2m standard Horizontal Service Layer

Defragmenting the IoT with the Web of Things

Semantic Web Services and Cloud Platforms

Yeseong Kim. System Energy Efficiency Lab. seelab.ucsd.edu

Publishing Linked Sensor Data

Web of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department

Internet of Things: An Introduction

Khartoum, Sudan Dec 2017

Introduction to Internet of Things Prof. Sudip Misra Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Lecture 04 Introduction: IoT Networking - Part I

IoT Standards Ecosystem, What s new?

Challenges in Open Source Software IoT Platforms

Semantic IoT System for Indoor Environment Control A Sparql and SQL based hybrid model

INTERNET OF THINGS FOR SMART CITIES BY ZANELLA ET AL.

Novel System Architectures for Semantic Based Sensor Networks Integraion

IEEE World Forum on Internet of Things December, 2015 Milan, Italy. Impact of IoT on 5G: Benefits and Challenges. 5G Special Generation

onem2m AND SMART M2M INTRODUCTION, RELEASE 2/3

Towards Semantic IoT, onem2m Base Ontology

Based on Big Data: Hype or Hallelujah? by Elena Baralis

Intelligent Edge Computing and ML-based Traffic Classifier. Kwihoon Kim, Minsuk Kim (ETRI) April 25.

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Reducing Consumer Uncertainty

Technology Convergence IMT-2020, Cloud Computing and Big Data including Trust. Gyu Myoung Lee

Enhancement of CoAP Packet Delivery Performance for Internet of Things. Hang Liu

SEPA SPARQL Event Processing Architecture

Assisting IoT Projects and Developers in Designing Interoperable Semantic Web of Things Applications

COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis

Smart City, Internet of Things, Security and Privacy

Web of Things: W3C Vision & Roadmap on IoT Standardizations

Resource Discovery in IoT: Current Trends, Gap Analysis and Future Standardization Aspects

Prof. Dr. Christian Bizer

Linked Data: Standard s convergence

Role of Social Media and Semantic WEB in Libraries

An Architecture to Aggregate Heterogeneous and Semantic Sensed Data

Evolving IoT with Smart Objects

A Semantic-aware Framework for Service Definition and Discovery

IoT CoAP Plugtests & Workshop November 27 th 2012

Available online at ScienceDirect. Procedia Computer Science 83 (2016 )

case study The Asset Description Metadata Schema (ADMS) A common vocabulary to publish semantic interoperability assets on the Web July 2011

Opus: University of Bath Online Publication Store

Citizen Sensing: Opportunities and Challenges in Mining Social Signals and Perceptions

The Web of Things. Breakout session on service descriptions. Dave Raggett, W3C 1/27

Interoperability in Science Data: Stories from the Trenches

Proposal for Implementing Linked Open Data on Libraries Catalogue

W3C WoT call CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

W3C Provenance Incubator Group: An Overview. Thanks to Contributing Group Members

Cloud Based IoT Application Provisioning (The Case of Wireless Sensor Applications)

Standards to enable an IoT Eco System

Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering

onem2m ADAPTED FOR SMART CITIES ETSI IOT M2M WORKSHOP 2016 NOV 15 TH 2016

Semantic Annotation, Search and Analysis

Challenges. Distribution. Discovery. Security. Usability. Governance. Unreliable messaging. Physical objects. Dealing with places.

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

An IoT-Aware Architecture for Smart

REAL-TIME ANALYTICS WITH APACHE STORM

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web

INTEROPERABILITY ISSUES IN IOT

Milano. Gli atti dei convegni e più di contenuti su

Real Time IoT Stream Processing and Large-scale Data Analytics for Smart City Applications

Semantic Web: vision and reality

ENVIRONMENTAL MONITORING SYSTEMS USING INTERNET OF THINGS STANDARDS AND PROTOCOLS

AWS IoT Overview. July 2016 Thomas Jones, Partner Solutions Architect

The Emerging Data Lake IT Strategy

The Emerging Web of Linked Data

IoT and the Role of PLATFORMS. Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Semantic Web and Natural Language Processing

Internet of Things: Latest Technology Development and Applications

Interoperability. Luca Mottola slides partly by Simon Duquennoy. Politecnico di Milano, Italy and Swedish Institute of Computer Science

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

Contribution of OCLC, LC and IFLA

IOT STANDARDS ECOSYSTEM WHAT S NEW? IOT WEEK GENEVA 2017

Towards an integrated regulation platform in Luxembourg. Information Security Education Day th of april

SEBI: An Architecture for Biomedical Image Discovery, Interoperability and Reusability based on Semantic Enrichment

Optimising a Semantic IoT Data Hub

The Integrated Smart & Security Platform Powered the Developing of IOT

Webinar Annotate data in the EUDAT CDI

A common metadata approach to support egovernment interoperability

Data Replication: Automated move and copy of data. PRACE Advanced Training Course on Data Staging and Data Movement Helsinki, September 10 th 2013

Semantic Integration with Apache Jena and Apache Stanbol

Semantic Web Technology Evaluation Ontology (SWETO): A Test Bed for Evaluating Tools and Benchmarking Applications

IoT Intro. Fernando Solano Warsaw University of Technology

Computer-based Tracking Protocols: Improving Communication between Databases

WEB SEARCH, FILTERING, AND TEXT MINING: TECHNOLOGY FOR A NEW ERA OF INFORMATION ACCESS

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

The Semantic Sensor Network Ontology A Generic Language to Describe Sensor Assets

SWSE: Objects before documents!

A Language-based Approach to Interoperability of IoT Platforms

SWoTSuite: A Toolkit for Prototyping End-to-End Semantic Web of Things Applications

SRI International, Artificial Intelligence Center Menlo Park, USA, 24 July 2009

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

Real-Time IoT Stream Processing and Large-scale Data Analytics for Smart City Applications

Towards 5G enabled Gigabit Society. Chaesub LEE Director, ITU/TSB

Transcription:

Semantic Technologies for the Internet of Things: Challenges and Opportunities Payam Barnaghi Institute for Communication Systems (ICS) University of Surrey Guildford, United Kingdom MyIoT Week Malaysia 2015, MIMOS Berhad, Kuala Lumpur, Malaysia, August 2015 1

The Internet of Things (IoT) P. Barnaghi et al., "Digital Technology Adoption in the Smart Built Environment", IET Sector Technical Briefing, The Institution of Engineering and Technology (IET), I. Borthwick (editor), March 2015. 2

Real world data 3

Data in the IoT Data is collected by sensory devices and also crowd sensing sources. It is time and location dependent. It can be noisy and the quality can vary. It is often continuous - streaming data. There are several important issues such as: Device/network management Actuation and feedback (command and control) Service and entity descriptions.

IoT data- challenges Multi-modal, distributed and heterogeneous Noisy and incomplete Time and location dependent Dynamic and varies in quality Crowdsourced data can be unreliable Requires (near-) real-time analysis Privacy and security are important issues Data can be biased- we need to know our data! P. Barnaghi, A. Sheth, C. Henson, "From data to actionable knowledge: Big Data Challenges in the Web of Things," IEEE Intelligent Systems, vol.28, issue.6, Dec 2013. 5

Internet of Things: The story so far ECG sensor Motion sensor Motion sensor RFID based solutions Wireless Sensor and Actuator networks, solutions for communication technologies, energy efficiency, routing, Smart Devices/ Web-enabled Apps/Services, initial products, vertical applications, early concepts and demos, Physical-Cyber-Social Systems, Linked-data, semantics, M2M, More products, more heterogeneity, solutions for control and monitoring, Future: Cloud, Big (IoT) Data Analytics, Interoperability, Enhanced Cellular/Wireless Com. for IoT, Real-world operational use-cases and Industry and B2B services/applications, more Standards

Scale of the problem Billions and Billions of them 2.5 quintillion bytes per day Things Data Estimated 50 Billion by 2020 Devices 7

Device/Data interoperability 8 The slide adapted from the IoT talk given by Jan Holler of Ericsson at IoT Week 2015 in Lisbon.

Heterogeneity, multi-modality and volume are among the key issues. We need interoperable and machine-interpretable solutions 9

10

But why do we still not have fully integrated semantic solutions in the IoT? 11

A bit of history The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in co-operation. (Tim Berners-Lee et al, 2001) Image source: Miller 2004 12

Semantics & the IoT The Semantic Sensor (&Actuator) Web is an extension of the current Web/Internet in which information is given well-defined meaning, better enabling objects, devices and people to work in co-operation and to also enable autonomous interactions between devices and/or objects. 13

Semantic Descriptions in Semantic (Web) World 14

Semantic Web these days 15

The world of IoT and Semantics 16

Some good existing models: SSN Ontology Ontology Link: http://www.w3.org/2005/incubator/ssn/ssnx/ssn M. Compton, P. Barnaghi, L. Bermudez, et al, "The SSN Ontology of the W3C Semantic Sensor Network Incubator Group", Journal of Web Semantics, 2012. 17

Semantic Sensor Web The semantic sensor Web enables interoperability and advanced analytics for situation awareness and other advanced applications from heterogeneous sensors. (Amit Sheth et al., 2008) 18

Several ontologies and description models 19

We have good models and description frameworks; The problem is that having good models and developing ontologies is not enough. 20

Semantic descriptions are intermediary solutions, not the end product. They should be transparent to the end-user and probably to the data producer as well. 21

A WoT/IoT Framework Semantically annotate data WSN 6LowPAN WSN Network-enabled Devices CoAP Gateway CoAP http://mynet1/snodea23/readtemp? HTTP CoAP Semantically annotate data WSN HTTP WSN WSN Gateway MQTT WSN And several other protocols and solutions MQTT 22

Publishing Semantic annotations We need a model (ontology) this is often the easy part for a single application. Interoperability between the models is a big issue. Express-ability vs Complexity is a challenge How and where to add the semantics Where to publish and store them Semantic descriptions for data, streams, devices (resources) and entities that are represented by the devices, and description of the services. 23

Simplicity can be very useful 24

Hyper/CAT - Servers provide catalogues of resources to clients. - A catalogue is an array of URIs. - Each resource in the catalogue is annotated with metadata (RDF-like triples). Source: Toby Jaffey, HyperCat Consortium, http://www.hypercat.io/standard.html 25

Hyper/CAT model Source: Toby Jaffey, HyperCat Consortium, http://www.hypercat.io/standard.html 26

Complex models are (sometimes) good for publishing research papers. But they are often difficult to implement and use in real world products. 27

What happens afterwards is more important How to index and query the annotated data How to make the publication suitable for constrained environments and/or allow them to scale How to query them (considering the fact that here we are dealing with live data and often reducing the processing time and latency is crucial) Linking to other sources 28

The IoT is a dynamic, online and rapidly changing world Annotation for the (Semantic) Web ispartof Annotation for the IoT Image sources: ABC Australia and 2dolphins.com 29

Make your model fairly simple and modular SSNO model 30

Tools and APIs P. Barnaghi, M. Presser, K. Moessner, "Publishing Linked Sensor Data", in Proc. of the 3rd Int. Workshop on Semantic Sensor Networks (SSN), ISWC2010, 2010. 31

Creating common vocabularies and taxonomies are also equally important e.g. Event and unit taxonomies. 32

We should accept the fact that sometimes we do not need (full) semantic descriptions. Think of the applications and use-cases before starting to annotate the data. 33

An example: a discovery method in the IoT Data hypercube Gateway Data repository (archived data) Core network #location #type #location #type Data time Discovery/ DHT Server location type [#location #type time] Discovery ID #location #type Query formulating Logical Connection Network Connection

An example: a discovery method in the IoT S. A. Hoseinitabatabaei, P. Barnaghi, C. Wang, R. Tafazolli, L. Dong, "A Distributed Data Discovery Mechanism for the Internet of Things", US Patents, 2015. 35

An example: a discovery method in the IoT S. A. Hoseinitabatabaei, P. Barnaghi, C. Wang, R. Tafazolli, L. Dong, "A Distributed Data Discovery Mechanism for the Internet of Things", US Patents, 2015. 36

101 Smart City Use-case Scenarios http://www.ict-citypulse.eu/page/content/smart-city-use-cases-and-requirements

Semantic descriptions can be fairly static on the Web; In the IoT, the meaning of data and the annotations can change over time/space 38

Static Semantics 39

Dynamic Semantics <iot:measurement> <iot:type> temp</iot:type> <iot:unit>celsius</iot:unit> <time>12:30:23utc</time> <iot:accuracy>80%</iot:accuracy> <loc:long>51.2365<loc:lat> <loc:lat>0.5703</loc:lat> </iot:measurment> But this could be a function of time and location; What would be the accuracy 5 seconds after the measurement? 40

Dynamic annotations for data in the process chain S. Kolozali et al, A Knowledge-based Approach for Real-Time IoT Data Stream Annotation and Processing", ithings 2014, 2014. 41

Dynamic annotations for provenance data S. Kolozali et al, A Knowledge-based Approach for Real-Time IoT Data Stream Annotation and Processing", ithings 2014, 2014. 42

Semantic descriptions can also be learned and created automatically. 43

Extraction of events and semantics from social media Tweets from a city City Infrastructure https://osf.io/b4q2t/ Pramod Anantharam, Payam Barnaghi, Krishnaprasad Thirunarayan, Amit P Sheth, "Extracting City Traffic Events from Social Streams", ACM Transactions on Intelligent Systems and Technology, 2015 44

Ontology learning from real world data Frieder Ganz, Payam Barnaghi, Francois Carrez, "Automated Semantic Knowledge Acquisition from Sensor Data", IEEE Systems Journal, 45

Overall, we need semantic technologies in the IoT and these play a key role in providing interoperability.

However, we should design and use the semantics carefully and consider the constraints and dynamicity of the IoT environments.

An IoT framework WSN Data collections and processing within the networks WSN Network-enabled Devices Data streams MW Network services/storage and processing units Data/service access at application level WSN WSN WSN MW MW Query/access to raw data Or Higher-level abstractions Network-enabled Devices

IoTLite Ontology http://iot.ee.surrey.ac.uk/fiware/ontologies/iot-lite 49

Reference Datasets http://iot.ee.surrey.ac.uk:8080/datasets.html 50

Importance of Complementary Data 51

#1: Design for large-scale and provide tools and APIs. #2: Think of who will use the semantics and how when you design your models. #3: Provide means to update and change the semantic annotations. 52

#4: Create tools for validation and interoperability testing. #5: Create taxonomies and vocabularies. #6: Of course you can always create a better model, but try to re-use existing ones as much as you can. 53

#7: Link your data and descriptions to other existing resources. #8: Define rules and/or best practices for providing the values for each attribute. #9: Remember the widely used semantic descriptions on the Web are simple ones like FOAF. 54

In Conclusion #10: Semantics are only one part of the solution and often not the end-product so the focus of the design should be on creating effective methods, tools and APIs to handle and process the semantics. Query methods, machine learning, reasoning and data analysis techniques and methods should be able to effectively use these semantics. 55

Q&A Thank you. http://personal.ee.surrey.ac.uk/personal/p.barnaghi/ @pbarnaghi p.barnaghi@surrey.ac.uk