SlideShare a Scribd company logo
1 of 37
Download to read offline
The Web of Things
Enabling exponential growth of IoT services
Dave Raggett, W3C
Sao Paulo, 13th October 2016
Massive Potential for the Internet of Things
Smart Homes Wearables
Power & Environment Smart Cities
Healthcare
Manufacturing
2/37
IoT Landscape
3/37
4/12
A Rapidly Evolving Suite of Protocols and Technologies
l Internet Protocols
l HTTP
l Client requests, server responds
l WebSockets
l Asynchronous bidirectional messaging
l Pub-Sub protocols
l MQTT
l XMPP
l AMQP
l Peer to peer
l WebRTC
l IoT Communication technologies
l LPWAN
l WiFi
l Bluetooth
l ZigBee
l KNX
l EnOcean
l Body Area Networks
l NFC and RFID
l Barcodes
This is just a sampling of available technologies
Communication Patterns
l Huge variation in requirements across
application domains necessitate use of
different communication patterns
l Real-time requirements on the factory floor
l Data streams versus the occasional update
l In some cases, losing the odd reading doesn’t matter
l In other cases it is critical to store all sensor readings
l It is sometimes necessary to buffer and send blocks
of readings to save power or improve network usage
l For devices that are ambient powered or which need
to run for years on the same battery, it is essential
for the devices to spend most of the time asleep
l Push vs Pull vs Pub-Sub vs Peer to Peer
5/37
Body Area Networks
l Devices you wear or are part of your
clothes, shoes, or even inside your body
l Applications to healthcare, fitness, and
even tracking criminals released into the
community
l Smart healthcare – improving outcomes and
reducing costs, especially with the elderly
l ETSI work on Smart Body Area Networks
l Need for unified data representations,
semantic and open data models
ETSI TS 103 378
6/37
Sensor Data Streams and the Cloud
l Device – Gateway – Cloud
l IoT devices with local connectivity
l Gateways that stream sensor data to the cloud
l Powerful scalable cloud based platforms
l Opportunities for services across many
application domains
l Big data, stream analytics and advanced AI
l Machine learning and personalised services
l Need for open standards to create open
markets of services that span cloud
platforms operated by different vendors
Google’s Cloud Platform for the IoT
7/37
Hubs as Platforms for Smart Home Apps
l Web standards can create opportunities for
vendor neutral platforms for a market of
apps for installation on your home hub
l Your smart phone provides the human
machine interface for these apps
l Improved sense of privacy compared with
having your personal data being sent to the
cloud
l Apps based upon your social connections
l Peer to peer with your friend’s home hubs
Samsung’s Smart Things
8/37
Smart Manufacturing
l Greater flexibility to address the trend
to highly personalised products
l Reacting faster to changing market
conditions
l Vertical integration from production
cells to the board room
l Horizontal integration across both the
supply chain and the value chain within
a business
Robots manufacturing Tesla’s electric cars
9/37
Cyber-Physical Systems
l Network of interacting elements with physical input and output
l Seamless integration of computational algorithms and physical
components
l Expressing control at different levels of abstraction and distributed
across a network of devices
l Examples
l Wireless sensor networks that collectively relay processed information to
the cloud
l Automotive systems including engine management, and self-driving cars
l City wide control over traffic lights
l Smart grids that signal devices to reduce demand during peak periods, as
well as storing and releasing energy held in smart homes, e.g. in electric
car batteries, and dedicated storage devices
l Smart medical systems, e.g. for insulin delivery for diabetics
l Process control and smart manufacturing
Levels of
Abstraction
Level Attributes
Configuration • Self configure for resilience
• Self adjust for variation
• Self optimise for disturbance
Cognition • Integrated simulation and synthesis
• Remote visualisation
• Collaborative diagnostics and decision
making
Cyber • Digital avatars for devices and components
• Time machine for variation identification and
memory
• Clustering for similarity in data mining
From Data to
Information
• Smart analytics for device health, with multi-
dimensional data correlation
• Degradation and performance prediction
Smart
Connection
• Plug & play
• Tether-free communication
• Sensor network
With thanks to IMS Center for Cyber-Physical Systems in Manufacturing 10/37
Overcoming Fragmentation
11/37
Analogy with the introduction of the Internet
l Before the Internet, there were many non-
interoperable network technologies
l The Internet introduced an abstraction layer
across network technologies
l Enabled end to end messaging, stimulating
exponential growth in services
l Direct analogy with today’s IoT silos and
their lack of interoperability
l The IoT is still immature and very fragmented
l We need an abstraction layer for the IoT to
counter fragmentation and bridge the silos
12/37
Web of Things – abstraction layer above the IoT
Applications act on software objects
that stand for things
l Digital avatars on behalf of physical or abstract
entities
l Things with properties, actions and events
l Local and remote “things”
Rich descriptions for every “thing”
l Each thing has a URI for its name
l This provides access to its description
l Ontologies that describe “things” and their
relationships
l Using W3C’s Linked Data framework
13/37
Web of Things – enabling interoperability across platforms
The Web will enable exponential growth for open markets of services
14/37
The Web of Things – countering fragmentation
with standardised metadata and APIs
l Simplifying application development by
decoupling the underlying protocols
l Essential for scaling across the huge range of
requirements across application domains
l Enabling interoperability across different
platforms with standardised metadata
l Describing the interfaces exposed to applications
l Describing the communication and security
requirements for accessing things
l Describing the semantic models and domain
constraints
15/37
Distributed Web of Things
l Thing descriptions can be used
to create proxies for a thing,
allowing scripts to interact with
a local proxy for a remote entity
l Scripts can run on servers or as
part of Web pages in Web
browser for human machine
interface
l Thing topologies
l Peer to Peer, Peer to Peer via
Cloud, Star, Device to Cloud, Star
to Cloud
l Proxy chains from the edge
through the cloud to the browser
16/37
Linked Data and Semantic Models
Essential for enabling web scale open markets of services
l Semantic Descriptions ensure that platforms share the
same meaning for the data they exchange
l Discovery based upon properties and relationships
l Search engines that can index the Web of Things
l For verifying that a thing is consistent with given models
l For designing service compositions based upon the
knowledge of which services are compatible
W3C has a rich suite of related standards
RDF = semantic network with nodes connected by labelled arcs
17/37
Communications Stack – Clean separation of concerns
Application Scripts that define thing behaviour in terms of their properties, actions
and events, using APIs for control of sensor and actuator hardware
Things Software objects that hold their state
Abstract thing to thing messages
Semantics and Metadata, Data models and Data
Transfer Bindings of abstract messages to mechanisms provided by each
protocol, including choice of communication pattern, e.g. pull, push,
pub-sub, peer to peer, etc.
Transport REST based protocols, e.g. HTTP, CoAP
Pub-Sub protocols, e.g. MQTT, XMPP
Others, including non IP transports, e.g. Bluetooth
Network Underlying communication technology with support for exchange of
simple messages (packets)
Many technologies designed for different requirements
Application
Developer
(WoT focus)
Platform
Developer
(IoT focus)
18/37
W3C Web of Things Activity
19/37
World Wide Web Consortium
Mission: lead the Web to its full potential
l The Web is the world's largest vendor-neutral distributed application platform
Founded by Sir Tim Berners-Lee, inventor of the Web
l 400+ Members
l Member-funded international organisation
Develops standards for Web and semantic technologies
l HTML, CSS, scripting APIs, XML, SVG, VoiceXML,
Semantic Web and Linked Data etc.
l Developer oriented, enabling cooperation between
organisations with very different backgrounds
l W3C patent policy for royalty free standards
l W3C staff of engineers actively participating in standardisation
l Increasingly involved in verticals: Mobile, TV, Automotive, Digital publishing
20/37
W3C Web of Things Activity
l W3C is chartering a Web of Things Working
Group to develop initial standards
l Charter currently under review by W3C Members
l W3C Web of Things Interest Group
l Interoperability tests across platforms using open
source implementations
l Further work on semantics, security and privacy
l Plans for an IoT on the Web Business Group
l Focus on business level requirements across domains
l Building a shared understanding through collaboration
with external groups including Hypercat and BSI Web of Things Plugfest, Beijing 2016
21/37
Members of the Web of Things Interest Group
22/37
The Need for Coordination
23/37
IoT Alliances and Standards Development Organisations
Source: AIOTI IoT Standardisation report release 2.6 24/37
Liaisons and Collaborations
Reaching out to industry alliances and SDO’s to drive
convergence to unleash the potential, e.g.
l Plattform Industrie 4.0
Especially the “semantics” subgroup
l Proposed German Smart Home Initiative
l Industrial Internet Consortium
l Open Connectivity Foundation
l OPC Foundation
l IETF/IRTF
l IoT-SF
l BSI & Hypercat
l oneM2M
l GSMA
l AIOTI
AIOTI
25/37
Agile Processes for Standardisation
l Today, several IoT alliances and standards development organisations
are working on models as descriptions of devices and services
l Organisations are working on this in isolation with risk of fragmentation
l Joint white paper on semantic interoperability to counter this
l Building a shared understanding of the role of semantic interoperability
l See http://dx.doi.org/10.13140/RG.2.2.25758.13122
l Discussion underway on next steps to keep the momentum flowing
l We need agile processes for vocabulary development that meets the
timescales and business realities facing SMEs
l Experimental, early commercial use, widespread use
l Encouraging re-use where practical
26/37
IoT Security Should Worry Us All
l Breaches of privacy
l Cybercrime
l Physical safety in the home, across the city and within businesses
l Threats to national infrastructure
l Looming risks of cyberwar
Need for joint work on best practices and technical standards
• Plan for joint white paper on end to end security, trust and privacy
27/37
The Challenges for IoT and Big Data
l Lots of sensors will generate a vast amount of data
l API Research estimated 200 exabytes in 2014 and 1.6 zettabytes in 2020
l 90% is currently processed locally, although this varies by domain
l This creates a greater volume of sensitive data, increasing the risk of
l Data and identity theft,
l Device manipulation,
l Data falsification
l IP theft, server/network manipulation, etc.
l Impact of introduction of data consolidation and analytics at network edge
l Cisco, HPE and others
l App platforms in the cloud or at the network edge will be targets for attacks
28/37
Security, Trust, Safety, and Resilience
l Strong security relies on understanding and adherence to best practices
l Trust prior agreements and attestation by trusted third parties
l Bootstrapping trust and security, and ways this can unravel
l Mutual authentication of communicating parties
l Authorisation – determining who can do what
l ACLs, Rules and Capabilities
l Ensuring that IoT systems are safe to use even when things go wrong
l Resilience – maintaining control in the presence of faults and attacks
l Defense in depth, monitoring, machine learning, policies
29/37
Privacy and the Internet of Things
l The IoT has the potential to gather huge and unprecedented amounts of
personal information
l This information may last indefinitely
l Risk of abuse by individuals, criminals, companies and governments
l Sense of intrusion into your personal space
l Fear of harm due to disclosure of personal information
l Strongly identifying information
l Your address, data of birth, sexual orientation, …
l Principle of data minimisation – high cost to companies for handling personal data securely
l Privacy policies determining what purposes data can be used for, and for how long
l Weakly identifying information
l When sufficient such data is combined this can uniquely characterise you
l Companies need to provide privacy policies on how they handle such data
l Need for adhering to best practices to avoid reputational damage to companies
l Including regulatory requirements
30/37
Building the Communities
Open Source, Maker movements, Digital Accelerators
31/37
Web of Things for the Maker Community
Arduino Ethernet Shield
l 16 KB RAM
l MicroSD card slot
l Controlled through SPI bus
l Polling or H/W interrupt
l Cost: 4.75 GBP on eBay
Arduino Uno with ATmega328P MCU
l 2 KB RAM
l 1 KB EEPROM
l 32 KB FLASH
l Lots of I/O pins
l Cost: 2.33 GBP on eBay
https://github.com/w3c/wot-arduino
Open source projects are underway, e.g.
for the Arduino and more powerful MCUs
32/37
Web of Things for the Maker Community
l Microduino m-cookies
l Arduino compatible with none of the
wiring hassles
l Family of small boards
l Boards snap together magnetically
l Can be combined with Lego
l See https://www.microduino.cc
33/37
Web of Things for the Maker Community
l Web of Things Gateway
l Based upon NodeJS (i.e. JavaScript)
l Support for multiple protocols
l Runs on relatively powerful devices, e.g. Raspberry Pi
l Further work planned on installable apps
l Install apps onto SD card
l More details at
l https://github.com/w3c/web-of-things-framework
34/37
Wrapping Up
35/37
The Bottom Line
The Web is essential
for realizing the full
potential of the IoT
The Web provides a
unifying framework for
semantic interoperability
The Web acts as a global
marketplace for suppliers
and consumers of services
36/37
Work with us to build
the Web of Things!
For more information on W3C see:
www.w3.org
37/37

More Related Content

Similar to Dave-Raggett.pdf

Unify Internet Of Things with Clayster
Unify Internet Of Things with ClaysterUnify Internet Of Things with Clayster
Unify Internet Of Things with Claysterclaysterworld
 
Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018Trayan Iliev
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Mostafa Arjmand
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Mark Goldstein
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaCodeOps Technologies LLP
 
XMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsXMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsRikard Strid
 
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Bristol Is Open
 
Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks Duncan Johnston-Watt
 
Transforming to Enable 5G
Transforming to Enable 5GTransforming to Enable 5G
Transforming to Enable 5GLumina Networks
 
SPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 FinalSPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 FinalElliot Charles Willcox
 
Code for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectCode for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectNathan McMinn
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
 
Fin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsFin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsRobert Greiner
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionRoopaDNDandally
 

Similar to Dave-Raggett.pdf (20)

Unify Internet Of Things with Clayster
Unify Internet Of Things with ClaysterUnify Internet Of Things with Clayster
Unify Internet Of Things with Clayster
 
Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018Fog Computing - DEV.BG 2018
Fog Computing - DEV.BG 2018
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
Introduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant KrishnaIntroduction to roof computing by Nishant Krishna
Introduction to roof computing by Nishant Krishna
 
XMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of ThingsXMPP a Unified Fabric for Internet Of Things
XMPP a Unified Fabric for Internet Of Things
 
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
WoT framework and use cases
WoT framework and use casesWoT framework and use cases
WoT framework and use cases
 
Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks Deploying and Managing Global Blockchain Networks
Deploying and Managing Global Blockchain Networks
 
Transforming to Enable 5G
Transforming to Enable 5GTransforming to Enable 5G
Transforming to Enable 5G
 
SPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 FinalSPHER NET full presentation - v1.1 Final
SPHER NET full presentation - v1.1 Final
 
Code for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT ProjectCode for Birmingham - Citizen IoT Project
Code for Birmingham - Citizen IoT Project
 
Stephen Wallo
Stephen WalloStephen Wallo
Stephen Wallo
 
Internet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digital
 
Iot how it works
Iot   how it worksIot   how it works
Iot how it works
 
Fin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsFin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIs
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, EvolutionEmergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
 

More from HimanshuKumarMohapat (8)

ssb SMA.pptx
ssb SMA.pptxssb SMA.pptx
ssb SMA.pptx
 
barcodetechnology.pptx
barcodetechnology.pptxbarcodetechnology.pptx
barcodetechnology.pptx
 
PARSHU.pptx
PARSHU.pptxPARSHU.pptx
PARSHU.pptx
 
SEO.ppt.pptx
SEO.ppt.pptxSEO.ppt.pptx
SEO.ppt.pptx
 
AI.pptx
AI.pptxAI.pptx
AI.pptx
 
SEO.ppt[1].pptx
SEO.ppt[1].pptxSEO.ppt[1].pptx
SEO.ppt[1].pptx
 
lifi-technology-ppt-Light-Fidelity.pptx
lifi-technology-ppt-Light-Fidelity.pptxlifi-technology-ppt-Light-Fidelity.pptx
lifi-technology-ppt-Light-Fidelity.pptx
 
Iot-Internet-of-Things-ppt.pptx
Iot-Internet-of-Things-ppt.pptxIot-Internet-of-Things-ppt.pptx
Iot-Internet-of-Things-ppt.pptx
 

Recently uploaded

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 

Recently uploaded (20)

Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 

Dave-Raggett.pdf

  • 1. The Web of Things Enabling exponential growth of IoT services Dave Raggett, W3C Sao Paulo, 13th October 2016
  • 2. Massive Potential for the Internet of Things Smart Homes Wearables Power & Environment Smart Cities Healthcare Manufacturing 2/37
  • 4. 4/12 A Rapidly Evolving Suite of Protocols and Technologies l Internet Protocols l HTTP l Client requests, server responds l WebSockets l Asynchronous bidirectional messaging l Pub-Sub protocols l MQTT l XMPP l AMQP l Peer to peer l WebRTC l IoT Communication technologies l LPWAN l WiFi l Bluetooth l ZigBee l KNX l EnOcean l Body Area Networks l NFC and RFID l Barcodes This is just a sampling of available technologies
  • 5. Communication Patterns l Huge variation in requirements across application domains necessitate use of different communication patterns l Real-time requirements on the factory floor l Data streams versus the occasional update l In some cases, losing the odd reading doesn’t matter l In other cases it is critical to store all sensor readings l It is sometimes necessary to buffer and send blocks of readings to save power or improve network usage l For devices that are ambient powered or which need to run for years on the same battery, it is essential for the devices to spend most of the time asleep l Push vs Pull vs Pub-Sub vs Peer to Peer 5/37
  • 6. Body Area Networks l Devices you wear or are part of your clothes, shoes, or even inside your body l Applications to healthcare, fitness, and even tracking criminals released into the community l Smart healthcare – improving outcomes and reducing costs, especially with the elderly l ETSI work on Smart Body Area Networks l Need for unified data representations, semantic and open data models ETSI TS 103 378 6/37
  • 7. Sensor Data Streams and the Cloud l Device – Gateway – Cloud l IoT devices with local connectivity l Gateways that stream sensor data to the cloud l Powerful scalable cloud based platforms l Opportunities for services across many application domains l Big data, stream analytics and advanced AI l Machine learning and personalised services l Need for open standards to create open markets of services that span cloud platforms operated by different vendors Google’s Cloud Platform for the IoT 7/37
  • 8. Hubs as Platforms for Smart Home Apps l Web standards can create opportunities for vendor neutral platforms for a market of apps for installation on your home hub l Your smart phone provides the human machine interface for these apps l Improved sense of privacy compared with having your personal data being sent to the cloud l Apps based upon your social connections l Peer to peer with your friend’s home hubs Samsung’s Smart Things 8/37
  • 9. Smart Manufacturing l Greater flexibility to address the trend to highly personalised products l Reacting faster to changing market conditions l Vertical integration from production cells to the board room l Horizontal integration across both the supply chain and the value chain within a business Robots manufacturing Tesla’s electric cars 9/37
  • 10. Cyber-Physical Systems l Network of interacting elements with physical input and output l Seamless integration of computational algorithms and physical components l Expressing control at different levels of abstraction and distributed across a network of devices l Examples l Wireless sensor networks that collectively relay processed information to the cloud l Automotive systems including engine management, and self-driving cars l City wide control over traffic lights l Smart grids that signal devices to reduce demand during peak periods, as well as storing and releasing energy held in smart homes, e.g. in electric car batteries, and dedicated storage devices l Smart medical systems, e.g. for insulin delivery for diabetics l Process control and smart manufacturing Levels of Abstraction Level Attributes Configuration • Self configure for resilience • Self adjust for variation • Self optimise for disturbance Cognition • Integrated simulation and synthesis • Remote visualisation • Collaborative diagnostics and decision making Cyber • Digital avatars for devices and components • Time machine for variation identification and memory • Clustering for similarity in data mining From Data to Information • Smart analytics for device health, with multi- dimensional data correlation • Degradation and performance prediction Smart Connection • Plug & play • Tether-free communication • Sensor network With thanks to IMS Center for Cyber-Physical Systems in Manufacturing 10/37
  • 12. Analogy with the introduction of the Internet l Before the Internet, there were many non- interoperable network technologies l The Internet introduced an abstraction layer across network technologies l Enabled end to end messaging, stimulating exponential growth in services l Direct analogy with today’s IoT silos and their lack of interoperability l The IoT is still immature and very fragmented l We need an abstraction layer for the IoT to counter fragmentation and bridge the silos 12/37
  • 13. Web of Things – abstraction layer above the IoT Applications act on software objects that stand for things l Digital avatars on behalf of physical or abstract entities l Things with properties, actions and events l Local and remote “things” Rich descriptions for every “thing” l Each thing has a URI for its name l This provides access to its description l Ontologies that describe “things” and their relationships l Using W3C’s Linked Data framework 13/37
  • 14. Web of Things – enabling interoperability across platforms The Web will enable exponential growth for open markets of services 14/37
  • 15. The Web of Things – countering fragmentation with standardised metadata and APIs l Simplifying application development by decoupling the underlying protocols l Essential for scaling across the huge range of requirements across application domains l Enabling interoperability across different platforms with standardised metadata l Describing the interfaces exposed to applications l Describing the communication and security requirements for accessing things l Describing the semantic models and domain constraints 15/37
  • 16. Distributed Web of Things l Thing descriptions can be used to create proxies for a thing, allowing scripts to interact with a local proxy for a remote entity l Scripts can run on servers or as part of Web pages in Web browser for human machine interface l Thing topologies l Peer to Peer, Peer to Peer via Cloud, Star, Device to Cloud, Star to Cloud l Proxy chains from the edge through the cloud to the browser 16/37
  • 17. Linked Data and Semantic Models Essential for enabling web scale open markets of services l Semantic Descriptions ensure that platforms share the same meaning for the data they exchange l Discovery based upon properties and relationships l Search engines that can index the Web of Things l For verifying that a thing is consistent with given models l For designing service compositions based upon the knowledge of which services are compatible W3C has a rich suite of related standards RDF = semantic network with nodes connected by labelled arcs 17/37
  • 18. Communications Stack – Clean separation of concerns Application Scripts that define thing behaviour in terms of their properties, actions and events, using APIs for control of sensor and actuator hardware Things Software objects that hold their state Abstract thing to thing messages Semantics and Metadata, Data models and Data Transfer Bindings of abstract messages to mechanisms provided by each protocol, including choice of communication pattern, e.g. pull, push, pub-sub, peer to peer, etc. Transport REST based protocols, e.g. HTTP, CoAP Pub-Sub protocols, e.g. MQTT, XMPP Others, including non IP transports, e.g. Bluetooth Network Underlying communication technology with support for exchange of simple messages (packets) Many technologies designed for different requirements Application Developer (WoT focus) Platform Developer (IoT focus) 18/37
  • 19. W3C Web of Things Activity 19/37
  • 20. World Wide Web Consortium Mission: lead the Web to its full potential l The Web is the world's largest vendor-neutral distributed application platform Founded by Sir Tim Berners-Lee, inventor of the Web l 400+ Members l Member-funded international organisation Develops standards for Web and semantic technologies l HTML, CSS, scripting APIs, XML, SVG, VoiceXML, Semantic Web and Linked Data etc. l Developer oriented, enabling cooperation between organisations with very different backgrounds l W3C patent policy for royalty free standards l W3C staff of engineers actively participating in standardisation l Increasingly involved in verticals: Mobile, TV, Automotive, Digital publishing 20/37
  • 21. W3C Web of Things Activity l W3C is chartering a Web of Things Working Group to develop initial standards l Charter currently under review by W3C Members l W3C Web of Things Interest Group l Interoperability tests across platforms using open source implementations l Further work on semantics, security and privacy l Plans for an IoT on the Web Business Group l Focus on business level requirements across domains l Building a shared understanding through collaboration with external groups including Hypercat and BSI Web of Things Plugfest, Beijing 2016 21/37
  • 22. Members of the Web of Things Interest Group 22/37
  • 23. The Need for Coordination 23/37
  • 24. IoT Alliances and Standards Development Organisations Source: AIOTI IoT Standardisation report release 2.6 24/37
  • 25. Liaisons and Collaborations Reaching out to industry alliances and SDO’s to drive convergence to unleash the potential, e.g. l Plattform Industrie 4.0 Especially the “semantics” subgroup l Proposed German Smart Home Initiative l Industrial Internet Consortium l Open Connectivity Foundation l OPC Foundation l IETF/IRTF l IoT-SF l BSI & Hypercat l oneM2M l GSMA l AIOTI AIOTI 25/37
  • 26. Agile Processes for Standardisation l Today, several IoT alliances and standards development organisations are working on models as descriptions of devices and services l Organisations are working on this in isolation with risk of fragmentation l Joint white paper on semantic interoperability to counter this l Building a shared understanding of the role of semantic interoperability l See http://dx.doi.org/10.13140/RG.2.2.25758.13122 l Discussion underway on next steps to keep the momentum flowing l We need agile processes for vocabulary development that meets the timescales and business realities facing SMEs l Experimental, early commercial use, widespread use l Encouraging re-use where practical 26/37
  • 27. IoT Security Should Worry Us All l Breaches of privacy l Cybercrime l Physical safety in the home, across the city and within businesses l Threats to national infrastructure l Looming risks of cyberwar Need for joint work on best practices and technical standards • Plan for joint white paper on end to end security, trust and privacy 27/37
  • 28. The Challenges for IoT and Big Data l Lots of sensors will generate a vast amount of data l API Research estimated 200 exabytes in 2014 and 1.6 zettabytes in 2020 l 90% is currently processed locally, although this varies by domain l This creates a greater volume of sensitive data, increasing the risk of l Data and identity theft, l Device manipulation, l Data falsification l IP theft, server/network manipulation, etc. l Impact of introduction of data consolidation and analytics at network edge l Cisco, HPE and others l App platforms in the cloud or at the network edge will be targets for attacks 28/37
  • 29. Security, Trust, Safety, and Resilience l Strong security relies on understanding and adherence to best practices l Trust prior agreements and attestation by trusted third parties l Bootstrapping trust and security, and ways this can unravel l Mutual authentication of communicating parties l Authorisation – determining who can do what l ACLs, Rules and Capabilities l Ensuring that IoT systems are safe to use even when things go wrong l Resilience – maintaining control in the presence of faults and attacks l Defense in depth, monitoring, machine learning, policies 29/37
  • 30. Privacy and the Internet of Things l The IoT has the potential to gather huge and unprecedented amounts of personal information l This information may last indefinitely l Risk of abuse by individuals, criminals, companies and governments l Sense of intrusion into your personal space l Fear of harm due to disclosure of personal information l Strongly identifying information l Your address, data of birth, sexual orientation, … l Principle of data minimisation – high cost to companies for handling personal data securely l Privacy policies determining what purposes data can be used for, and for how long l Weakly identifying information l When sufficient such data is combined this can uniquely characterise you l Companies need to provide privacy policies on how they handle such data l Need for adhering to best practices to avoid reputational damage to companies l Including regulatory requirements 30/37
  • 31. Building the Communities Open Source, Maker movements, Digital Accelerators 31/37
  • 32. Web of Things for the Maker Community Arduino Ethernet Shield l 16 KB RAM l MicroSD card slot l Controlled through SPI bus l Polling or H/W interrupt l Cost: 4.75 GBP on eBay Arduino Uno with ATmega328P MCU l 2 KB RAM l 1 KB EEPROM l 32 KB FLASH l Lots of I/O pins l Cost: 2.33 GBP on eBay https://github.com/w3c/wot-arduino Open source projects are underway, e.g. for the Arduino and more powerful MCUs 32/37
  • 33. Web of Things for the Maker Community l Microduino m-cookies l Arduino compatible with none of the wiring hassles l Family of small boards l Boards snap together magnetically l Can be combined with Lego l See https://www.microduino.cc 33/37
  • 34. Web of Things for the Maker Community l Web of Things Gateway l Based upon NodeJS (i.e. JavaScript) l Support for multiple protocols l Runs on relatively powerful devices, e.g. Raspberry Pi l Further work planned on installable apps l Install apps onto SD card l More details at l https://github.com/w3c/web-of-things-framework 34/37
  • 36. The Bottom Line The Web is essential for realizing the full potential of the IoT The Web provides a unifying framework for semantic interoperability The Web acts as a global marketplace for suppliers and consumers of services 36/37
  • 37. Work with us to build the Web of Things! For more information on W3C see: www.w3.org 37/37