SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
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   1
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   2
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   3
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   4
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   5
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   6
IoT Application is a Graph




         Sensors                       Application                           Actuators
        User Input                       Logic                                Storage
          Data                        Services and                             User
         Sources                       Gateways                               Display
12/12/2012 Michael J Koster   Tools for the Open Source Internet of Things               7
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   8
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   9
Smart Object Encapsulation
              of API Resources
                              HTTP Interface              CoAP Interface
        Application software
        Agents handle state                                       RDF describes resources,
        changes and                                               structure, types, and Linked
                                             Agent                Data <=> CoAP RD proxy
        application logic,
        including filtering and
        aggregation
                                                         Description
                               Observers

       Maps updates to                        Observable                Data type
       HTTP POST, MQTT,                        Property                 encapsulation
       PubSub                                                           with description



12/12/2012 Michael J Koster      Tools for the Open Source Internet of Things                    10
Smart Object
                                     Smart Object




                                                Has



                                                         In Ha
                                                           te s
                            Ha bes




                                                             ra
                                     Observable




                                                               ct
                                s
                               ri




                                                                  s
                             sc
                                      Property H




                                                                   wi
                          De




                                                                     th
                                                        a Ca
                                       es             Inv ndl lls
                                        ib          Me o er
                                     cr               tho kes s in
                                 Des                     ds
                                         Invokes methods in
                                                             in       Agent Exposes
            Description                                               (API ) API via Metho
                                                                                       d
                                                                                     CREATE
                                   D




                                                                                       DELETE
                                    es




                                                                                  Is
                          Ha




                                                              Is
                  s




                                      cr
               Ha




                                        ib
                             s




                                           es




                                            Applicatio       Web                       Web API
        Method API via RDF
               Exposes
                                                                               M2M API
                                             n Agent URLs to API
                                                      Routes
                       Triples                                                over Internet Proxy
        ADDTRIPLES                                           Client
        REMOVETRIPL
        ES
        DESCRIBE


12/12/2012 Michael J Koster        Tools for the Open Source Internet of Things                     11
Observable Property
                                             Observable
                                              Property
                                                                  Ha
                                 Has




                                                     Has
                                                                     s
                                                                                Propert
                              Describes                           Describes
                                                                                    y
          Subscriptio                        Descriptio                            Of
              n                                  n                              Interest
                      Ha




                                                       Ha




                                                                                      Ha
             s




                                                                                 s
                                              s
                         s
           Ha




                                                                               Ha
                                                          s
                                           Ha




                                                                                         s
           Exposes
                       Handle                              RDF                            Instanc
                                           Exposes
    Method API via       r          Method API via Triples               MethodExposes
                                                                                API via      e
   SUBSCRIBE            URL        ADDTRIPLES                            CREATE
                                                                                             Of
   UNSUBSCRIBE                     REMOVETRIPLES                         DELETE
                                   DESCRIBE                              GET               Type
                                                                         SET




12/12/2012 Michael J Koster     Tools for the Open Source Internet of Things                        12
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   13
IoT “Silo”
          or other                            Cloud                               IoT Toolkit
        data source                            Apps                            IoT Applications
           Service                         IoT Gateway-                          run in Cloud
                                           as-a-Service
                   API                                                          or on Gateway


                              INTERNET



                                           IoT MULTI-           Gateway
            Closed
                                           PROTOCOL              Apps
           Gateway
                                            GATEWAY




                                                                      Multiple Sensor Nets,
                                                                      Constrained
                                                                      Protocols
12/12/2012 Michael J Koster     Tools for the Open Source Internet of Things                  14
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   15
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   16
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   17
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

Mais conteúdo relacionado

Destaque

Web designing (2) - CSS Basic Coding
Web designing (2) - CSS Basic CodingWeb designing (2) - CSS Basic Coding
Web designing (2) - CSS Basic CodingRabiul robi
 
IoT a tool for Cost Management
IoT a tool  for Cost ManagementIoT a tool  for Cost Management
IoT a tool for Cost ManagementSubhajit Banerjee
 
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
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsMichael Koster
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoTMichael Koster
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at EclipseIan Skerrett
 
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
 
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...Teemu Leppänen
 
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
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of ThingsMichael 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
 
ARM CoAP Tutorial
ARM CoAP TutorialARM CoAP Tutorial
ARM CoAP Tutorialzdshelby
 
Html, CSS & Web Designing
Html, CSS & Web DesigningHtml, CSS & Web Designing
Html, CSS & Web DesigningLeslie Steele
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architectureMachinePulse
 

Destaque (20)

Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Web designing (2) - CSS Basic Coding
Web designing (2) - CSS Basic CodingWeb designing (2) - CSS Basic Coding
Web designing (2) - CSS Basic Coding
 
IoT a tool for Cost Management
IoT a tool  for Cost ManagementIoT a tool  for Cost Management
IoT a tool for Cost Management
 
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
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoT
 
Mqtt
MqttMqtt
Mqtt
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at Eclipse
 
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
 
Iottoolkit wot
Iottoolkit wotIottoolkit wot
Iottoolkit wot
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
Mobile Agents for the Integration of Wireless Sensor Networks and the Interne...
 
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...
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
 
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
 
Web Design Trends for 2014
Web Design Trends for 2014Web Design Trends for 2014
Web Design Trends for 2014
 
ARM CoAP Tutorial
ARM CoAP TutorialARM CoAP Tutorial
ARM CoAP Tutorial
 
Html, CSS & Web Designing
Html, CSS & Web DesigningHtml, CSS & Web Designing
Html, CSS & Web Designing
 
IoT in Healthcare
IoT in HealthcareIoT in Healthcare
IoT in Healthcare
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 

Semelhante a Iottoolkit osiot

Tools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsTools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsMichael Koster
 
Utilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transferUtilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transferMonika Steinberg
 
Connecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryConnecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryInside Analysis
 
N2N - ERP Integration Services Showcase
N2N - ERP Integration Services ShowcaseN2N - ERP Integration Services Showcase
N2N - ERP Integration Services Showcasen2nservices
 
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data StoresUsing A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data StoresInfiniteGraph
 
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
 
Turning Big Data into Smart Data with Graph Technologies
Turning Big Data into Smart Data with Graph TechnologiesTurning Big Data into Smart Data with Graph Technologies
Turning Big Data into Smart Data with Graph TechnologiesInfiniteGraph
 
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip finalDeborah McGuinness
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonKrishna Sankar
 
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012OSCON Byrum
 
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data CenterCloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data Centervsarathy
 
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
 
Embedded systems: Future perspectives
Embedded systems: Future perspectivesEmbedded systems: Future perspectives
Embedded systems: Future perspectivesGiuseppe La Torre
 
Big Data to SMART Data : Process Scenario
Big Data to SMART Data : Process ScenarioBig Data to SMART Data : Process Scenario
Big Data to SMART Data : Process ScenarioCHAKER ALLAOUI
 
FIWARE Global Summit - NGSI-LD - NGSI with Linked Data
FIWARE Global Summit - NGSI-LD - NGSI with Linked DataFIWARE Global Summit - NGSI-LD - NGSI with Linked Data
FIWARE Global Summit - NGSI-LD - NGSI with Linked DataFIWARE
 
BioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogueBioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogueBioCatalogue
 
Era ofdataeconomyv4short
Era ofdataeconomyv4shortEra ofdataeconomyv4short
Era ofdataeconomyv4shortJun Miyazaki
 

Semelhante a Iottoolkit osiot (20)

Tools for the Open Source Internet Of Things
Tools for the Open Source Internet Of ThingsTools for the Open Source Internet Of Things
Tools for the Open Source Internet Of Things
 
Utilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transferUtilizing Open Data for interactive knowledge transfer
Utilizing Open Data for interactive knowledge transfer
 
Galaxy of bits
Galaxy of bitsGalaxy of bits
Galaxy of bits
 
Connecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryConnecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables Discovery
 
N2N - ERP Integration Services Showcase
N2N - ERP Integration Services ShowcaseN2N - ERP Integration Services Showcase
N2N - ERP Integration Services Showcase
 
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data StoresUsing A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
 
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
 
Turning Big Data into Smart Data with Graph Technologies
Turning Big Data into Smart Data with Graph TechnologiesTurning Big Data into Smart Data with Graph Technologies
Turning Big Data into Smart Data with Graph Technologies
 
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
 
Big Data Analysis Starts with R
Big Data Analysis Starts with RBig Data Analysis Starts with R
Big Data Analysis Starts with R
 
The Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & PythonThe Art of Social Media Analysis with Twitter & Python
The Art of Social Media Analysis with Twitter & Python
 
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012The Art of Social Media Analysis with Twitter & Python-OSCON 2012
The Art of Social Media Analysis with Twitter & Python-OSCON 2012
 
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data CenterCloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
 
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
 
Embedded systems: Future perspectives
Embedded systems: Future perspectivesEmbedded systems: Future perspectives
Embedded systems: Future perspectives
 
Big Data to SMART Data : Process Scenario
Big Data to SMART Data : Process ScenarioBig Data to SMART Data : Process Scenario
Big Data to SMART Data : Process Scenario
 
FIWARE Global Summit - NGSI-LD - NGSI with Linked Data
FIWARE Global Summit - NGSI-LD - NGSI with Linked DataFIWARE Global Summit - NGSI-LD - NGSI with Linked Data
FIWARE Global Summit - NGSI-LD - NGSI with Linked Data
 
Bde euro proworkshop
Bde euro proworkshopBde euro proworkshop
Bde euro proworkshop
 
BioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogueBioIT Europe 2010 - BioCatalogue
BioIT Europe 2010 - BioCatalogue
 
Era ofdataeconomyv4short
Era ofdataeconomyv4shortEra ofdataeconomyv4short
Era ofdataeconomyv4short
 

Mais de Michael 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
 
Hypermedia design for machine apis
Hypermedia design for machine apisHypermedia design for machine apis
Hypermedia design for machine apisMichael Koster
 
Hypermedia for Machine APIs
Hypermedia for Machine APIsHypermedia for Machine APIs
Hypermedia 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
 
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
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminarMichael 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
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTMichael 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
 

Mais de Michael Koster (20)

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
 
Hypermedia design for machine apis
Hypermedia design for machine apisHypermedia design for machine apis
Hypermedia design for machine apis
 
Hypermedia for Machine APIs
Hypermedia for Machine APIsHypermedia for Machine APIs
Hypermedia 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
 
Embedded to connected
Embedded to connectedEmbedded to connected
Embedded to connected
 
Osiot14 buildout
Osiot14 buildoutOsiot14 buildout
Osiot14 buildout
 
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
 
Ipso smart object seminar
Ipso smart object seminarIpso smart object seminar
Ipso smart object seminar
 
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
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoT
 
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
 

Último

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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...
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Iottoolkit osiot

  • 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 1
  • 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 2
  • 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 3
  • 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 4
  • 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 5
  • 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 6
  • 7. IoT Application is a Graph Sensors Application Actuators User Input Logic Storage Data Services and User Sources Gateways Display 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 7
  • 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 8
  • 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 9
  • 10. Smart Object Encapsulation of API Resources HTTP Interface CoAP Interface Application software Agents handle state RDF describes resources, changes and structure, types, and Linked Agent Data <=> CoAP RD proxy application logic, including filtering and aggregation Description Observers Maps updates to Observable Data type HTTP POST, MQTT, Property encapsulation PubSub with description 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 10
  • 11. Smart Object Smart Object Has In Ha te s Ha bes ra Observable ct s ri s sc Property H wi De th a Ca es Inv ndl lls ib Me o er cr tho kes s in Des ds Invokes methods in in Agent Exposes Description (API ) API via Metho d CREATE D DELETE es Is Ha Is s cr Ha ib s es Applicatio Web Web API Method API via RDF Exposes M2M API n Agent URLs to API Routes Triples over Internet Proxy ADDTRIPLES Client REMOVETRIPL ES DESCRIBE 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 11
  • 12. Observable Property Observable Property Ha Has Has s Propert Describes Describes y Subscriptio Descriptio Of n n Interest Ha Ha Ha s s s s Ha Ha s Ha s Exposes Handle RDF Instanc Exposes Method API via r Method API via Triples MethodExposes API via e SUBSCRIBE URL ADDTRIPLES CREATE Of UNSUBSCRIBE REMOVETRIPLES DELETE DESCRIBE GET Type SET 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 12
  • 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 13
  • 14. IoT “Silo” or other Cloud IoT Toolkit data source Apps IoT Applications Service IoT Gateway- run in Cloud as-a-Service API or on Gateway INTERNET IoT MULTI- Gateway Closed PROTOCOL Apps Gateway GATEWAY Multiple Sensor Nets, Constrained Protocols 12/12/2012 Michael J Koster Tools for the Open Source Internet of Things 14
  • 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 15
  • 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 16
  • 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 17
  • 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