SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Toward Interoperability In a
Web of Things
Michael Blackstock, Rodger Lea
Media and Graphics Interdisciplinary Centre
University of British Columbia, Canada
Thursday, 12 September, 13
Motivation
The Web of Things promises to connect islands of things BUT
Developers are making independent decisions about “thing”
representations and protocols.
Often leave application and tool developers to ‘fill the gaps’
Full interoperability for all “things” is a massive undertaking
How can we increase interoperability while maintaining high degree of
innovation?
Are there ‘levels’ and a path toward increasing interoperability over time?
Explore an approach to standardization in WoT Community
Thursday, 12 September, 13
Web-enabled IoT
Products
Platforms
Hubs
Sensor Webs
Mashup Platforms and
Tools
WoT Today
Thursday, 12 September, 13
Many Standards Activities
Not all take a “hub centric” approach
Some are application or domain specific
Thursday, 12 September, 13
WoT Interop Challenges
What are Things? - buildings, sensors, tags, actuators,
organizations, services, people?
Thing Interaction - communicate between things and
applications, real time; web protocols and representations
Finding Things - search and discovery
Thing Identification - names, IDs, URLs
Describing Things - location, environment, capabilities
Securing Things - access control, licensing, confidentiality
Thing History - how, where do we store past state
Thursday, 12 September, 13
Toward Interoperability
Significant cooperation and widespread agreement on many issues is
needed
Need to understand the benefits and costs of greater interop including
added complexity and possibly limits on innovation
Suggest a hub-centric model
each hub addresses these issues
focus on needs of application and mashup developers
reduces integration task, many things on fewer hubs.
Staged approach - agree on some foundational technologies then build
as community evolves
Thursday, 12 September, 13
ProfilesHubModel
Levels of Interoperability
WoT Core
Clarify best practices
for web-enabling the
IoT.
Minimal interoperability
using the web leaving
app and tool
developers to do more
of the work.
Define common
models
e.g. catalogs, things,
groups of things
Toward simpler
adapters and limited
interop
Implementation of
model and decisions
on resources and
representations,
access control and
security.
Direct code reuse
between hubs.
Agree on ontologies
and semantics
allowing deeper
integration. Little or
no adaptation
required.
Iterate: refine models,
implementation and profiles
Thursday, 12 September, 13
UK TSB Project
Technology Strategy Board: UK govt funded org
designed to help companies innovate
IoT Ecosystem Demonstrator: 8m GBP ($12m) for 8
projects for 1 year with a further 4m follow on
Key objective is to achieve (a degree of) interoperability
across variety of domains
“stimulate the development of an open application and
services ecosystem in the Internet of Things”
Thursday, 12 September, 13
Project Overviews
Transportation
Built Environment
Home
Critical Infrastructure
Education
IoT-Bay
DISTANCE
Thursday, 12 September, 13
demonstrate how the IoT can drive innovation in the UK's Highways sector --
road networks
Focus applications
Gully Cleaning/flooding
Winter Maintenance/Gritting
Roadways/ Maintenance
Things - sensors & mobile apps
Roadway conditions
Lighting and signals
Drains, flooding patterns
Smart Streets
Thursday, 12 September, 13
Unified landing page
CKAN open data portal
static data resources
Web of Things Toolkit
sensor data
Interop API catalog
Thursday, 12 September, 13
Interop Approach
Web technologies at the
core, often using existing
WoT platforms
Each consortium
implements one or more
‘hubs’
Hubs communicate with
things to expose them to
applications
WoT Hub
ApplicationsApplicationsApplications
WoT
Hub
WoT
Hub
Other Hubs
Things and data
Thursday, 12 September, 13
TSB Project Interop API
Provide access to “things” -
data and information about
what that data represents.
Implement interface 1 between
applications and hub. Use data
from at least one other hub.
Minimal requirements for
exchanging catalogs of things
Needed for agreement on a
lightweight approach
WoT Hub
ApplicationsApplicationsApplications
WoT
Hub
WoT
Hub
Other Hubs
Things and data
2
3
1
Thursday, 12 September, 13
Specification
Model
catalogues - /cat returns a root catalogue object
sub-catalogs & items - URIs + metadata objects
CRUD catalogue operations
Simple search - metadata keys and values
Simple security - keys supplied in header; key distribution out of scope
Open for extensibility - very little required meta data
few defined resource formats, metadata, access to data, interaction
Thursday, 12 September, 13
{ "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 ... }
]
}
Describe Catalogue
Supports Simple Search
Dataset Item URL
Meta data rel/val
Example Catalog
Mandatory meta data -
description and content type
Thursday, 12 September, 13
Challenges
Specification too narrow
easy agreement but limited interoperability and application usefulness
need to define relationships, data types, interaction
Simple Search is not so simple
doesn’t make sense to search by value in many cases (e.g. latitude)
underlying system often doesn’t permit search by certain relationships and values
Data vs. Metadata
search by data values (not just metadata) should be possible
no specification on the data formats for things yet
Catalog updates, security
replicate catalog or proxy? Force hubs to implement API?
exposed catalog depends on who is accessing it.
Missing features that become obvious with use - e.g. paging
Thursday, 12 September, 13
Conclusion and Next Steps
Toward interoperability
start simple - e.g. catalogs of things
Iteratively define and implement interoperable hub model and APIs
Start to define common profiles
WoT Community take a leadership role
Work toward a common position - paper?
Outline WoT Models, Patterns, Best Practices
Stronger links to TSB project
Collaborate within a standards group - W3C?
Thursday, 12 September, 13
Demo
Thursday, 12 September, 13

Más contenido relacionado

La actualidad más candente

Harnessing the power of indoor positioning technology - Jisc Digital Festival...
Harnessing the power of indoor positioning technology - Jisc Digital Festival...Harnessing the power of indoor positioning technology - Jisc Digital Festival...
Harnessing the power of indoor positioning technology - Jisc Digital Festival...Jisc
 
Supercomputing and the cloud - the next big paradigm shift?
Supercomputing and the cloud - the next big paradigm shift?Supercomputing and the cloud - the next big paradigm shift?
Supercomputing and the cloud - the next big paradigm shift?Martin Hamilton
 
Show Us A Better Way - A Look Back/Forward
Show Us A Better Way - A Look Back/ForwardShow Us A Better Way - A Look Back/Forward
Show Us A Better Way - A Look Back/ForwardGraham L
 
Jisc - Rebooting a National Innovation Agency (EUNIS 2014)
Jisc - Rebooting a National Innovation Agency (EUNIS 2014)Jisc - Rebooting a National Innovation Agency (EUNIS 2014)
Jisc - Rebooting a National Innovation Agency (EUNIS 2014)Martin Hamilton
 
HPC in the cloud comes of age - Red Oak HPC Seminar
HPC in the cloud comes of age - Red Oak HPC SeminarHPC in the cloud comes of age - Red Oak HPC Seminar
HPC in the cloud comes of age - Red Oak HPC SeminarMartin Hamilton
 
Reading lists as open data - Meeting the Reading List Challenge 2016
Reading lists as open data - Meeting the Reading List Challenge 2016Reading lists as open data - Meeting the Reading List Challenge 2016
Reading lists as open data - Meeting the Reading List Challenge 2016Martin Hamilton
 
Finding the right cloud solution for your organisation
Finding the right cloud solution for your organisationFinding the right cloud solution for your organisation
Finding the right cloud solution for your organisationJisc
 
The future of cloud computing - Jisc Digifest 2016
The future of cloud computing - Jisc Digifest 2016The future of cloud computing - Jisc Digifest 2016
The future of cloud computing - Jisc Digifest 2016Jisc
 
SafeShare - Networkshop44
SafeShare - Networkshop44SafeShare - Networkshop44
SafeShare - Networkshop44Jisc
 
Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...
Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...
Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...Jisc
 
Multimedia-2016_Brochure
Multimedia-2016_BrochureMultimedia-2016_Brochure
Multimedia-2016_BrochureGracy Jones
 
OKFN, CKAN & OpenData at #OpenRoma
OKFN, CKAN & OpenData at #OpenRomaOKFN, CKAN & OpenData at #OpenRoma
OKFN, CKAN & OpenData at #OpenRomaIrina Bolychevsky
 
Frictionless Supercomputing - MEW25
Frictionless Supercomputing - MEW25Frictionless Supercomputing - MEW25
Frictionless Supercomputing - MEW25Martin Hamilton
 
Open Science at the European Commission
Open Science at the European CommissionOpen Science at the European Commission
Open Science at the European CommissionCarl-Christian Buhr
 
Stronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementStronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementJisc
 
OpenDataGarage-Session 2A-MargotDor-ETSI
OpenDataGarage-Session 2A-MargotDor-ETSIOpenDataGarage-Session 2A-MargotDor-ETSI
OpenDataGarage-Session 2A-MargotDor-ETSIFing
 
Health and clinical research - data futures, NIHR accelerating digital programme
Health and clinical research - data futures, NIHR accelerating digital programmeHealth and clinical research - data futures, NIHR accelerating digital programme
Health and clinical research - data futures, NIHR accelerating digital programmeMartin Hamilton
 

La actualidad más candente (18)

Harnessing the power of indoor positioning technology - Jisc Digital Festival...
Harnessing the power of indoor positioning technology - Jisc Digital Festival...Harnessing the power of indoor positioning technology - Jisc Digital Festival...
Harnessing the power of indoor positioning technology - Jisc Digital Festival...
 
Supercomputing and the cloud - the next big paradigm shift?
Supercomputing and the cloud - the next big paradigm shift?Supercomputing and the cloud - the next big paradigm shift?
Supercomputing and the cloud - the next big paradigm shift?
 
Show Us A Better Way - A Look Back/Forward
Show Us A Better Way - A Look Back/ForwardShow Us A Better Way - A Look Back/Forward
Show Us A Better Way - A Look Back/Forward
 
Jisc - Rebooting a National Innovation Agency (EUNIS 2014)
Jisc - Rebooting a National Innovation Agency (EUNIS 2014)Jisc - Rebooting a National Innovation Agency (EUNIS 2014)
Jisc - Rebooting a National Innovation Agency (EUNIS 2014)
 
HPC in the cloud comes of age - Red Oak HPC Seminar
HPC in the cloud comes of age - Red Oak HPC SeminarHPC in the cloud comes of age - Red Oak HPC Seminar
HPC in the cloud comes of age - Red Oak HPC Seminar
 
Reading lists as open data - Meeting the Reading List Challenge 2016
Reading lists as open data - Meeting the Reading List Challenge 2016Reading lists as open data - Meeting the Reading List Challenge 2016
Reading lists as open data - Meeting the Reading List Challenge 2016
 
Finding the right cloud solution for your organisation
Finding the right cloud solution for your organisationFinding the right cloud solution for your organisation
Finding the right cloud solution for your organisation
 
The future of cloud computing - Jisc Digifest 2016
The future of cloud computing - Jisc Digifest 2016The future of cloud computing - Jisc Digifest 2016
The future of cloud computing - Jisc Digifest 2016
 
SafeShare - Networkshop44
SafeShare - Networkshop44SafeShare - Networkshop44
SafeShare - Networkshop44
 
Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...
Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...
Using jisc's JUSP and CCM services effectively to manage resources - Jisc Dig...
 
Multimedia-2016_Brochure
Multimedia-2016_BrochureMultimedia-2016_Brochure
Multimedia-2016_Brochure
 
OKFN, CKAN & OpenData at #OpenRoma
OKFN, CKAN & OpenData at #OpenRomaOKFN, CKAN & OpenData at #OpenRoma
OKFN, CKAN & OpenData at #OpenRoma
 
Frictionless Supercomputing - MEW25
Frictionless Supercomputing - MEW25Frictionless Supercomputing - MEW25
Frictionless Supercomputing - MEW25
 
Open Science at the European Commission
Open Science at the European CommissionOpen Science at the European Commission
Open Science at the European Commission
 
Open Up Your Metadata!
Open Up Your Metadata!Open Up Your Metadata!
Open Up Your Metadata!
 
Stronger together: community initiatives in journal management
Stronger together: community initiatives in journal managementStronger together: community initiatives in journal management
Stronger together: community initiatives in journal management
 
OpenDataGarage-Session 2A-MargotDor-ETSI
OpenDataGarage-Session 2A-MargotDor-ETSIOpenDataGarage-Session 2A-MargotDor-ETSI
OpenDataGarage-Session 2A-MargotDor-ETSI
 
Health and clinical research - data futures, NIHR accelerating digital programme
Health and clinical research - data futures, NIHR accelerating digital programmeHealth and clinical research - data futures, NIHR accelerating digital programme
Health and clinical research - data futures, NIHR accelerating digital programme
 

Similar a WoT 2013 Interop

Semantic Web / Linked Data Technologies
Semantic Web / Linked Data TechnologiesSemantic Web / Linked Data Technologies
Semantic Web / Linked Data TechnologiesMathieu d'Aquin
 
Data Platform for the connection of cognitive Ports
Data Platform for the connection of cognitive PortsData Platform for the connection of cognitive Ports
Data Platform for the connection of cognitive PortsBig Data Value Association
 
Green Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in GovernmentGreen Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in GovernmentC4Media
 
RDFa From Theory to Practice
RDFa From Theory to PracticeRDFa From Theory to Practice
RDFa From Theory to PracticeAdrian Stevenson
 
Beyond Meta-Data: Nano-Publications Recording Scientific Endeavour
Beyond Meta-Data: Nano-Publications Recording Scientific EndeavourBeyond Meta-Data: Nano-Publications Recording Scientific Endeavour
Beyond Meta-Data: Nano-Publications Recording Scientific EndeavourKNOWeSCAPE2014
 
Linked Data and URIs
Linked Data and URIsLinked Data and URIs
Linked Data and URIsAlex Coley
 
Big data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBig data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBigData_Europe
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebMathieu d'Aquin
 
Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010Andreas Blumauer
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked DataOscar Corcho
 
Use r 2013 tutorial - r and cloud computing for higher education and research
Use r 2013   tutorial - r and cloud computing for higher education and researchUse r 2013   tutorial - r and cloud computing for higher education and research
Use r 2013 tutorial - r and cloud computing for higher education and researchkchine3
 
Towards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic WebTowards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic WebAdrian Paschke
 
Serving Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked DataServing Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked DataChristophe Debruyne
 
DataPorts Project presentation
DataPorts Project presentationDataPorts Project presentation
DataPorts Project presentationDataPortsProject
 
OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...Open Science Fair
 
Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)Stefan Dietze
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
Chemical Semantics Sopron Talk
Chemical Semantics Sopron TalkChemical Semantics Sopron Talk
Chemical Semantics Sopron Talksopekmir
 

Similar a WoT 2013 Interop (20)

Semantic Web / Linked Data Technologies
Semantic Web / Linked Data TechnologiesSemantic Web / Linked Data Technologies
Semantic Web / Linked Data Technologies
 
Data Platform for the connection of cognitive Ports
Data Platform for the connection of cognitive PortsData Platform for the connection of cognitive Ports
Data Platform for the connection of cognitive Ports
 
Green Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in GovernmentGreen Shoots in the Brownest Field: Being a Startup in Government
Green Shoots in the Brownest Field: Being a Startup in Government
 
Seminario Sobre Datasets Consorcio Madrono
Seminario Sobre Datasets Consorcio Madrono Seminario Sobre Datasets Consorcio Madrono
Seminario Sobre Datasets Consorcio Madrono
 
RDFa From Theory to Practice
RDFa From Theory to PracticeRDFa From Theory to Practice
RDFa From Theory to Practice
 
Beyond Meta-Data: Nano-Publications Recording Scientific Endeavour
Beyond Meta-Data: Nano-Publications Recording Scientific EndeavourBeyond Meta-Data: Nano-Publications Recording Scientific Endeavour
Beyond Meta-Data: Nano-Publications Recording Scientific Endeavour
 
Linked Data and URIs
Linked Data and URIsLinked Data and URIs
Linked Data and URIs
 
Big data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBig data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilots
 
Doing Clever Things with the Semantic Web
Doing Clever Things with the Semantic WebDoing Clever Things with the Semantic Web
Doing Clever Things with the Semantic Web
 
Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010Linked Data Workshop at I-Semantics 2010
Linked Data Workshop at I-Semantics 2010
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked Data
 
Use r 2013 tutorial - r and cloud computing for higher education and research
Use r 2013   tutorial - r and cloud computing for higher education and researchUse r 2013   tutorial - r and cloud computing for higher education and research
Use r 2013 tutorial - r and cloud computing for higher education and research
 
Towards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic WebTowards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic Web
 
Serving Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked DataServing Ireland's Geospatial Information as Linked Data
Serving Ireland's Geospatial Information as Linked Data
 
DataPorts Project presentation
DataPorts Project presentationDataPorts Project presentation
DataPorts Project presentation
 
OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...OSFair2017 Workshop | Brokering services facilitating interoperability and da...
OSFair2017 Workshop | Brokering services facilitating interoperability and da...
 
Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)Linked Data for Architecture, Engineering and Construction (AEC)
Linked Data for Architecture, Engineering and Construction (AEC)
 
Bde euro proworkshop
Bde euro proworkshopBde euro proworkshop
Bde euro proworkshop
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
Chemical Semantics Sopron Talk
Chemical Semantics Sopron TalkChemical Semantics Sopron Talk
Chemical Semantics Sopron Talk
 

Más 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
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachMichael 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
 

Más 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
 
IoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based ApproachIoT Interoperability: a Hub-based Approach
IoT Interoperability: a Hub-based Approach
 
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
 
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

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 

WoT 2013 Interop

  • 1. Toward Interoperability In a Web of Things Michael Blackstock, Rodger Lea Media and Graphics Interdisciplinary Centre University of British Columbia, Canada Thursday, 12 September, 13
  • 2. Motivation The Web of Things promises to connect islands of things BUT Developers are making independent decisions about “thing” representations and protocols. Often leave application and tool developers to ‘fill the gaps’ Full interoperability for all “things” is a massive undertaking How can we increase interoperability while maintaining high degree of innovation? Are there ‘levels’ and a path toward increasing interoperability over time? Explore an approach to standardization in WoT Community Thursday, 12 September, 13
  • 3. Web-enabled IoT Products Platforms Hubs Sensor Webs Mashup Platforms and Tools WoT Today Thursday, 12 September, 13
  • 4. Many Standards Activities Not all take a “hub centric” approach Some are application or domain specific Thursday, 12 September, 13
  • 5. WoT Interop Challenges What are Things? - buildings, sensors, tags, actuators, organizations, services, people? Thing Interaction - communicate between things and applications, real time; web protocols and representations Finding Things - search and discovery Thing Identification - names, IDs, URLs Describing Things - location, environment, capabilities Securing Things - access control, licensing, confidentiality Thing History - how, where do we store past state Thursday, 12 September, 13
  • 6. Toward Interoperability Significant cooperation and widespread agreement on many issues is needed Need to understand the benefits and costs of greater interop including added complexity and possibly limits on innovation Suggest a hub-centric model each hub addresses these issues focus on needs of application and mashup developers reduces integration task, many things on fewer hubs. Staged approach - agree on some foundational technologies then build as community evolves Thursday, 12 September, 13
  • 7. ProfilesHubModel Levels of Interoperability WoT Core Clarify best practices for web-enabling the IoT. Minimal interoperability using the web leaving app and tool developers to do more of the work. Define common models e.g. catalogs, things, groups of things Toward simpler adapters and limited interop Implementation of model and decisions on resources and representations, access control and security. Direct code reuse between hubs. Agree on ontologies and semantics allowing deeper integration. Little or no adaptation required. Iterate: refine models, implementation and profiles Thursday, 12 September, 13
  • 8. UK TSB Project Technology Strategy Board: UK govt funded org designed to help companies innovate IoT Ecosystem Demonstrator: 8m GBP ($12m) for 8 projects for 1 year with a further 4m follow on Key objective is to achieve (a degree of) interoperability across variety of domains “stimulate the development of an open application and services ecosystem in the Internet of Things” Thursday, 12 September, 13
  • 9. Project Overviews Transportation Built Environment Home Critical Infrastructure Education IoT-Bay DISTANCE Thursday, 12 September, 13
  • 10. demonstrate how the IoT can drive innovation in the UK's Highways sector -- road networks Focus applications Gully Cleaning/flooding Winter Maintenance/Gritting Roadways/ Maintenance Things - sensors & mobile apps Roadway conditions Lighting and signals Drains, flooding patterns Smart Streets Thursday, 12 September, 13
  • 11. Unified landing page CKAN open data portal static data resources Web of Things Toolkit sensor data Interop API catalog Thursday, 12 September, 13
  • 12. Interop Approach Web technologies at the core, often using existing WoT platforms Each consortium implements one or more ‘hubs’ Hubs communicate with things to expose them to applications WoT Hub ApplicationsApplicationsApplications WoT Hub WoT Hub Other Hubs Things and data Thursday, 12 September, 13
  • 13. TSB Project Interop API Provide access to “things” - data and information about what that data represents. Implement interface 1 between applications and hub. Use data from at least one other hub. Minimal requirements for exchanging catalogs of things Needed for agreement on a lightweight approach WoT Hub ApplicationsApplicationsApplications WoT Hub WoT Hub Other Hubs Things and data 2 3 1 Thursday, 12 September, 13
  • 14. Specification Model catalogues - /cat returns a root catalogue object sub-catalogs & items - URIs + metadata objects CRUD catalogue operations Simple search - metadata keys and values Simple security - keys supplied in header; key distribution out of scope Open for extensibility - very little required meta data few defined resource formats, metadata, access to data, interaction Thursday, 12 September, 13
  • 15. { "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 ... } ] } Describe Catalogue Supports Simple Search Dataset Item URL Meta data rel/val Example Catalog Mandatory meta data - description and content type Thursday, 12 September, 13
  • 16. Challenges Specification too narrow easy agreement but limited interoperability and application usefulness need to define relationships, data types, interaction Simple Search is not so simple doesn’t make sense to search by value in many cases (e.g. latitude) underlying system often doesn’t permit search by certain relationships and values Data vs. Metadata search by data values (not just metadata) should be possible no specification on the data formats for things yet Catalog updates, security replicate catalog or proxy? Force hubs to implement API? exposed catalog depends on who is accessing it. Missing features that become obvious with use - e.g. paging Thursday, 12 September, 13
  • 17. Conclusion and Next Steps Toward interoperability start simple - e.g. catalogs of things Iteratively define and implement interoperable hub model and APIs Start to define common profiles WoT Community take a leadership role Work toward a common position - paper? Outline WoT Models, Patterns, Best Practices Stronger links to TSB project Collaborate within a standards group - W3C? Thursday, 12 September, 13