SlideShare a Scribd company logo
1 of 23
Download to read offline
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 1
Tools for the Open Source
Internet of Things
IoT Toolkit
Smart Object API
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 2
Open Avenues for Participation
● Traditional manufacturer-consumer roles disrupted; Customize
Your Life is the new DIY
● Global innovation cycle is limited by serialized secret design
iterations and fear of lawsuits, improved by early and often
interaction during design protovation
● Industry SIGs limit participation to conforming entities
● Traditional IP trade for equity system limits access of
individuals to their own work, we need new equity value
models
● The Internet of Things will out-scale and out-last any walled
garden; what we need is an open ecosystem based on
individuals being the seat of control for their own data,
experience, and contribution
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 3
Open Source Ecosystem
● What is a Platform? Developers and users sharing resources,
who controls it?
● What is an Infrastructure? Communities of developers and
users sharing resources, who controls it?
● What is an Ecosystem? Communities interacting around co-
development of shared resources, community controls it.
● What is meant by “open” in which context? Is there a single
source element in the system? Who controls the access?
● What is Open Source? Free speech vs. lunch, Open Source ==
Multiple Source
● What is an Open Source Ecosystem? Open Avenues of
Participation at all levels
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 4
Internet of Things
● Network of Sensing, Reasoning, and Action
● Context Aware, Real-Time and Hyper-Local,
Granular Scale
● Integrating physical sensors and other data
sources, connecting the physical world to the
virtual world
● Consists of Physical Graph and Social Graph:
People connecting to things, things connecting
to things, people connecting to people
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 5
IoT Early Deployment
● Sensors and Actuators => Gateway or Hub =>
Cloud Service
● Vertical integration around one primary vendor
● Each vendor has a variation of REST-like API
● No high level opportunistic integration between
vendors
● Single source lock-in strategies even for “open
platforms”, typical is open source client + single
(closed) source service i.e. freemium style
services
● Too many services for users to manage
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 6
IoT Application is a Graph
● IoT applications will consist of graphs
● Sensors, acuators, and informing devices at the
edges
● Processing (rules, logic, filtering, aggregation) at
the nodes
● Linked according to user intentions
● Many connections, vertical, horizontal, diagonal
● Redundancy through a rugged overlay network
● Data push-on-update for scalability
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 7
IoT Application is a Graph
Sensors
User Input
Data
Sources
Application
Logic
Services and
Gateways
Actuators
Storage
User
Display
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 8
Semantic Web
● Nodes in the IoT application graph are linked by
semantic compatibility, e.g. data types and physical
types
● Semantic Web provides mechanism for discovery
and linkage of appropriate nodes by type
compatibility
● Self-describing data from ontologies
● Dynamic API to data types
● Drives high degree of articulation from simple
resource based RESTful API
● Replication and persistence formats, Big Data
compatible
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 9
Smart Object API
Smart Object API based on Semantic Web Linked
Data resource description and a simple set of
resource types making up a Virtual Object:
● Description: The Linked Data describing the
Object's resources, it's structure, and data types
● Observable Properties: The encapsulated data
types e.g. time+location data stream
● Observers: dynamic links for data updates to be
pushed (http POST/PUT, CoAP obs, MQ, PubSub)
● Agent: Software process to invoke on data
updates
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 10
Smart Object Encapsulation
of API Resources
Description
Observable
Property
Observers
Agent
HTTP Interface CoAP Interface
Application software
Agents handle state
changes and
application logic,
including filtering and
aggregation
Maps updates to
HTTP POST, MQTT,
PubSub
Data type
encapsulation
with description
RDF describes resources,
structure, types, and Linked
Data <=> CoAP RD proxy
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 11
Smart Object
Smart Object
Observable
Property
Has
Agent
(API )Description
Describes
Describes
Calls
Handlers in
Invokes
Methods in
Has
Has
Applicatio
n Agent
Web API
Proxy
Web
API
Client
Routes
URLs to
M2M API
over Internet
D
escribes
Invokes methods in
Is
Interacts
with
Method
Exposes
API via
RDF
Triples
Has
Has
Is
Metho
d
Exposes
API via
CREATE
DELETE
ADDTRIPLES
REMOVETRIPL
ES
DESCRIBE
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 12
Observable Property
Observable
Property
Has
Descriptio
n
Propert
y
Of
Interest
DescribesDescribes
HasHas
Subscriptio
n
Method
Exposes
API via
Handle
r
URL
Has
Has
Method
Exposes
API via
RDF
Triples
Has
Has
MethodExposes
API via
Instanc
e
Of
Type
Has
Has
SUBSCRIBE
UNSUBSCRIBE
ADDTRIPLES
REMOVETRIPLES
DESCRIBE
CREATE
DELETE
GET
SET
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 13
IoT Toolkit: Gateway + Service
GaaS
● Constrained network gateway supporting multiple Wireless
Sensor Nets (WSN)
● Using CoAP as a sensor abstraction layer, create Resource
Description for each sensor using core-link-format and IPSO
application concepts from link-format compatibility ontology.
● HTTP LD <=> CoAP RD Semantic proxy
● Service and gateway use same reference implementation and
API
● Software Agents and Resources may be replicated across
gateways and services for redundancy
● Creates a compatibility layer for sensor nets and services
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 14
Closed
Gateway
INTERNET
IoT MULTI-
PROTOCOL
GATEWAY
Multiple Sensor Nets,
Constrained
Protocols
IoT Gateway-
as-a-Service
Service
API
IoT “Silo”
or other
data source
Cloud
Apps
Gateway
Apps
IoT Toolkit
IoT Applications
run in Cloud
or on Gateway
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 15
Access Control
● Rethinking of access control for granular
interaction between people and things
● Based on social graph connecting to physical
graph
● FOAF connects people to people
● SSN, O&M, IoT ontologies will connect things to
things and define situations and context
● FOAT ontology is proposed to connect people to
things with concepts of individual authority
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 16
Ontologies
● Ontologies define the data architecture of
these systems
● This system needs various ontologies to drive
the interactions and propagate new constructs
– SSN, IoT, O&M define sensing, actuation, situations
– SmartObject to define resources in the SmartObject
API
– LinkFormat to map CoAP RD to Linked Data
– FOAT to define relationships between people and
things
– IoTServices to define services e.g. SPARQL,
MapReduce endpoints
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 17
IoT Toolkit Project
● Reference implementation work in progress using
Python, rdflib, restlite
● Reference platforms Raspberry Pi + Ciseco EVE
multi-WSN, Ubuntu micro-instance GaaS
● Xbee, Z-Wave, EnOcean, XRF, RFM12B on
board, BT, WiFi, etc using USB plugs
● To Do: Document+Test complete API, high level
semantic patterns, ontologies, sensor nets,
service functionality e.g. SPARQL endpoint,
MapReduce
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 18
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 19
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 20
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 21
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 22
12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 23

More Related Content

What's hot

Hypermedia design for machine apis
Hypermedia design for machine apisHypermedia design for machine apis
Hypermedia design for machine apisMichael Koster
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edgeMichael Koster
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsMichael Koster
 
Smart objectapi tutorial 092013
Smart objectapi tutorial 092013Smart objectapi tutorial 092013
Smart objectapi tutorial 092013Michael Koster
 
IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionMichael Koster
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoTMichael Koster
 
FIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFermin Galan
 
Orion Context Broker 20210602
Orion Context Broker 20210602Orion Context Broker 20210602
Orion Context Broker 20210602Fermin Galan
 
IoT Agents (With Lightweight M2M)
IoT Agents (With Lightweight M2M)IoT Agents (With Lightweight M2M)
IoT Agents (With Lightweight M2M)dmoranj
 
Logs, metrics and real time data analytics
Logs, metrics and real time data analyticsLogs, metrics and real time data analytics
Logs, metrics and real time data analyticsEwere Diagboya
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchAdelina Simion
 
FIWARE Global Summit - FIWARE Context Information Management
FIWARE Global Summit - FIWARE Context Information ManagementFIWARE Global Summit - FIWARE Context Information Management
FIWARE Global Summit - FIWARE Context Information ManagementFIWARE
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsFernando Lopez Aguilar
 
FIWARE NGSI: Managing Context Information at Large Scale
FIWARE NGSI: Managing Context Information at Large ScaleFIWARE NGSI: Managing Context Information at Large Scale
FIWARE NGSI: Managing Context Information at Large ScaleFIWARE
 
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
 
Artik cloud deview 2016
Artik cloud   deview 2016Artik cloud   deview 2016
Artik cloud deview 2016NAVER D2
 
Kubernetes Infra 2.0
Kubernetes Infra 2.0Kubernetes Infra 2.0
Kubernetes Infra 2.0Deepak Sood
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE
 

What's hot (19)

Hypermedia design for machine apis
Hypermedia design for machine apisHypermedia design for machine apis
Hypermedia design for machine apis
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edge
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of Things
 
Smart objectapi tutorial 092013
Smart objectapi tutorial 092013Smart objectapi tutorial 092013
Smart objectapi tutorial 092013
 
IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial Introduction
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoT
 
FIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scaleFIWARE: Managing Context Information at large scale
FIWARE: Managing Context Information at large scale
 
Orion Context Broker 20210602
Orion Context Broker 20210602Orion Context Broker 20210602
Orion Context Broker 20210602
 
IoT Agents (With Lightweight M2M)
IoT Agents (With Lightweight M2M)IoT Agents (With Lightweight M2M)
IoT Agents (With Lightweight M2M)
 
Logs, metrics and real time data analytics
Logs, metrics and real time data analyticsLogs, metrics and real time data analytics
Logs, metrics and real time data analytics
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratch
 
FIWARE Global Summit - FIWARE Context Information Management
FIWARE Global Summit - FIWARE Context Information ManagementFIWARE Global Summit - FIWARE Context Information Management
FIWARE Global Summit - FIWARE Context Information Management
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basics
 
FIWARE NGSI: Managing Context Information at Large Scale
FIWARE NGSI: Managing Context Information at Large ScaleFIWARE NGSI: Managing Context Information at Large Scale
FIWARE NGSI: Managing Context Information at Large Scale
 
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
 
Artik cloud deview 2016
Artik cloud   deview 2016Artik cloud   deview 2016
Artik cloud deview 2016
 
Azure Digital Twins
Azure Digital TwinsAzure Digital Twins
Azure Digital Twins
 
Kubernetes Infra 2.0
Kubernetes Infra 2.0Kubernetes Infra 2.0
Kubernetes Infra 2.0
 
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
FIWARE Global Summit - Using ML/AI Techniques with FIWARE and Connected IoT D...
 

Viewers also liked

IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
IoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionIoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionMichael Koster
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminarMichael Koster
 
DTT OIC, OIP IoT platform
DTT OIC, OIP IoT platformDTT OIC, OIP IoT platform
DTT OIC, OIP IoT platformNguyen Trung
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
Innovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachInnovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachAtanu Roy Chowdhury
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of ThingsBlack Duck by Synopsys
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...SisInfLab-SWoT @Politecnico di Bari
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableJonathan Jeon
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivitySamsung Open Source Group
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities PayamBarnaghi
 
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
 
ARM CoAP Tutorial
ARM CoAP TutorialARM CoAP Tutorial
ARM CoAP Tutorialzdshelby
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 

Viewers also liked (20)

IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
IoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial IntroductionIoT Toolkit and Smart Object API Tutorial Introduction
IoT Toolkit and Smart Object API Tutorial Introduction
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminar
 
DTT OIC, OIP IoT platform
DTT OIC, OIP IoT platformDTT OIC, OIP IoT platform
DTT OIC, OIP IoT platform
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
Innovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit ApproachInnovating with IoT: A Toolkit Approach
Innovating with IoT: A Toolkit Approach
 
Open Source and the Internet of Things
Open Source and the Internet of ThingsOpen Source and the Internet of Things
Open Source and the Internet of Things
 
Iottoolkit osiot
Iottoolkit osiotIottoolkit osiot
Iottoolkit osiot
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
Linked Data (in low-resource) Platforms: a mapping for Constrained Applicatio...
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
 
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Webinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoTWebinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoT
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
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
 
ARM CoAP Tutorial
ARM CoAP TutorialARM CoAP Tutorial
ARM CoAP Tutorial
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 

Similar to Tools for the Open Source Internet of Things

The LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataThe LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataDavid Newbury
 
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgsummaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgHakkemB
 
Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Eswar Publications
 
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggettwebinos project
 
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
 
Iot presentation
Iot presentationIot presentation
Iot presentationhuma742446
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Hong-Linh Truong
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET Journal
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsPayamBarnaghi
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 
CPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxCPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxStephan Haller
 
DDDP 2019 - Brown to Green
DDDP 2019  - Brown to GreenDDDP 2019  - Brown to Green
DDDP 2019 - Brown to GreenJohn Archer
 
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915Economic Strategy Institute
 
The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment Alex Krause
 
Prototyping the Internet of Things
Prototyping the Internet of ThingsPrototyping the Internet of Things
Prototyping the Internet of ThingsDavid Bliss
 

Similar to Tools for the Open Source Internet of Things (20)

The LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked DataThe LOD Gateway: Open Source Infrastructure for Linked Data
The LOD Gateway: Open Source Infrastructure for Linked Data
 
IoT [Internet of Things]
IoT [Internet of Things]IoT [Internet of Things]
IoT [Internet of Things]
 
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffgsummaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
summaryg.pdffgdfgdfgfgfgfgfgffgfdfgfgffg
 
Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)Study of Resource Discovery trends in Internet of Things (IoT)
Study of Resource Discovery trends in Internet of Things (IoT)
 
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggett
 
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 presentation
Iot presentationIot presentation
Iot presentation
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Sebastian Hellmann
Sebastian HellmannSebastian Hellmann
Sebastian Hellmann
 
IRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service PlatformIRJET- Review On Semantic Open IoT Service Platform
IRJET- Review On Semantic Open IoT Service Platform
 
How to make data more usable on the Internet of Things
How to make data more usable on the Internet of ThingsHow to make data more usable on the Internet of Things
How to make data more usable on the Internet of Things
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
IOT- UNIT-1.pptx
IOT- UNIT-1.pptxIOT- UNIT-1.pptx
IOT- UNIT-1.pptx
 
CPaaS.io - u2-based Toolbox
CPaaS.io - u2-based ToolboxCPaaS.io - u2-based Toolbox
CPaaS.io - u2-based Toolbox
 
DDDP 2019 - Brown to Green
DDDP 2019  - Brown to GreenDDDP 2019  - Brown to Green
DDDP 2019 - Brown to Green
 
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
THE INTERNET OF THINGS, PRODUCTIVITY AND EMPLOYMENT Boston 0915
 
The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment The Internet of Things, Productivity, and Employment
The Internet of Things, Productivity, and Employment
 
P2 3-manfred hauswirth
P2 3-manfred hauswirthP2 3-manfred hauswirth
P2 3-manfred hauswirth
 
Prototyping the Internet of Things
Prototyping the Internet of ThingsPrototyping the Internet of Things
Prototyping the Internet of Things
 

More from Michael Koster

Ipso smart objects for iot
Ipso smart objects for iotIpso smart objects for iot
Ipso smart objects for iotMichael Koster
 
Ipso application templates
Ipso application templatesIpso application templates
Ipso application templatesMichael Koster
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoMichael Koster
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of ThingsMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMichael Koster
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteMichael Koster
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Michael Koster
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoTMichael Koster
 
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Michael Koster
 
CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTMichael Koster
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperabilityMichael Koster
 
Friend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTFriend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTMichael Koster
 

More from Michael Koster (16)

Osiot13 IoT buildout
Osiot13 IoT buildoutOsiot13 IoT buildout
Osiot13 IoT buildout
 
Ipso smart objects for iot
Ipso smart objects for iotIpso smart objects for iot
Ipso smart objects for iot
 
Ipso eclipse-summary
Ipso eclipse-summaryIpso eclipse-summary
Ipso eclipse-summary
 
Ipso application templates
Ipso application templatesIpso application templates
Ipso application templates
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of Things
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object API
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoT
 
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
 
CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoT
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperability
 
Friend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTFriend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOT
 

Recently uploaded

PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 

Recently uploaded (20)

PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 

Tools for the Open Source Internet of Things

  • 1. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 1 Tools for the Open Source Internet of Things IoT Toolkit Smart Object API
  • 2. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 2 Open Avenues for Participation ● Traditional manufacturer-consumer roles disrupted; Customize Your Life is the new DIY ● Global innovation cycle is limited by serialized secret design iterations and fear of lawsuits, improved by early and often interaction during design protovation ● Industry SIGs limit participation to conforming entities ● Traditional IP trade for equity system limits access of individuals to their own work, we need new equity value models ● The Internet of Things will out-scale and out-last any walled garden; what we need is an open ecosystem based on individuals being the seat of control for their own data, experience, and contribution
  • 3. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 3 Open Source Ecosystem ● What is a Platform? Developers and users sharing resources, who controls it? ● What is an Infrastructure? Communities of developers and users sharing resources, who controls it? ● What is an Ecosystem? Communities interacting around co- development of shared resources, community controls it. ● What is meant by “open” in which context? Is there a single source element in the system? Who controls the access? ● What is Open Source? Free speech vs. lunch, Open Source == Multiple Source ● What is an Open Source Ecosystem? Open Avenues of Participation at all levels
  • 4. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 4 Internet of Things ● Network of Sensing, Reasoning, and Action ● Context Aware, Real-Time and Hyper-Local, Granular Scale ● Integrating physical sensors and other data sources, connecting the physical world to the virtual world ● Consists of Physical Graph and Social Graph: People connecting to things, things connecting to things, people connecting to people
  • 5. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 5 IoT Early Deployment ● Sensors and Actuators => Gateway or Hub => Cloud Service ● Vertical integration around one primary vendor ● Each vendor has a variation of REST-like API ● No high level opportunistic integration between vendors ● Single source lock-in strategies even for “open platforms”, typical is open source client + single (closed) source service i.e. freemium style services ● Too many services for users to manage
  • 6. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 6 IoT Application is a Graph ● IoT applications will consist of graphs ● Sensors, acuators, and informing devices at the edges ● Processing (rules, logic, filtering, aggregation) at the nodes ● Linked according to user intentions ● Many connections, vertical, horizontal, diagonal ● Redundancy through a rugged overlay network ● Data push-on-update for scalability
  • 7. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 7 IoT Application is a Graph Sensors User Input Data Sources Application Logic Services and Gateways Actuators Storage User Display
  • 8. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 8 Semantic Web ● Nodes in the IoT application graph are linked by semantic compatibility, e.g. data types and physical types ● Semantic Web provides mechanism for discovery and linkage of appropriate nodes by type compatibility ● Self-describing data from ontologies ● Dynamic API to data types ● Drives high degree of articulation from simple resource based RESTful API ● Replication and persistence formats, Big Data compatible
  • 9. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 9 Smart Object API Smart Object API based on Semantic Web Linked Data resource description and a simple set of resource types making up a Virtual Object: ● Description: The Linked Data describing the Object's resources, it's structure, and data types ● Observable Properties: The encapsulated data types e.g. time+location data stream ● Observers: dynamic links for data updates to be pushed (http POST/PUT, CoAP obs, MQ, PubSub) ● Agent: Software process to invoke on data updates
  • 10. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 10 Smart Object Encapsulation of API Resources Description Observable Property Observers Agent HTTP Interface CoAP Interface Application software Agents handle state changes and application logic, including filtering and aggregation Maps updates to HTTP POST, MQTT, PubSub Data type encapsulation with description RDF describes resources, structure, types, and Linked Data <=> CoAP RD proxy
  • 11. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 11 Smart Object Smart Object Observable Property Has Agent (API )Description Describes Describes Calls Handlers in Invokes Methods in Has Has Applicatio n Agent Web API Proxy Web API Client Routes URLs to M2M API over Internet D escribes Invokes methods in Is Interacts with Method Exposes API via RDF Triples Has Has Is Metho d Exposes API via CREATE DELETE ADDTRIPLES REMOVETRIPL ES DESCRIBE
  • 12. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 12 Observable Property Observable Property Has Descriptio n Propert y Of Interest DescribesDescribes HasHas Subscriptio n Method Exposes API via Handle r URL Has Has Method Exposes API via RDF Triples Has Has MethodExposes API via Instanc e Of Type Has Has SUBSCRIBE UNSUBSCRIBE ADDTRIPLES REMOVETRIPLES DESCRIBE CREATE DELETE GET SET
  • 13. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 13 IoT Toolkit: Gateway + Service GaaS ● Constrained network gateway supporting multiple Wireless Sensor Nets (WSN) ● Using CoAP as a sensor abstraction layer, create Resource Description for each sensor using core-link-format and IPSO application concepts from link-format compatibility ontology. ● HTTP LD <=> CoAP RD Semantic proxy ● Service and gateway use same reference implementation and API ● Software Agents and Resources may be replicated across gateways and services for redundancy ● Creates a compatibility layer for sensor nets and services
  • 14. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 14 Closed Gateway INTERNET IoT MULTI- PROTOCOL GATEWAY Multiple Sensor Nets, Constrained Protocols IoT Gateway- as-a-Service Service API IoT “Silo” or other data source Cloud Apps Gateway Apps IoT Toolkit IoT Applications run in Cloud or on Gateway
  • 15. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 15 Access Control ● Rethinking of access control for granular interaction between people and things ● Based on social graph connecting to physical graph ● FOAF connects people to people ● SSN, O&M, IoT ontologies will connect things to things and define situations and context ● FOAT ontology is proposed to connect people to things with concepts of individual authority
  • 16. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 16 Ontologies ● Ontologies define the data architecture of these systems ● This system needs various ontologies to drive the interactions and propagate new constructs – SSN, IoT, O&M define sensing, actuation, situations – SmartObject to define resources in the SmartObject API – LinkFormat to map CoAP RD to Linked Data – FOAT to define relationships between people and things – IoTServices to define services e.g. SPARQL, MapReduce endpoints
  • 17. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 17 IoT Toolkit Project ● Reference implementation work in progress using Python, rdflib, restlite ● Reference platforms Raspberry Pi + Ciseco EVE multi-WSN, Ubuntu micro-instance GaaS ● Xbee, Z-Wave, EnOcean, XRF, RFM12B on board, BT, WiFi, etc using USB plugs ● To Do: Document+Test complete API, high level semantic patterns, ontologies, sensor nets, service functionality e.g. SPARQL endpoint, MapReduce
  • 18. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 18
  • 19. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 19
  • 20. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 20
  • 21. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 21
  • 22. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 22
  • 23. 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 23