SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
IoT Interoperability: 
A Hub Based Approach 
Michael Blackstock, Rodger Lea 
Human Communication Technologies Lab 
Electrical and Computer Engineering Department 
University of British Columbia 
1
Motivation 
• Connection of things to the internet is not enough 
• Realize potential of the IoT by providing ability to find, 
access, manage and (inter)connect things 
• Logical next step is to exploit the web - HTTP, JSON, 
RESTful web services - a “Web of Things” 
• MAGIC Broker at IoT 2010; WoTKit at IoT 2012 
• Today, large scale hubs store thing data, support 
search and interaction 
2
IoT Hubs 
• General purpose and product-specific 
hubs aggregate representation of 
things and their (meta) data 
• easier for app developers 
• can include related data & resources 
• Do not (typically) interoperate with 
each other 
• Standardization process necessary to 
avoid islands of things 
• Early standardization may stifle 
innovation 
• Need a balanced path toward 
Interoperability 
3
Path to Hub Interoperability 
Model Hub Profiles 
4 
IoT Core 
Expose things and 
associated metadata 
using web protocols. 
Minimal interoperability 
leaving app and tool 
developers to do more 
of the work. 
Agreement on 
approaches and 
models 
e.g. catalogs, things, 
groups of things 
Eases adapter 
development. 
Implementation 
decisions on 
resources, 
representations, 
access control and 
security for hubs. 
Direct adapter code 
reuse is possible. 
Ontologies and 
semantics of things 
and data. Deeper 
integration is possible 
and little or no 
adaptation required. 
from experience, refine models, 
implementation and profiles
IoT Ecosystem Demonstrator 
• UK Technology Strategy 
Board Funded 8 IoT Hubs 
• Stimulate development of IoT 
applications and services 
• All 8 in different clusters/ 
domains 
• A key goal - interoperability 
between clusters 
DISTANCE 
5 
Small IoT Interop 
Highways 
Airports 
Smart Buildings 
Transportation 
Smart Campus 
Vehicles 
Schools and Education 
IoT-Bay
Approach 
• Web technologies at the 
core, often using existing 
IoT platforms 
• Each consortium 
implements one or more 
‘hubs’ 
• Hubs communicate with 
things to expose them to 
applications 
6 
AApppplilcicaatitoionn Application 
IoT Hub 
Things and data 
Other 
Hubs 
Other 
Hubs 
Other 
Hubs
TSB Project Interop API 
• Provide access to “thing” data 
and information about what 
that data represents. 
• Focus on interface between 
applications and hub. Use 
data from at least one other 
hub. 
• Lightweight, minimal 
requirements for exchanging 
catalogs of things - HyperCat 
7 
AApppplilcicaatitoionn Application 
IoT Hub 
Things and data 
Other 
Hubs 
Other 
Hubs 
Other 
Hubs 
1 
2 
3
HyperCat 
• Open catalogue format for 
collections of web resources 
• not just IoT resources 
• JSON format where ‘things’ 
identified as resources 
(URLs) 
• RDF-like relationship/value 
pairs describe what thing 
resources represent or 
data associated with things 
• defines CRUD operations 
• basic search, security 
8
Simple Catalogue 
Catalogue 
Description 
{ "item-metadata":[ 
{ “rel”:”urn:X-tsbiot:rels:isContentType", 
"val":"application/vnd.tsbiot.catalogue+json" }, 
{ “rel":"urn:X-tsbiot:rels:hasDescription:en", 
"val":"Bare catalogue" } 
], “items":[ 
! 
{ "href":"http://hub.com/resource1", 
“i-object-metadata”: [ 
{ “rel":"urn:X-tsbiot:rels:hasDescription:en", 
"val":"The first resource" } ] 
}, 
! 
{ "href":"http://hub.com/resource2", 
“i-object-metadata”:[ 
{ “rel":"urn:X-tsbiot:rels:hasDescription:en", 
"val":"The second resource”}] 
} 
] } 
9 
Item 
Descriptions
HyperCat for open data 
Catalogue supports “Simple Search” 
Dataset Item URL 
Mandatory meta data - description 
and content type 
{ "item-metadata" : [ { "rel" : "urn:X-tsbiot:rels:isContentType",! 
"val" : "application/vnd.tsbiot.catalogue+json"! 
},! 
{ "rel" : "urn:X-tsbiot:rels:hasDescription:en",! 
"val" : "Smart Streets data catalogue that contains static resources."! 
},! 
{ "rel" : "urn:X-tsbiot:rels:supportsSearch",! 
"val" : "urn:X-tsbiot:search:simple"! 
}! 
],! 
"items" : [ ! 
{ "href" : “/cat/data/average-temperature-and-rainfall-england-and-wales",! 
"i-object-metadata" : ! 
[ { "rel" : "urn:X-smartstreets:rels:lastUpdate",! 
"val" : "2013-06-19T00:00:20.761429"! 
},! 
{ "rel" : "urn:X-smartstreets:rels:hasId",! 
"val" : "3f952707-b04e-4a32-a807-a53b6fa0ee58"! 
},! 
{ "rel" : "urn:X-smartstreets:rels:hasLicense",! 
"val" : "UK Open Government Licence (OGL)"! 
},! 
{ "rel" : "urn:X-smartstreets:rels:hasName:en",! 
"val" : "average-temperature-and-rainfall-england-and-wales"! 
},! 
{ "rel" : "urn:X-tsbiot:rels:hasDescription:en",! 
"val" : "Average temperature and total rainfall in England and Wales : 1845 to 2010"! 
},! 
{ "rel" : "urn:X-smartstreets:rels:tags",! 
"val" : "average-rainfall,average-temprature,england,new-tag-1,new-tag-2,wales"! 
},! 
{ "rel" : "urn:X-smartstreets:rels:hasVisibility",! 
"val" : "public"! 
},! 
{ "rel" : "urn:X-tsbiot:rels:isContentType",! 
"val" : "application/vnd.tsbiot.catalogue+json"! 
},! 
{ "rel" : "urn:X-tsbiot:rels:supportsSearch",! 
"val" : "urn:X-tsbiot:search:simple"! 
},! 
{ "rel" : "urn:X-tsbiot:rels:containsContentType",! 
"val" : "application/vnd.ms-excel"! 
}! 
]! 
},! 
{ ... additional items ... }! 
]! 
} 
exact match on rel or value
Smart Streets Hub 
• WoTKit IoT Platform at the 
core 
• Static data management: 
CKAN Open Data Portal 
• HyperCat API Proxy 
• Landing site and Hub ‘App 
Store’ 
11 
HyperCat API Proxy 
CKAN Open 
Data Portal 
Static 
Data 
Files 
Landing Site 
Apps Apps Apps 
WoTKit IoT Platform 
Sensor 
Gateways 
Sensor 
networks and 
real time 
updates
WoTKit 
• Web-centric IoT Toolkit - IoT 2012 
• Thing data manager and 
aggregator 
• 2 way: sense or control 
• Visualizations 
• Finding & sharing things 
• Access control and search by 
organizations, groups, tags, meta 
data 
• Real time processing and alerts 
• Commercialized by Sense 
Tecnic Systems 
12
Architecture 
• Management and 
visualization UI 
• Processing engine 
• RESTful API 
• Shared Thing Data Model 
• Time series data store, 
meta data index for search, 
message broker for real 
time data processing 
13
WoTKit Processor 
• multi-user real time IoT 
data and service 
mashup tool. 
• Visual data flow 
language for sensors 
and services. 
• See Web of Things 
Workshop paper for 
details 
14
CKAN Data Portal 
• Driven by need for related 
static data storage 
• CKAN Open Data portal 
platform used by many 
governments 
• publishers upload datasets 
consisting of data resources 
• API for search, up/ 
downloading data 
• extensible with plugins 
15
HyperCat API Proxy 
• Static Implementation - Imports 
catalogues from underlying 
systems to Solr. 
• Out of date between imports 
• Security: visibility and access 
control logic 
• Dynamic Implementation - Get 
underlying catalogue on request 
and filter as needed. 
• Unify access control 
• Address mismatch between 
search semantics 
• Scale of catalogue - paging 
needed 
16
Smart Streets Experience 
• In operation for 1 year ~64,000 
sensor feeds 
• Private and public data about 
transportation and highways, 
fixed assets and live sensors. 
• Live road traffic, gully levels, air 
quality, weather, flooding, fixed 
asset: signs, roads, barriers, 
parking locations, planned 
roadworks. 
• Sensors upload automatically via 
APIs. Assets uploaded manually. 
17
Hub Applications 
• ‘App store’ on the hub 
landing site 
• Developed by partner 
companies and hackathon 
• Catalog Explorer 
• Roadworks Mashup 
• Cycle Spot 
• Accident reporter 
• Pothole Prediction 
• School Run … 
https://smartstreets.sensetecnic.com/app-browse/ 
18
Lessons 
• UK project successful - innovation maintained while achieving a 
minimal degree of interoperability 
• Too early to standardize everything, need more experience and 
to establish best practices first 
• balance (proprietary) innovation and open standardization 
• Cloud-hosted web-based hubs allow abstraction of connectivity 
details and allowed us to pull together variety of sub-systems 
and data services. 
• Simple catalogue spec made it easier to agree, and provided 
flexibility on the type and scope of ‘things’ exposed by hubs 
19
Conclusions 
• Interoperability is critical to achieving widest variety of 
applications and services in the IoT 
• A web-centric, hub-based approach is a logical first step 
toward allowing web developers to access ‘things’ and 
associated data 
• A key challenge is to unify hub catalogues, then thing data. 
HyperCat is a good first step toward catalogue interoperability 
• Tools such as the API Proxy can be used to address catalogue 
and data interoperability while standards like HyperCat evolve 
20
More Information 
• HyperCat: 
http://www.hypercat.io/ 
http://wiki.1248.io/doku.php?id=hypercat! 
• Smart Streets: 
https://smartstreets.sensetecnic.com/ 
• WoTKit: 
! ! http://wotkit.sensetecnic.com/! 
• Sense Tecnic Systems: http://sensetecnic.com/ @sensetecnic! 
• See demo and paper on distributed data flow at WoT Workshop 
Thanks to Mark Duppenthaler, Daniel Yuen, Smart Streets IoT project Team - In Touch, Lancaster 
University, Other 8 IoT hub projects - HyperCat specification, UK TSB, Canada NSERC 
21

Mais conteúdo relacionado

Mais procurados

Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabFernando Lopez Aguilar
 
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” Architectures
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” ArchitecturesFIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” Architectures
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” ArchitecturesFIWARE
 
Google Cloud IoT Core
Google Cloud IoT CoreGoogle Cloud IoT Core
Google Cloud IoT CoreIdo Flatow
 
The iEx.ec Distributed Cloud: Latest Developments and Perspectives
The iEx.ec Distributed Cloud: Latest Developments and PerspectivesThe iEx.ec Distributed Cloud: Latest Developments and Perspectives
The iEx.ec Distributed Cloud: Latest Developments and PerspectivesGilles Fedak
 
DPA - a gate between IoT networks and the Internet: Nedžib Bukalo
DPA - a gate between IoT networks and the Internet: Nedžib BukaloDPA - a gate between IoT networks and the Internet: Nedžib Bukalo
DPA - a gate between IoT networks and the Internet: Nedžib BukaloBosnia Agile
 
FIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE
 
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE
 
An overview of open networking
An overview of open networkingAn overview of open networking
An overview of open networkingAli Boustani
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015SenZations Summer School
 
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE
 
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...Veselin Pizurica
 
Blockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesBlockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesPistoia Alliance
 
Introduction to LoCloud
Introduction to LoCloud Introduction to LoCloud
Introduction to LoCloud locloud
 
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...Joseph Kuo
 
De l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint SaturdayDe l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint SaturdayGuy Barrette
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudFernando Lopez Aguilar
 

Mais procurados (20)

Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” Architectures
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” ArchitecturesFIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” Architectures
FIWARE Global Summit - Edge/Fog Computing in “Powered by FIWARE” Architectures
 
Google Cloud IoT Core
Google Cloud IoT CoreGoogle Cloud IoT Core
Google Cloud IoT Core
 
The iEx.ec Distributed Cloud: Latest Developments and Perspectives
The iEx.ec Distributed Cloud: Latest Developments and PerspectivesThe iEx.ec Distributed Cloud: Latest Developments and Perspectives
The iEx.ec Distributed Cloud: Latest Developments and Perspectives
 
DPA - a gate between IoT networks and the Internet: Nedžib Bukalo
DPA - a gate between IoT networks and the Internet: Nedžib BukaloDPA - a gate between IoT networks and the Internet: Nedžib Bukalo
DPA - a gate between IoT networks and the Internet: Nedžib Bukalo
 
FIWARE Training: IoT and Legacy
FIWARE Training: IoT and LegacyFIWARE Training: IoT and Legacy
FIWARE Training: IoT and Legacy
 
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
 
An overview of open networking
An overview of open networkingAn overview of open networking
An overview of open networking
 
Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015Azure IoT services - overview, SenZations 2015
Azure IoT services - overview, SenZations 2015
 
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
 
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
Blockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab SlidesBlockchain and IOT and the GxP Lab Slides
Blockchain and IOT and the GxP Lab Slides
 
FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
Core Context Management
Core Context ManagementCore Context Management
Core Context Management
 
Introduction to LoCloud
Introduction to LoCloud Introduction to LoCloud
Introduction to LoCloud
 
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
JCConf 2017 - Next Generation of Cloud Computing: Edge Computing and Apache E...
 
De l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint SaturdayDe l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
De l’Internet des objets à Power BI en passant par Azure - SharePoint Saturday
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloud
 

Semelhante a IoT Interoperability: a Hub-based Approach

Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentPeter Haase
 
FIWARE Global Summit - Defragmenting the IoT with the Web of Things
FIWARE Global Summit - Defragmenting the IoT with the Web of ThingsFIWARE Global Summit - Defragmenting the IoT with the Web of Things
FIWARE Global Summit - Defragmenting the IoT with the Web of ThingsFIWARE
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?Comit Projects Ltd
 
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTReusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTFIESTA-IoT
 
FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended Amélie Gyrard
 
Increasing traceability of physical library items through Koha: the case of S...
Increasing traceability of physical library items through Koha: the case of S...Increasing traceability of physical library items through Koha: the case of S...
Increasing traceability of physical library items through Koha: the case of S...Giannis Tsakonas
 
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...iotest
 
Achieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of ThingsAchieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of Thingsiotest
 
Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Matthew Vaughn
 
IoT interoperability
IoT interoperabilityIoT interoperability
IoT interoperability1248 Ltd.
 
Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1Lynx Project
 
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora,  NodeJS and IoT CloudAsset Monitoring with Beacons, Lora,  NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora, NodeJS and IoT CloudRobert van Mölken
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Open Analytics
 
Open Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe OlsenOpen Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe OlsenChristopher Whitaker
 
Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesHéctor Ugarte
 
Chapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdfChapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdfJohnMcClaine2
 

Semelhante a IoT Interoperability: a Hub-based Approach (20)

Design patternsforiot
Design patternsforiotDesign patternsforiot
Design patternsforiot
 
Cloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application DevelopmentCloud-based Linked Data Management for Self-service Application Development
Cloud-based Linked Data Management for Self-service Application Development
 
FIWARE Global Summit - Defragmenting the IoT with the Web of Things
FIWARE Global Summit - Defragmenting the IoT with the Web of ThingsFIWARE Global Summit - Defragmenting the IoT with the Web of Things
FIWARE Global Summit - Defragmenting the IoT with the Web of Things
 
CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?CD March 2016 - What is HYPERCAT?
CD March 2016 - What is HYPERCAT?
 
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoTReusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
Reusing and Unifying Background Knowledge for Internet of Things with LOV4IoT
 
FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended FiCloud2016 lov4iot extended
FiCloud2016 lov4iot extended
 
Increasing traceability of physical library items through Koha: the case of S...
Increasing traceability of physical library items through Koha: the case of S...Increasing traceability of physical library items through Koha: the case of S...
Increasing traceability of physical library items through Koha: the case of S...
 
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
Naming, Search and Discovery in IoT: Issues and proposed solutions in the FP7...
 
Achieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of ThingsAchieving Semantic Interoperability in the Internet of Things
Achieving Semantic Interoperability in the Internet of Things
 
nstitutional repositories, item and research data metrics
nstitutional repositories, item and research data metricsnstitutional repositories, item and research data metrics
nstitutional repositories, item and research data metrics
 
Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014Arabidopsis Information Portal overview from Plant Biology Europe 2014
Arabidopsis Information Portal overview from Plant Biology Europe 2014
 
IoT interoperability
IoT interoperabilityIoT interoperability
IoT interoperability
 
Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1Compliance made easy: Lynx webinar #1
Compliance made easy: Lynx webinar #1
 
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora,  NodeJS and IoT CloudAsset Monitoring with Beacons, Lora,  NodeJS and IoT Cloud
Asset Monitoring with Beacons, Lora, NodeJS and IoT Cloud
 
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
Social Media, Cloud Computing, Machine Learning, Open Source, and Big Data An...
 
Open Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe OlsenOpen Data Summit Presentation by Joe Olsen
Open Data Summit Presentation by Joe Olsen
 
Strategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologiesStrategies for integrating semantic and blockchain technologies
Strategies for integrating semantic and blockchain technologies
 
Semantics and Machine Learning
Semantics and Machine LearningSemantics and Machine Learning
Semantics and Machine Learning
 
Chapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdfChapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdf
 
unit 3.pdf
unit 3.pdfunit 3.pdf
unit 3.pdf
 

Mais de Michael Blackstock

CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsMichael Blackstock
 
FRED: A Hosted Data Flow Platform for the IoT
FRED: A Hosted Data Flow Platform for the IoTFRED: A Hosted Data Flow Platform for the IoT
FRED: A Hosted Data Flow Platform for the IoTMichael Blackstock
 
iot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstockiot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstockMichael Blackstock
 
Distributed Data Flow for the Web of Things: Distributed Node-RED
Distributed Data Flow for the Web of Things: Distributed Node-REDDistributed Data Flow for the Web of Things: Distributed Node-RED
Distributed Data Flow for the Web of Things: Distributed Node-REDMichael Blackstock
 
WoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsWoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsMichael Blackstock
 

Mais de Michael Blackstock (9)

CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applications
 
FRED: A Hosted Data Flow Platform for the IoT
FRED: A Hosted Data Flow Platform for the IoTFRED: A Hosted Data Flow Platform for the IoT
FRED: A Hosted Data Flow Platform for the IoT
 
iot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstockiot-and-smart-cities-lea-blackstock
iot-and-smart-cities-lea-blackstock
 
Distributed Data Flow for the Web of Things: Distributed Node-RED
Distributed Data Flow for the Web of Things: Distributed Node-REDDistributed Data Flow for the Web of Things: Distributed Node-RED
Distributed Data Flow for the Web of Things: Distributed Node-RED
 
WoT 2013 Thingbroker
WoT 2013 ThingbrokerWoT 2013 Thingbroker
WoT 2013 Thingbroker
 
WoT 2013 Interop
WoT 2013 InteropWoT 2013 Interop
WoT 2013 Interop
 
Wo t 2013-thingbroker
Wo t 2013-thingbrokerWo t 2013-thingbroker
Wo t 2013-thingbroker
 
WoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of ThingsWoTKit: a Lightweight Toolkit for the Web of Things
WoTKit: a Lightweight Toolkit for the Web of Things
 
Blackstock wo t 2011
Blackstock wo t 2011Blackstock wo t 2011
Blackstock wo t 2011
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

IoT Interoperability: a Hub-based Approach

  • 1. IoT Interoperability: A Hub Based Approach Michael Blackstock, Rodger Lea Human Communication Technologies Lab Electrical and Computer Engineering Department University of British Columbia 1
  • 2. Motivation • Connection of things to the internet is not enough • Realize potential of the IoT by providing ability to find, access, manage and (inter)connect things • Logical next step is to exploit the web - HTTP, JSON, RESTful web services - a “Web of Things” • MAGIC Broker at IoT 2010; WoTKit at IoT 2012 • Today, large scale hubs store thing data, support search and interaction 2
  • 3. IoT Hubs • General purpose and product-specific hubs aggregate representation of things and their (meta) data • easier for app developers • can include related data & resources • Do not (typically) interoperate with each other • Standardization process necessary to avoid islands of things • Early standardization may stifle innovation • Need a balanced path toward Interoperability 3
  • 4. Path to Hub Interoperability Model Hub Profiles 4 IoT Core Expose things and associated metadata using web protocols. Minimal interoperability leaving app and tool developers to do more of the work. Agreement on approaches and models e.g. catalogs, things, groups of things Eases adapter development. Implementation decisions on resources, representations, access control and security for hubs. Direct adapter code reuse is possible. Ontologies and semantics of things and data. Deeper integration is possible and little or no adaptation required. from experience, refine models, implementation and profiles
  • 5. IoT Ecosystem Demonstrator • UK Technology Strategy Board Funded 8 IoT Hubs • Stimulate development of IoT applications and services • All 8 in different clusters/ domains • A key goal - interoperability between clusters DISTANCE 5 Small IoT Interop Highways Airports Smart Buildings Transportation Smart Campus Vehicles Schools and Education IoT-Bay
  • 6. Approach • Web technologies at the core, often using existing IoT platforms • Each consortium implements one or more ‘hubs’ • Hubs communicate with things to expose them to applications 6 AApppplilcicaatitoionn Application IoT Hub Things and data Other Hubs Other Hubs Other Hubs
  • 7. TSB Project Interop API • Provide access to “thing” data and information about what that data represents. • Focus on interface between applications and hub. Use data from at least one other hub. • Lightweight, minimal requirements for exchanging catalogs of things - HyperCat 7 AApppplilcicaatitoionn Application IoT Hub Things and data Other Hubs Other Hubs Other Hubs 1 2 3
  • 8. HyperCat • Open catalogue format for collections of web resources • not just IoT resources • JSON format where ‘things’ identified as resources (URLs) • RDF-like relationship/value pairs describe what thing resources represent or data associated with things • defines CRUD operations • basic search, security 8
  • 9. Simple Catalogue Catalogue Description { "item-metadata":[ { “rel”:”urn:X-tsbiot:rels:isContentType", "val":"application/vnd.tsbiot.catalogue+json" }, { “rel":"urn:X-tsbiot:rels:hasDescription:en", "val":"Bare catalogue" } ], “items":[ ! { "href":"http://hub.com/resource1", “i-object-metadata”: [ { “rel":"urn:X-tsbiot:rels:hasDescription:en", "val":"The first resource" } ] }, ! { "href":"http://hub.com/resource2", “i-object-metadata”:[ { “rel":"urn:X-tsbiot:rels:hasDescription:en", "val":"The second resource”}] } ] } 9 Item Descriptions
  • 10. HyperCat for open data Catalogue supports “Simple Search” Dataset Item URL Mandatory meta data - description and content type { "item-metadata" : [ { "rel" : "urn:X-tsbiot:rels:isContentType",! "val" : "application/vnd.tsbiot.catalogue+json"! },! { "rel" : "urn:X-tsbiot:rels:hasDescription:en",! "val" : "Smart Streets data catalogue that contains static resources."! },! { "rel" : "urn:X-tsbiot:rels:supportsSearch",! "val" : "urn:X-tsbiot:search:simple"! }! ],! "items" : [ ! { "href" : “/cat/data/average-temperature-and-rainfall-england-and-wales",! "i-object-metadata" : ! [ { "rel" : "urn:X-smartstreets:rels:lastUpdate",! "val" : "2013-06-19T00:00:20.761429"! },! { "rel" : "urn:X-smartstreets:rels:hasId",! "val" : "3f952707-b04e-4a32-a807-a53b6fa0ee58"! },! { "rel" : "urn:X-smartstreets:rels:hasLicense",! "val" : "UK Open Government Licence (OGL)"! },! { "rel" : "urn:X-smartstreets:rels:hasName:en",! "val" : "average-temperature-and-rainfall-england-and-wales"! },! { "rel" : "urn:X-tsbiot:rels:hasDescription:en",! "val" : "Average temperature and total rainfall in England and Wales : 1845 to 2010"! },! { "rel" : "urn:X-smartstreets:rels:tags",! "val" : "average-rainfall,average-temprature,england,new-tag-1,new-tag-2,wales"! },! { "rel" : "urn:X-smartstreets:rels:hasVisibility",! "val" : "public"! },! { "rel" : "urn:X-tsbiot:rels:isContentType",! "val" : "application/vnd.tsbiot.catalogue+json"! },! { "rel" : "urn:X-tsbiot:rels:supportsSearch",! "val" : "urn:X-tsbiot:search:simple"! },! { "rel" : "urn:X-tsbiot:rels:containsContentType",! "val" : "application/vnd.ms-excel"! }! ]! },! { ... additional items ... }! ]! } exact match on rel or value
  • 11. Smart Streets Hub • WoTKit IoT Platform at the core • Static data management: CKAN Open Data Portal • HyperCat API Proxy • Landing site and Hub ‘App Store’ 11 HyperCat API Proxy CKAN Open Data Portal Static Data Files Landing Site Apps Apps Apps WoTKit IoT Platform Sensor Gateways Sensor networks and real time updates
  • 12. WoTKit • Web-centric IoT Toolkit - IoT 2012 • Thing data manager and aggregator • 2 way: sense or control • Visualizations • Finding & sharing things • Access control and search by organizations, groups, tags, meta data • Real time processing and alerts • Commercialized by Sense Tecnic Systems 12
  • 13. Architecture • Management and visualization UI • Processing engine • RESTful API • Shared Thing Data Model • Time series data store, meta data index for search, message broker for real time data processing 13
  • 14. WoTKit Processor • multi-user real time IoT data and service mashup tool. • Visual data flow language for sensors and services. • See Web of Things Workshop paper for details 14
  • 15. CKAN Data Portal • Driven by need for related static data storage • CKAN Open Data portal platform used by many governments • publishers upload datasets consisting of data resources • API for search, up/ downloading data • extensible with plugins 15
  • 16. HyperCat API Proxy • Static Implementation - Imports catalogues from underlying systems to Solr. • Out of date between imports • Security: visibility and access control logic • Dynamic Implementation - Get underlying catalogue on request and filter as needed. • Unify access control • Address mismatch between search semantics • Scale of catalogue - paging needed 16
  • 17. Smart Streets Experience • In operation for 1 year ~64,000 sensor feeds • Private and public data about transportation and highways, fixed assets and live sensors. • Live road traffic, gully levels, air quality, weather, flooding, fixed asset: signs, roads, barriers, parking locations, planned roadworks. • Sensors upload automatically via APIs. Assets uploaded manually. 17
  • 18. Hub Applications • ‘App store’ on the hub landing site • Developed by partner companies and hackathon • Catalog Explorer • Roadworks Mashup • Cycle Spot • Accident reporter • Pothole Prediction • School Run … https://smartstreets.sensetecnic.com/app-browse/ 18
  • 19. Lessons • UK project successful - innovation maintained while achieving a minimal degree of interoperability • Too early to standardize everything, need more experience and to establish best practices first • balance (proprietary) innovation and open standardization • Cloud-hosted web-based hubs allow abstraction of connectivity details and allowed us to pull together variety of sub-systems and data services. • Simple catalogue spec made it easier to agree, and provided flexibility on the type and scope of ‘things’ exposed by hubs 19
  • 20. Conclusions • Interoperability is critical to achieving widest variety of applications and services in the IoT • A web-centric, hub-based approach is a logical first step toward allowing web developers to access ‘things’ and associated data • A key challenge is to unify hub catalogues, then thing data. HyperCat is a good first step toward catalogue interoperability • Tools such as the API Proxy can be used to address catalogue and data interoperability while standards like HyperCat evolve 20
  • 21. More Information • HyperCat: http://www.hypercat.io/ http://wiki.1248.io/doku.php?id=hypercat! • Smart Streets: https://smartstreets.sensetecnic.com/ • WoTKit: ! ! http://wotkit.sensetecnic.com/! • Sense Tecnic Systems: http://sensetecnic.com/ @sensetecnic! • See demo and paper on distributed data flow at WoT Workshop Thanks to Mark Duppenthaler, Daniel Yuen, Smart Streets IoT project Team - In Touch, Lancaster University, Other 8 IoT hub projects - HyperCat specification, UK TSB, Canada NSERC 21