Defragmenting the IoT with the Web of Things

Similar documents
IoT Standards Ecosystem, What s new?

W3C WoT Face-to-Face Meeting. Bundang, Korea, July 2018

W3C Web of Things. W3C Auto WG F2F Meeting April 2016

Web of Things: W3C Vision & Roadmap on IoT Standardizations

WoT IG and WG Next Steps. WoT IG/WG F2F Meeting Santa Clara, February, 2017

High Level Interoperability Testing

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

W3C Web of Things. Mohammed Dadas - Orange

onem2m AND SMART M2M INTRODUCTION, RELEASE 2/3

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

ONEM2M INDUSTRY DAY ALAN SOLOWAY, QUALCOMM. 12 July 2017

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

How to Route Internet Traffic between A Mobile Application and IoT Device?

W3C Web of Things Interest Group

Implementation work on open source web of things servers and gateways. Dave Raggett, W3C

Industrial Internet Connectivity Framework (IICF)

The onem2m standard Horizontal Service Layer

The Three Software Stacks Required for IoT. Benjamin Cabé Eclipse

Eclipse IoT State of the Union. Benjamin Cabé, Eclipse

onem2m - A Common Service Layer for IoT Basic principles and architecture overview

IBM Advantage: IBM Watson Compare and Comply Element Classification

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

GeoDCAT-AP Representing geographic metadata by using the "DCAT application profile for data portals in Europe"

IOT STANDARDS ECOSYSTEM WHAT S NEW? IOT WEEK GENEVA 2017

startsession( WoT Devices )

A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT. Benjamin Cabé, Eclipse

ETSI M2M Workshop. IPSO Alliance Standard Update. Patrick Wetterwald Cisco Smart Grid and IoT Product Marketing President, IPSO Alliance

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

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

F-Interop Online Platform of Interoperability and Performance Tests for the Internet of Things

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

Using the tpm with iot

Semantic Technologies for the Internet of Things: Challenges and Opportunities

The Web of Things and Semantic Interoperability. Michael McCool, Principal Engineer, Intel IETF100, November 14, 2017

Open source onem2m Platforms

Khartoum, Sudan Dec 2017

onem2m and its role in achieving interoperability in IoT

Ontology Servers and Metadata Vocabulary Repositories

THE ROLE OF INTEROPERABILITY IN ACHIEVING PROFITABLE GROWTH IN IOT

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration

Implementation work on open source web of things servers and gateways. Dave Raggett, W3C

An Overview of the User Services Platform (USP) (Broadband Forum TR-369)

27 June, 2017 Jaeho Kim Korea Electronics Technology Institute

Open Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017

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

Anjay LwM2M SDK. Enabling lightweight device management in the Internet of Things ecosystems

The European Commission s science and knowledge service. Joint Research Centre

Enabling Open Markets for the Web of Things

SEPA SPARQL Event Processing Architecture

Cross-Fertilizing Data through Web of Things APIs with JSON-LD

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

Devify: Decentralized Internet of Things Software Framework for a Peer-to-Peer and Interoperable IoT Device

Internet of Things Workshop ST 2015/2016

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014

Project Proposal: OSLC4MBSE - OMG SE and OSLC working group as part of the OMG SE DSIG. OSLC for Model-Based Systems Engineering Interoperability

Survey of IoT Platforms

Standard Open Source Cloud APIs for the Smart Home

A Language-based Approach to Interoperability of IoT Platforms

temp heat I/O A/C flow valve pump

MarkLogic 8 Overview of Key Features COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Part I: Future Internet Foundations: Architectural Issues

SCRIPTING APIS FOR THE WEB OF THINGS

Building the Web of Things

Developing and Integrating a Semantic Interoperability Testing Tool in F-Interop Platform

Which application/messaging protocol is right for me?

Web Services. Chirag Mehta

Schedule. HTML Media Extensions WG. Meeting. Meeting. W3C Web & TV IG TPAC 2016

Harvesting IOT data. (Using IP networks) Ericsson 2014

A Layered Protocol Architecture for Scalable Innovation and Identification of Network Economic Synergies in the Internet of Things

Introduction to Device Trust Architecture

2 - onem2m Common Architecture for IoT

The Role and Contribution of OMA in Service Delivery Platform Standardization

Power of open source communities to onem2m

2013 Cisco and/or its affiliates. All rights reserved. 1

Arm Mbed Edge. Shiv Ramamurthi Arm. Arm Tech Symposia Arm Limited

T2TRG: Thing-to-Thing Research Group

Managing & Accelerating Innovation with Open Source at the Edge

Linked Data: Standard s convergence

Building Open Source IoT Ecosystems. November 2017

Enabling Open Markets for the Web of Things

T2TRG: Thing-to-Thing Research Group

OpenFog Reference Architecture. Presented by Dr. Maria Gorlatova OpenFog Consortium Communications Working Group Co-chair, Technical Committee Member

NGSI-LD API STATUS (W3C TPAC 2018)

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

ETSI M2M workshop Nov 2013

What do you see as GSMA s

Collaborating to Maximize Interoperability in an Open Source Software Project. Ian Skerrett Eclipse Foundation

W3C Working Group Report

The Integrated Smart & Security Platform Powered the Developing of IOT

WWW, REST, and Web Services

Internet of Things: The story so far

Kepware Whitepaper. IIoT Protocols to Watch. Aron Semle, R&D Lead. Introduction

INSPIRE & Environment Data in the EU

STARCOUNTER. Technical Overview

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

Opportunities for collaboration in Big Data between US and EU

Data Governance for the Connected Enterprise

Easily Managing Hybrid IT with Transformation Technology

Adopting HTML5 for Television: Next Steps

Unlocking the full potential of location-based services: Linked Data driven Web APIs

Transcription:

Defragmenting the IoT with the Web of Things Enabling Open Markets of Services Dave Raggett, W3C Activity lead for Web of Data FIWARE Summit, Porto 8 May 2018

Defragmenting the Internet of Things The Internet of Things refers to connected sensors and actuators and the idea of digital twins Huge potential across many application sectors But highly fragmented with myriad technologies and a lack of interoperability for devices and platforms This imposes market friction and holds back the potential W3C is defining Web standards to unlock the potential for open markets for suppliers and consumers of services Interoperability at the higher levels where the value is highest Web of Things (= web of digital twins) Services decoupled from underlying communication technologies Things as software objects with properties, actions and events Linked Data as basis for describing things and their relationships Interoperable discovery and composition of services Green shoots in a parched environment 2/15

Web of Things Web of Things Workshop hosted by Siemens, Berlin, 2014 W3C workshops as a way to bring stakeholders together to discuss a particular technical area Is there broad agreement on what s needed? Is it timely to start work on it? Who would participate in such work? W3C Web of Things Interest Group launched in 2015, followed by the Working Group in 2017 3/15

Describe & Complement Existing IoT Systems Provide semantic metadata that uniformly describes how to interact with Things Any IoT Device Application SDK Define a common runtime for IoT applications that mimics Web development Every SDK and library is different, so that app development is expensive Implicit interaction model, typically not well documented With thanks to Matthias Kovatsch Data Model Protocol The IoT has a plethora of protocols, often dialects due to custom options Capture each protocol once in a uniform template that describes how to configure common protocol stacks (e.g., CoAP or MQTT) to send the message expected by the Thing 4/15

W3C WoT Plans for next 12-18 months Web of Things Working Group progressing work items to Candidate Recommendations Thing descriptions and serialisation as JSON-LD 1.1 Programming language neutral description of things as objects Work on application sector specific vocabularies is out of scope Scripting API Platform-independent application-facing API for Thing-to-Thing interaction and Thing lifecycle management Declarative Protocols Bindings For common protocols, e.g. HTTP, CoAP, WebSockets, MQTT Security and Privacy Guidelines How to enable end to end security across different IoT platforms Short term charter extension may be needed to advance work items to CR Re-chartering the Web of Things Interest and Working Groups Current charters expire at the end of 2018 Scope and objectives for future work is now under discussion 5/15

Things and cloud instead of things to cloud Cloud WoT Host Digital Twiin Orchestr. Client Edge WoT Host Digital Twiin Scripting API Interaction Model Binding Templates Remote Access and Synchronization Virtual Thing Orchestr. Client Proxy Thing Scripting API Interaction Model Binding Templates Web Browser App Script Scripting API Interaction Model Binding Templates Web Integration Thing Application Logic Scripting API Direct Thing-to-Thing Interaction Thing Classic Firmware Integrate and Orchestrate Devices Existing Device + With thanks to Matthias Kovatsch Interaction Model Binding Templates Interaction Model Protocol Complement Existing Devices 6/15 Þ Thing

Web Architecture as Key to Interoperability Web Architecture is based upon three core aspects URIs as addresses for resources Standard data formats, such as HTML, which embed links to other resources Standard protocols for retrieving resources such as HTTP For the IoT this translates to URIs for naming things Linked Data as the basis for describing things (JSON-LD, Turtle, ) Dereference thing URIs to obtain thing descriptions Standard protocols such as HTTP and WebSockets that fulfil 99% of use cases Gateways at the network edge to address myriad IoT protocols Interoperability star rating Let s be inspired by Tim Berners-Lee s star rating for data! 7/15

Open question: complementing or subsuming existing IoT frameworks? Enabling open markets for suppliers and consumers of services Discovery based upon thing metadata (objects, semantics, context) Design and deploy service compositions Centralised marketplaces and much larger distributed marketplaces Duplicating the success of the Open Web of Pages Exponential growth over many years and now over 2 billion websites Focus is on the Internet not the network edge! Use gateways to strengthen security and decouple myriad IoT protocols Use HTTP and WebSockets for Things supplied and consumed over the Internet as part of the Open Web of Things Avoid need for developers to provide complex protocol binding information Web of Things as major simplification for Internet based services Replacing siloed standards and isolated proprietary ecosystems 8/15

Adaptation to Variation in Devices Manufacturers seek to differentiate their products from their competitors Manufacturers often offer customers a choice from a product range Low end models offering just the basic features More expensive models offering extra features Web of Things applications that can adapt to variations in device capabilities and how these are exposed as thing properties, actions and events Based upon semantic descriptions of things and the context in which they are used Linked from thing descriptions that describe the object model (properties, actions, events) Involves the need for domain specific vocabularies A very good reason for learning how to use semantic technologies! 9/15

Semantic Interoperability Interoperability can be defined at multiple layers of abstraction Physical, Network, Transport protocols, data formats and encodings, and higher layers The Web of Things enables semantic interoperability Agreement on the meaning of data as well as its format and type A temperature measurement of the engine block in degrees Celsius Important for composability of services e.g. identifying need for conversion of units of measure Turnitsa, C.D. (2005). Extending the Levels of Conceptual Interoperability Model. Proceedings IEEE Summer Computer Simulation Conference, IEEE CS Press 10/15

Interoperability Testing: Web of Things Test interoperability between Web of Things platforms Testing at WoT API level, not protocol level Suite of things to cover thing description specification Platform A hosts application that exposes suite of test things Platform B hosts application that consumes suite of test things Design these things as test harnesses that connect to F-INTEROP test manager via separate communication channel e.g. WebSockets as convenient protocol with reliable bidirectional asynchronous messaging using JSON messages Web page as user interface for test management Things use Web of Things API to invoke and monitor test results on behalf of test manager Web app as a lightweight alternative to F-INTEROP? WoT Platform A WOT API Exposed Things Test App A Web Protocol to sync things Test Manager Tests WoT Platform B WOT API Consumed Things Test App B 1. Set thing property 2. Expect update event 3. Test property value 11/15

Opportunities for FIWARE To take on a pivotal role in driving exponential growth of services through adoption of the Web of Things so that FIWARE is to Web of Things as Apache HTTP is to Web of Pages Convergence on Linked Data as framework for semantics FIWARE Context Broker in relation to Linked Data Adding value to the Linked Data core standards Discussion on NGSI-LD in respect to W3C & Linked Data Coordination on messaging on work by each organisation Plans for W3C Workshop on next steps for Linked Data More details in a later slide 12/15

Data Management and Governance Data is increasingly of strategic importance to enterprises Need to connect data and metadata Industry 4.0 and tracking components throughout lifecycle Public health concerns and complex food supply chains Ethical concerns about how consumer products are produced Need to address evolving requirements for privacy Data governance: data quality, data models, metadata, security, trust, provenance and privacy This calls for a consistent enterprise wide approach Enterprise knowledge graphs as the solution Reality of data management across heterogeneous distributed systems W3C s suite of standards for the Web of Data Including work on dataset catalogues DCAT-rev 13/15

Learning from two decades of experience with RDF and Linked Data Plans for W3C Workshop late 2018 in Europe Identifying opportunities for new standards Extending RDF to embrace Property Graphs Annotations on relationships Amazon s Blazegraph Digitally signed RDF graphs e.g. ontologies Where you want to ensure graph hasn t been modified Addressing scalability for communities with differing requirements Context sensitive data mappings for vocabularies with overlapping semantics Blending ideas from Cognitive Science, Sociology, Dealing with incomplete, uncertain and inconsistent knowledge Unlocking the potential for machine reasoning with natural language What s needed to support Enterprise Knowledge Graphs? 14/15

Thank You! Dave Raggett <dsr@w3.org> 15/15

Open Source Implementations Open-source W3C WoT reference implementation node-wot (WoT Host) NodeJS + TypeScript Thingweb Java (WoT Host) Java Thingweb Directory Java + Apache Jena Thingweb UI AngularJS More tools expected to follow https://github.com/thingweb 16/15

WoT Plugfests to Explore Ideas With thanks to Matthias Kovatsch 17/15

W3C Liaisons Web of Things as Neutral, Horizontal, Cross-domain Solution IETF OPC UA onem2m OCF Running code Collaborations Official W3C Liaison Web of Things: glue in between Plattform Industrie 4.0 LWM2M / IPSO Fairhair BACnet Modbus With thanks to Matthias Kovatsch 18/15

Who s Who WoT WG Chairs Matthias Kovatsch (Siemens), Kazuo Kajimoto (Panasonic), Michael McCool (Intel) WoT IG Chairs Matthias Kovatsch (Siemens) Yongjing Zhang (Huawei) Staff contacts Kazuyuki Ashimura, Dave Raggett Web of Things Champion Dave Raggett <dsr@w3.org> 19/15