seman9c!interoperability,! whatis!missing!to! desilo!the...
TRANSCRIPT
© Copyright 2013 Digital Enterprise Research Ins9tute. All rights reserved.
www.Insight-‐centre.org
Dr. Mar9n Serrano Adjunct Lecturer, Research Fellow, Project Leader
Seman9c Interoperability, What is missing to desilo the use cases
www.openiot.eu
Insight Centre for Data Analytics 2
NUI Galway - Introduction
National University of Ireland Galway
Leaders in semantic web: Research Publications > 1100 Participation in 17 standardisation groups (i.e. W3C, OASIS…) Approx. 140 members from 30 nations.
Core Industrial Partners: MNC’s: Cisco, HP, Avaya, Ericsson… SME’s: Storm, Celtrak, OpenLink…… Research: FBK
Research Fund Sources: SFI, EU Framework, Enterprise Ireland, Direct Industry
Largest Research Institute in Semantic Web (former Digital Enterprise Research Institute) The INSIGHT Centre for Data Analytics
www.insight-centre.org
Galway
Dublin
Cork
The
Centre for Data Analytics
Insight Centre for Data Analytics 3
Content
I. Introduc9on IoT Silos and Use Cases
II. Internet of Things Stack Interoperability: beyond IoT Silos and Seman9c Data
III. Seman9c Interoperability IoT Full stack Deployment – Horizontal Approach
IV. Open Source IoT Reference Framework OpenIoT and If I have 9me... Example
Agenda
www.openiot.eu
EU DG Connect – ETSI / Standards for an Internet of Things
Enabling networked knowledge 4
Internet Connected Objects, Web of Things, Internet of Everything… Interconnection of everyday objects with self connectivity and management features to offer unlimited service capabilities. Auto-ID Center, founded in 1999 (MIT)
Internet of Things – The Theory EU
DG Connect – ETSI / Standards for an Internet of Things www.openiot.eu
Insight Centre for Data Analytics 5
IoT: One Paradigm, Different Visions
Diagram adapted from L. Atzori et al., 2010, “the Internet of Things: a Survey”
Services
www.openiot.eu
*MSerrano 2013 OpenIoT
Applications
Virtual Infrastructures
EU DG Connect – ETSI / Standards for an Internet of Things
Knowledge-enabled Devices
Intelligent Objects
Insight Centre for Data Analytics 6
Internet of Things – The Practical Side (1) EU
DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 7
Internet of Things – The Practical Side (2) EU
DG Connect – ETSI / Standards for an Internet of Things
Enabling networked knowledge 8
IoT – Interoperability
IERC AC04: Service openness and interoperability issues/semantic interoperability
IERC AC4 IoT Standards
Internet of Things Full Stack(s) Deployment
www.openiot.eu www.openiot.eu
EU DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 9
IoT Challenges – Review Part 1 www.openiot.eu
DG Connect – ETSI / Standards for an Internet of Things
• Numbers of devices and different users and interactions required. Scalability
• Heterogeneity of enabling devices and platforms Interoperability
• Low power sensors, wireless transceivers, communication and networking e.g. M2M.
Efficiency in communications
• Huge volumes of data emerging from the physical world, Sensors, ICO, Devices, appliances and new communications things
Processing and mining the data
Insight Centre for Data Analytics 10
IoT Challenges – Review Part 2 www.openiot.eu
DG Connect – ETSI / Standards for an Internet of Things
• Providing secure access and preserving and controlling privacy.
Privacy and Security
• Naming, Resolution and Announcement Global access and discovery
• addressing mobility, ad-hoc access and service continuity Ubiquity
• Freshness of the data and supporting temporal requirements in accessing the data Timeless of Data
Insight Centre for Data Analytics 11
Linked data and interoperability
www.openiot.eu www.openiot.eu Semantic Interoperability
DG Connect – ETSI / Standards for an Internet of Things
Linked Data and
Interoperability
Linked Data is an accepted best practice to exchange information in an interoperable and reusable fashion.
Many different communities not only from the Internet use Linked Data to provide and exchange interoperable information.
In the last 10 years we have seen methods mainly for improving interoperability at ontology (schema) level.
Today’s semantic web uses extensively Linked Data to enable interoperability at Data Level.
Insight Centre for Data Analytics 12
Challenges for Interoperability • Basic description frameworks,
• Alignment between different models and frameworks.
• Semantics are the starting point,
• data/services from different frameworks and providers can be interchanged
• Reasoning and interpretation of data is required for automated processes.
• Human minimised intervention.
www.openiot.eu www.openiot.eu Semantic Interoperability
DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 13
IoT Stack What is expected?
• Unified access to data by unified descriptions • Deriving additional knowledge (data mining) • Reasoning support and association to other entities
and resources • Self-descriptive data an re-usable knowledge • In general: Large-scale platforms to support discovery
and access to the resources, to enable autonomous interactions with the resources,
• Provide self-descriptive data and association mechanisms to reason the emerging data and to integrate it into the existing applications and services.
www.openiot.eu
IoT Week 2014 / Internet of Things Full Stack Deploym
ent DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 14
Seman@c Technologies and IoT
• There are already Sensor Web Enablement (SWE) standards developed by the Open Geospatial Consortium (OGC) that are widely adopted.
• World Wide Web (W3C) Global Semantics Sensor Network recommendations (SSN-XG), extensively used
• While such frameworks provide certain levels of interoperability, semantic technologies are seen as key enabler for integration of IoT data and and existing business information systems.
• Semantic technologies provide potential support for: – Interoperability and machine automation – IoT resource and data annotation, logical inference, query and
discovery, linked IoT data
www.openiot.eu
DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 15
www.openiot.eu www.openiot.eu Building IoT Interoperability
DG Connect – ETSI / Standards for an Internet of Things
Metadata standards: Dublin Core, FOAF, SSN and OpenIoT (+ domain specific)
Existing vocabularies: NCI, SSN-XG
Relationships: Linked Data
SKOS closeMatch, exactMatch, broadMatch,
narrowMatch, relatedMatch
Other knowledge base and ontologies DBPedia, Geonames
owl:sameAs, rdf:seeAlso
Device standards: IPv6, 6Lowpan, IETF CoAP
Enabling networked knowledge 16
Possible Solutions The semantic Web has faced this problem earlier.
– Proposed solution: • Using machine-readable and machine-interpretable
meta-data: Linked Data e.g. RDF, OWL
• Well defined standards and description frameworks:, SPARQL and LOD, Dbpedia.
• Variety of open-source, commercial tools for creating/managing/querying and accessing semantic data
Virtuoso, Jena, and Sesame…
Semantic Interoperability www.openiot.eu www.openiot.eu
DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 17
• Application oriented descriptions and terminology. Business World
• Often no general agreement on annotating data. User Application
• Data integration, fusion and data access issues. Utility Access
• Limited reasoning based on the content and context data. Virtualized World
• Limited interoperability in data and resource/device description level Real/Physical World
IoT Stack Conceptual Approach
The current ICT systems often rely on binary or syntactic data models which lack of providing machine interpretable meanings to the data, at different levels data issues are as follow:
www.openiot.eu www.openiot.eu
EU DG Connect – ETSI / Standards for an Internet of Things
Business Process Management Exploring Data
Metadata Virtual En9ty Readings
Triple Store Iot Service RDF Readings
Pull / Push Mechanisms
Data Readings
Data Sources Physical / Virtual
DATA
ICO’s Interface(s)
Visual And Developing Interfaces
Linked Data Middleware
Mashup Builder
Streaming Data Engine
Monitored Information Data
Visualization
Data Acquisition
Service Provisioning
Virtual / Physica Sensorsl
Cloud Processing & Storage
IoT Full stack for Service Openness and Interoperability
Enabling networked knowledge 18
www.openiot.eu
*Created by MSerrano 2012 OpenIoT
APIs / GUIs DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 19
Semantic Web Stack – as Reference Example EU
DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 20
IoT Reference Framework Capabili@es
IoT PlaZorm Architecture
& Capabili9es Deployment &
Registra9on Sensor/ICO
Dynamic Discovery Sensor/ICO
Visual IoT Service Defini9on & Deployment
Device Registra9on and Annota9on
IoT Service Visualiza9on
Resource Management and Op9miza9on
DG Connect – ETSI / Standards for an Internet of Things www.openiot.eu
Enabling networked knowledge 21
IoT Reference Model (ITU-‐T Y.2060)
Source: ITU-‐T Y.2060, 2012
Management Capabili9es
Security Capabili9es
Applica9on Layer
Network Layer
Device Layer
Service Support And Applica9on Support Layer
IoT Applica9ons
Networking Capabili9es
Transport Capabili9es
Device Capabili9es
Gateway Capabili9es
Generic Support Capabili9es
Specific Support Capabili9es
Specific Managem
ent Capabili9es
Generic Managem
ent Capabili9es
Specific Security Capabili9es
Generic Security Capabili9es
DG Connect – ETSI / Standards for an Internet of Things www.openiot.eu
Enabling networked knowledge 22
!
IoT Architecture Reference Model (IoT-‐A ARM)
Source: EU IoT-‐A Project
Business Process Management Exploring Data
Metadata Virtual En9ty Readings
Triple Store Iot Service RDF Readings
Pull / Push Mechanisms
Data Readings
Data Sources Physical / Virtual
APIs / GUIs DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 23
SOA Approach to existing standards www.openiot.eu
6LowPan
COAP
REST
MQTT
IPV6
SSN-‐XG
DG Connect – ETSI / Standards for an Internet of Things
Web Sockets
Virtuoso OSV7
OWL
JBOSS
JAVA
Hackfest & Interoperability events
1 track on Interoperability 4 Main Challenges -‐ 29 Hackers -‐ 10+ Support researchers & Technical IoT members -‐ 2 Chair / Coordinators
www.openiot.eu
Semantic Interoperability Exercise/Experience www.openiot.eu
Enabling networked knowledge 25
The Dimensions of Interoperability
Figure 1. The Dimensions of Interoperability
Technical Interoperability
Syntactical Interoperability
Semantic Interoperability
Organisational Interoperability
DG Connect – ETSI / Standards for an Internet of Things www.openiot.eu www.openiot.eu
Inspira@on Interconnec9ng IoT based projects to aiming to develop an Interoperable environment ge`ng rid of informa9on and system architecture silos. Target User As our project heading highlights, the aim of our project is to make sensors go social. Allow users to develop applica9ons and services based on integra9on of heterogenous sensor plaZorms.
Enabling networked knowledge 26
The Dimensions of Interoperability DG Connect – ETSI / Standards for an Internet of Things
www.openiot.eu www.openiot.eu
Scenario Integra9ng HOPU and EAR-‐IT and OpenIoT plaZorms, we envision a following service. Social Finder Locate users and friends that are within a given vicinity using specific user preferences e.g. country, topic of interest etc. IoT Big Brother Further to loca9ng users near by, loca9ng near by audi sensors (EAR-‐IT) and listen to live feeds from the chosen loca9on.
Enabling networked knowledge 27
OpenIoT Requirements and use Cases
IOTA ARM
Cloud Computing Concepts
Background Platforms (GSN, LSM,AspireRFID) and Standards (W3C
SSN)
Engineering Strategies
OpenIoT Concrete
Architecture
As Example: OpenIoT Platform Overview www.openiot.eu www.openiot.eu
DG Connect – ETSI / Standards for an Internet of Things
Insight Centre for Data Analytics 28
High Level Reference Framework for Interoperability DG Connect – ETSI / Standards for an Internet of Things
www.openiot.eu www.openiot.eu
Enabling networked knowledge 29
Awarded OpenIoT Platform more about... www.openiot.eu
http://www.openiot.eu
www.openiot.eu
2013
OpenIoT Architecture An Open Source Cloud Solution for the Internet of Things
http://www.blackducksoftware.com/news/releases/
DG Connect – ETSI / Standards for an Internet of Things
Enabling networked knowledge 30
!
Reference Architecture Components
Source: EU OpenIoT Project
DG Connect – ETSI / Standards for an Internet of Things www.openiot.eu www.openiot.eu
Enabling networked knowledge 31
!
Reference Architecture Implementa@on
Source: EU OpenIoT Project
DG Connect – ETSI / Standards for an Internet of Things www.openiot.eu www.openiot.eu
Insight Centre for Data Analytics 32
2
3
4
5
6
7
9
1
8
10
End User Request
Discovery Services
Query Content
Collect Content / Mobile
Sensor Configuration
Content Adaptation
Utility Service Feedback
Service Delivery
Service Visualisation
Get Visualisation
11 Data Presentation
12 Utility Metrics / Services Report
0 Setup and Management
IoT Service LifeCycle
!
Security (CAS)
Physical
Technology P
lane
Xively (Cosm - Pachube)
CoAP (Sensors)
MQTT
Request Definition (IDE)
Service D
elivery &
Utility M
anager
Request Presentation (IDE)
Scheduler
Configuration/
Monitor
Console (ID
E)
Utility
Application P
lane
Cloud DataBase (LSM-Light)
Discovery Services
X-GSN X-GSN
Virtualized P
lane
User User
2
4
5
7
12
6
8
9
10
11
3
InfoSphere Streams
1
Others
X-GSN …
Cloud Pub/Sub
5’
Pub/Sub Enabled
Mobile Broker
(Sensors)
0
0’’
0’’
12
5’’
0’
0’
X-GSN
0’
www.openiot.eu
Insight Centre for Data Analytics 33
Reference Framework for Interoperability
Applica9ons / Services
IoT Domain a IoT Domain n
DG Connect – ETSI / Standards for an Internet of Things www.openiot.eu www.openiot.eu
Insight Centre for Data Analytics 34
Thanks for your Acen9on!
www.openiot.eu
© Copyright 2013 Digital Enterprise Research Ins9tute. All rights reserved.
www.Insight-‐centre.org
Dr. Mar9n Serrano Adjunct Lecturer, Research Fellow, Project Leader
Seman9c Interoperability, What is missing to desilo the use cases
www.openiot.eu