SlideShare a Scribd company logo
1 of 54
Standards: What are
Design Patterns for
Ontologies in IoT?
MARK UNDERWOOD | KRYPTON BROTHERS
@KNOWLENGR @KRYPTONBROTHERS
CO-CHAIR NIST BIG DATA WORKING GROUP, SECURITY & PRIVACY
SUBGROUP
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 1
Presenters
WILLIAM MILLER – MACT-USA
GEOFF BROWN – M2MI CORP
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 2
Design Patterns Light
Goals
◦ To influence software engineering practice in IoT
◦ Pry semantic information from “code”
◦ Embedded semantics is: Hard to share – Hard to reuse – Hard to upgrade
◦ Leverage Greenfield project opportunities
◦ Foster domain-specific solutions
◦ Foster smart cut-and-paste templating (i.e., reuse)
◦ Accept ongoing debate over “Is that really a design pattern?”
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 3
Ontology-based Design Pattern Features
Logic
◦ Automated reasoning via union of classes, disjoint classes, multi-inheritance, datatype property, existential restriction,
etc.
Architectural
◦ Taxonomy (lightweight, canonical across developers)
◦ Metamodels
◦ Artifacts such as UML graphs
◦ Slot – Value operations, data structures
◦ Orchestration and Workflow
Usability
◦ Orderly access to domain-specific natural language solution “explanations”
◦ Developer / analyst accessibility
◦ Network-ready
◦ Roles: Analyst-Ontologist | Developer | Domain Expert
Simulate | Test | Audit | Forensic Automation (“new”)
◦ Test harness created from use cases, expressed in metamodel
◦ DevOps for IoT
- Cite: neon-project.org
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 4
Presentation by William Miller
Quick Skim for Gist
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 5
Miller – Stds List
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 6
Miller – Cont’d
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 7
Miller- Cont’d
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 8
Miller – XMPP + extended
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 9
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 10
Design Modularity to Reasoning Systems
or
IoT Ontology Meets CSI
Credit: CBS Television
Mark Underwood
Principal
Forensics
& other use cases
WOULD FOCUS ON USE CASES ENERGIZE SDO’S?
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 11
Digital Forensics:
Story of an Intrepid IoT Engineer
Scenario
It’s 2050 and the smart city is a reality – albeit
jumbled and haphazardly evolved. A terminal and
parking garage at a major airport has collapsed
and the public wants answers. The nimble
(downsized) economy means a small team of
software engineers (you) is responsible for data
streams from several hundred thousand sensors,
cameras and myriad assorted devices. Many
contractors have had a hand at building the
sensor systems over a decade of software
projects, stop-start funding and political
interference.
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 12
Q: What device data is relevant
to the building collapse?
E: Isn’t “relevance” an analytics
problem?
DESIGN PATTERN: ONTOLOGIES MAY BE OMITTED FROM THE SOFTWARE
ENGR CANON, BUT TAXONOMIES, SEMANTICS OFFER A SEMBLANCE OF
ORDER THAT CUSTOMERS WILL EXPECT FROM SYSTEM ARCHITECTURES.
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 13
Craft vs. Engineered Ontologies
Craftsperson Approach
◦ Design new framework for device generation
◦ Set bits to turn features on or off
◦ “Fast” prototyping
◦ Distaste for overhead
◦ Developer impersonates a domain expert
Engineering Approach
◦ Create models for each device
◦ Leverage existing models (even if from different domains)
◦ Build cross-generational self-describing frameworks
◦ Slower initial prototyping, but faster with each new model
◦ Accept overhead, generated- / interpretative solutions
◦ Developer facilitates domain expert scripting / templating
◦ Accept “fragility”
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 14
Bake in the Ontology?
The curious (?) case of HL7 FHIR
Help? Hinder? Make no difference?
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 15
HL7 FHIR – Standards Integration
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 16
Q: Was a black SUV
driving by the west gate
casing the airport over
the past year?
E: Which devices sensed
the gate? When?
DESIGN PATTERN: DEVICE PROPERTIES SUCH AS LOCATION MAP TO
KNOWLEDGE IN COMPLICATED, UNANTICIPATED PATTERNS
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 17
Q: Which devices are still working?
E: Over the years, some devices
were obsoleted or suppliers went
out of business. Not my fault.
DESIGN PATTERN: LONGITUDINAL CMDB FOR IOT
PROPOSED SOLUTION: BIG DATA ANIMATION WITH FWD/BCK REPLAY
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 18
Sensor Provenance
Via Old School CMDB
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 19
IoT & Big Data Velocity
PREMISE: SYSTEM ARCHITECTS SHOULD DESIGN TO EVOLVE TO REAL
TIME FRAMEWORKS.
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 20
Microsoft IoT Framework (HDInsight)
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 21
Where is the
ontology?
Where is
provenance?
“Modern” Ontology-enabled
Sensor Provenance
◦ Prov-O
◦ Leverages Big Data frameworks
◦ Stream-ready (Storm, Spark, etc.)
◦ Version-aware
◦ Measurement, event, calibration concepts across
domains
Cite: Hensley, Sanyal, New “Provenance in Sensor Data Mgmt” ACM Queue, 11(12), 2014.
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 22
Connection:
Provenance + Ontology
WHO CONCLUDED WHAT ABOUT WHO WHEN?
OLD: INTELLIGENT AGENT. NEW: ANALYTICS-AS-A-SERVICE
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 23
Q: Who is that in the video? (What
did the detection?)
E: Am I legally able to fuse data
needed to answer?
DESIGN PATTERN: PRIVACY ISSUES INFUSE IOT UBIQUITY
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 24
Q: Will that IoT evidence stand
up in court?
E: We can’t trust data from that
sensor.
DESIGN PATTERN: PROVENANCE, UNCERTAINTY, INTERMITTENT
STREAMS AND “TRIANGULATED” INFERENCE
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 25
Q: But why does the other camera
show something different?
E: Sorry. That device wasn’t
designed to collect that sort of
information.
DESIGN PATTERN: MAPPING DEVICE TO MISSION (SEE DOD, DHS
CYBERPHYSICAL SYSTEMS RESEARCH)
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 26
Integrate
IoT + Analytics
ANALYTICS INTEGRATION IS NOT “MAYBE LATER”
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 27
Q: Why don’t you have
data for 10:23A the day
of the collapse?
E: Sorry. That sensor’s
data is aggregated.
DESIGN PATTERN: METAKNOWLEDGE ABOUT DEVICE GRANULARITY
AND EDGE COMPUTATION
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 28
Q: Local TV news knew it would
snow that day. Why didn’t your
sensors take that into account?
E: Sorry. Interop problem.
DESIGN PATTERN: LOW TOLERANCE FOR INTEROP DISCONNECTS
DESIGN PATTERN: MULTISENSOR CORRELATION DESIGN
PATTERN? INTERMITTENT, PARTIALLY RELEVANT TIME & GPS STREAMS
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 29
Q: What happened to sensors on
the west side of the building?
E: Somebody cut power to the
subnet and we lost the array.
DESIGN PATTERN: NETWORK AND INFRASTRUCTURE DEPENDENCIES
CAN “SIMPLE” ISSUES LIKE POWER OUTAGE, LOST SIGNAL CREATE
ONRAMPS FOR LARGER PROJECTS/
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 30
“The nice thing about
standards is that there are
so many to choose from.”
ONTOLOGIES FOR: GEOSPATIAL INTEGRATION, PROVENANCE,
DOMAINS (E.G.,BIOMEDICAL), SECURITY AND PRIVACY
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 31
Mainstreaming of IoT
ADD IN BIG DATA VOLUME / VARIETY
WHAT IT WILL MEAN FOR IOT SYSTEM BUILDERS
MUCH OF THE THE PUBLIC THINKS WE’RE ALREADY THERE
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 32
Smart City
Crimesolving
Brush over data incompatibilities
Ignore data ownership
Assume data trustworthiness, reliable
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 33
“Mainstream”
Geospatial
Information
Fusion
What seems “Elementary” may be
anything but.
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 34
Ontology Needs
As Exposed by Fusion Tasks
◦ Challenges in time base and synchronization (sampled vs. “continuous”
streams)
◦ Dissimilar Event frameworks (see Complex Event Processing models)
◦ Changes in one sensor technology affect fused sensor streams
◦ Connecting static data (e.g., GPS) to streams (e.g., video)
◦ Recreation scenarios for simulation, test, audit, forensics (-> Big Data
frameworks)
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 35
The Standards Influence Maze
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 36
Phil Archer phila@w3.org
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 37
What device
model
abstractions
apply to IoT
system
developers?
Semantic Sensor Network Ontology
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 38
Related Threads (Maybe not stds)
Process Specification Language (Gruninger)
Constrained Application Protocol CoAP (Miller)
Complex Event Processing
Intelligent Agents
Domain Specific Languages
Decentralized (edge aggregation or preprocessing)
Abstract Services (from XMPP): Federation, Gateway, “Direct I/O,” Concentration
SENSEI & other EU initiatives
Simulation, Prototyping and Test Environments
DoD fusion, composable services
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 39
IoT Events, Processes
XMPP Events
XMPP Discovery
XMPP XEP-0325-SN Control
XMPP XEP-0324-SN Provisioning
Error Recovery, Correction (XMPP TEDS)
XSLT for W3C uniformity
Decision framework
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 40
IoT Objects, Things (Examples)
Battery-powered Sensors (XMPP XEP-0000-SN)
Concentrators (XMPP XEP-0326-SN) (Miller, Voas)
Actuators
Communication Channels (Voas)
Smart Transducers, Transducer Electronic Data Sheets (21451)
◦ Self-ID, self-describing, time- location-aware, networked, resident metadata
◦ Require sub-ontologies?
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 41
Networked IoT Devices
Related work: Named Data Networking http://bit.ly/1BsEZPK
◦ Conceptual: ACM’s “information-centric networking”
◦ Data-centric security, adaptive routing, in-network storage
◦ Cite: networked sensors
Software Defined Networks
◦ Interesting – Out of scope for this presentation
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 42
Named Data Network Use Case: Cyber-physical Systems
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 43
http://bit.ly/1BsEZPK
Cross-Cutting Concerns
Temporal measurement, reasoning
Geospatial measurement, reasoning
Message parsing, interpretation (XMPP: “IoT Message Channel”)
◦ Principally rely on work by others?
Ambiguities and Weak Definitions
◦ “Meter” Compare IEC 61968, Multispeak V4.1, IEC 61970, NAESB PAP10 (Steve Ray)
Workflow and Orchestration
◦ Semantic Workflow (Jack Hodges)
◦ Data fusion workflow (Underwood)
Provenance
◦ SSNO + PROVO-O (Jenson), Stale sensor data, failed devices, sensors in motion (Voas)
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 44
Design Patterns
Stimulus – Sensor – Observation (C. Henson)
Sensors as Agent-based or Control Entities (G. Berg-Cross et al.)
Middleware adapted / co-opted for IoT (G. Berg-Cross)
Big Data ontology solutions, approaches (G. Berg-Cross)
Pub/sub, discovery/integration, in-networking “paradigms” (G. Berg-Cross)
Updates to Software Development Life Cycles (SDLC) for Real Time / High Velocity Systems
(Underwood)
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 45
Lessons Learned
Lessons from using SSN Ontology
◦ Semantic annotation issues (Barnaghi)
◦ Standard-to-standard as model-to-model interop or translation?
◦ “Model refactoring” (S. Ray)
From DoD Sensor Platforms & Experiments
◦ CPOF etc.
From Ontology Summits
◦ May need a knowledge modeling language adapted for IoT scenarios (G. Berg-Cross)
◦ Reusable patterns, modeling granularities, etc. (G. Berg-Cross)
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 46
Edge Proximity
Taxonomies & Identification: Universal Unique Identifier
(Miller)
Semantics at the Edge (C. Henson)
=> Lessons from distributed computing literature?
◦Are old, new or hybrid design patterns visible?
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 47
Security, Privacy, Resilience, Audit
XMPP – Encryption, service broker “isolation”
XMPP – Private, group, public provisioning; decommissioning
Trust frameworks
Quality of Service (QoS in Oasis MQTT)
Ownership “bundle” (Voas, Underwood)
Security and Privacy Lessons from Big Data
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 48
Q: Does the device and its subnet operate after
the collapse?
Standards Orgs & Initiativesupdated
W3C – Web of Things Community Group
Industrial Internet Consortium
ECHONET Consortium (home appliances, LITE spec, cert
equip)
Share-PSI 2.0 Thematic Network (EU Open Data initiatives)
ZigBee Alliance (IEEE 802.15)
Oasis Message Queuing Telemetry Transport (IBM, Cisco,
Red Hat, Tibco, Facebook)
ISO/IEEE 11073 Health Informatics Devices
OGC Sensor Web Enablement
International Telecommunication Union (IoT-GSI)
European Research Cluster on IoT
Project Haystack
Wi-SUN Wireless smart utility networks
AllJoyn | OPENIoT
ISO/IEC/IEEE 21451-1-4 | XMPP IoT
Eu Lighthouse Integrated Project IoT-A
AllSeen Alliance
OneM2M
Process Specification Language
Open Interconnect
* more at Postscapes.com
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 49
Related Standards & Groupsupdated
OGC Spatial Data (GeoSPARQL, NeoGeo, ISA
Locn)
IEEE TC’s: Smart Cities, Big Data, Cybersecurity,
IoT Communities
Semantic Sensor Web (OGC + SWE specifications)
RFID
W3C Semantic Sensor Networks Incubator Group
BPMN – BPEL: Connect to other enterprise
events, workflow
REST (Bosch)
Thread Group (Google, etc.)
Heterogeneous System Architecture Foundation
Micro Electro Mechanical Systems (MEMS)
Industry Group
Marine Metadata Interoperability Project
City Pulse Project | Knoesis
Temporal Abstractions Ontology
Temporal Ontologies (e.g., SWRLTO)
JSON (Steve Ray)
Apple HomeKit
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 50
Ontology Developers or Standards
Quantities (qudt.org) (J. Hodges)
Human Health: Anatomical parts, symptoms, diseases (obofoundry.org) (J Hodges)
ZigBee Ontology (Chien et al., 2013)
W3C Semantic Sensor Network XG Final Report (June 2011)
SENSEI, SemSorGrid4Env (G. Berg-Cross)
Activity Streams (Slides by C. Messina @Google)
CHALLENGES
◦ Ontologies have dissimilar design (J. Hodges)
◦ Ontology-to-ontology mapping is difficult, impossible or manual (J. Hodges)
◦ Manufacturer-driven “ontologies” (e.g., Siemens, Vandrico)
◦ Need for ontology-based standards (G. Berg-Cross)
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 51
Questions
How can an IoT ontology / standard help avoid a dead end (update when a standard updates?)
What about IoT ontologies and vendor lock-in issues? Are there ways that integrating an
ontology can create a competitive edge, or does it allow competitors into the game?
IoT standards and universal access? How? Discovery? Standardized taxonomies? Metadata?
Can a standardized IoT ontology help to lower cost for integrators, startups or bridge
technologies?
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 52
Questions – 2
Heads-up for nonprofits and NGOs: Are there broader social problems that IoT ontologies, working in connection
with open data, or linked data initiatives can do “good” while preserving privacy and intellectual property?
Can a more readily accessible ontology / std broaden a market? What antecedent conditions?
What lessons can be learned from early (IoT, IoT-ontology) adopters?
Which organizations should be added to slide 5?
Which roles have been omitted from the “Influence Maze? (slide 6)
What partnerships are working well? Which aren’t?
Specific Challenge areas? (Power mgmt., security, signal post-processing, provenance, signal quality, discovery,
metadata, network issues, Big Data
Lessons from history: Modsim, Sensor fusion, CEP, intelligent agents, middleware, embedded systems
Favorite use cases: how you’ll know there’s a place for ontologies in IoT
IEEE 1588 temporal / time issues
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 53
Credit: Ontology Summit 2015
http://ontolog.cim3.net/OntologySummit/2015/
13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 54

More Related Content

Viewers also liked

Sss14khawaja Thingful IOT Search engine
Sss14khawaja Thingful IOT Search engineSss14khawaja Thingful IOT Search engine
Sss14khawaja Thingful IOT Search engineJustin Hayward
 
Two products from a single grinding mill
Two products from a single grinding millTwo products from a single grinding mill
Two products from a single grinding millLOESCHE
 
PDT: Personal Data from Things, and its provenance
PDT: Personal Data from Things,and its provenancePDT: Personal Data from Things,and its provenance
PDT: Personal Data from Things, and its provenancePaolo Missier
 
ReComp: challenges in selective recomputation of (expensive) data analytics t...
ReComp: challenges in selective recomputation of (expensive) data analytics t...ReComp: challenges in selective recomputation of (expensive) data analytics t...
ReComp: challenges in selective recomputation of (expensive) data analytics t...Paolo Missier
 
Proxies are Awesome!
Proxies are Awesome!Proxies are Awesome!
Proxies are Awesome!Brendan Eich
 
The Blockchain and JavaScript
The Blockchain and JavaScriptThe Blockchain and JavaScript
The Blockchain and JavaScriptPortia Burton
 
Blockchain Experiments in Trade Finance and IoT
Blockchain Experiments in Trade Finance and IoTBlockchain Experiments in Trade Finance and IoT
Blockchain Experiments in Trade Finance and IoTAltoros
 
Trade finance and blockchain
Trade finance and blockchainTrade finance and blockchain
Trade finance and blockchainB9lab
 
Design Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoTDesign Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoTMark Underwood
 

Viewers also liked (9)

Sss14khawaja Thingful IOT Search engine
Sss14khawaja Thingful IOT Search engineSss14khawaja Thingful IOT Search engine
Sss14khawaja Thingful IOT Search engine
 
Two products from a single grinding mill
Two products from a single grinding millTwo products from a single grinding mill
Two products from a single grinding mill
 
PDT: Personal Data from Things, and its provenance
PDT: Personal Data from Things,and its provenancePDT: Personal Data from Things,and its provenance
PDT: Personal Data from Things, and its provenance
 
ReComp: challenges in selective recomputation of (expensive) data analytics t...
ReComp: challenges in selective recomputation of (expensive) data analytics t...ReComp: challenges in selective recomputation of (expensive) data analytics t...
ReComp: challenges in selective recomputation of (expensive) data analytics t...
 
Proxies are Awesome!
Proxies are Awesome!Proxies are Awesome!
Proxies are Awesome!
 
The Blockchain and JavaScript
The Blockchain and JavaScriptThe Blockchain and JavaScript
The Blockchain and JavaScript
 
Blockchain Experiments in Trade Finance and IoT
Blockchain Experiments in Trade Finance and IoTBlockchain Experiments in Trade Finance and IoT
Blockchain Experiments in Trade Finance and IoT
 
Trade finance and blockchain
Trade finance and blockchainTrade finance and blockchain
Trade finance and blockchain
 
Design Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoTDesign Patterns for Ontologies in IoT
Design Patterns for Ontologies in IoT
 

Similar to Ontology Summit - Track D Standards Summary & Provocative Use Cases

Technology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changerTechnology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changerAsia Pacific Cloud Apps Alliance
 
Fin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsFin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsRobert Greiner
 
Devcon2上海 参加報告
Devcon2上海 参加報告Devcon2上海 参加報告
Devcon2上海 参加報告Hiroyasu NOHATA
 
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFrom Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFogGuru MSCA Project
 
SC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe ProjectSC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe ProjectBigData_Europe
 
The Synapse IoT Stack: Technology Trends in IOT and Big Data
The Synapse IoT Stack: Technology Trends in IOT and Big DataThe Synapse IoT Stack: Technology Trends in IOT and Big Data
The Synapse IoT Stack: Technology Trends in IOT and Big DataInMobi Technology
 
2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - finalDenis Havlik
 
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable SystemsDSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable SystemsMDC_UNICA
 
Discrete MFG IoT Factory of the Future
Discrete MFG IoT Factory of the FutureDiscrete MFG IoT Factory of the Future
Discrete MFG IoT Factory of the FutureMainstay
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTScaleway
 
Gc vit sttp cc december 2013
Gc vit sttp cc december 2013Gc vit sttp cc december 2013
Gc vit sttp cc december 2013Seema Shah
 
LEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGaTO: Low-Energy Heterogeneous Computing WorkshopLEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGaTO: Low-Energy Heterogeneous Computing WorkshopLEGATO project
 
Detecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking DataDetecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking DataJames Sirota
 

Similar to Ontology Summit - Track D Standards Summary & Provocative Use Cases (20)

5G Network Introduction
5G Network Introduction5G Network Introduction
5G Network Introduction
 
Technology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changerTechnology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changer
 
Netsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network PlanesNetsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network Planes
 
Ibm iot overview
Ibm   iot overviewIbm   iot overview
Ibm iot overview
 
Group H Final Report
Group H Final ReportGroup H Final Report
Group H Final Report
 
Group H Final Report
Group H Final ReportGroup H Final Report
Group H Final Report
 
Fin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIsFin fest 2014 - Internet of Things and APIs
Fin fest 2014 - Internet of Things and APIs
 
Devcon2上海 参加報告
Devcon2上海 参加報告Devcon2上海 参加報告
Devcon2上海 参加報告
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
 
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFrom Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
 
SC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe ProjectSC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe Project
 
The Synapse IoT Stack: Technology Trends in IOT and Big Data
The Synapse IoT Stack: Technology Trends in IOT and Big DataThe Synapse IoT Stack: Technology Trends in IOT and Big Data
The Synapse IoT Stack: Technology Trends in IOT and Big Data
 
2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final
 
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable SystemsDSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
DSE and Profiling of Multi-Context Coarse-Grained Reconfigurable Systems
 
Discrete MFG IoT Factory of the Future
Discrete MFG IoT Factory of the FutureDiscrete MFG IoT Factory of the Future
Discrete MFG IoT Factory of the Future
 
Entreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoTEntreprises : découvrez les briques essentielles d’une solution IoT
Entreprises : découvrez les briques essentielles d’une solution IoT
 
20180115 Mobile AIoT Networking-ftsai
20180115 Mobile AIoT Networking-ftsai20180115 Mobile AIoT Networking-ftsai
20180115 Mobile AIoT Networking-ftsai
 
Gc vit sttp cc december 2013
Gc vit sttp cc december 2013Gc vit sttp cc december 2013
Gc vit sttp cc december 2013
 
LEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGaTO: Low-Energy Heterogeneous Computing WorkshopLEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGaTO: Low-Energy Heterogeneous Computing Workshop
 
Detecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking DataDetecting Hacks: Anomaly Detection on Networking Data
Detecting Hacks: Anomaly Detection on Networking Data
 

More from Mark Underwood

Security within Scaled Agile
Security within Scaled AgileSecurity within Scaled Agile
Security within Scaled AgileMark Underwood
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability EngineeringMark Underwood
 
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...Mark Underwood
 
Codes of Ethics and the Ethics of Code
Codes of Ethics and the Ethics of CodeCodes of Ethics and the Ethics of Code
Codes of Ethics and the Ethics of CodeMark Underwood
 
Ethics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningEthics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningMark Underwood
 
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)Mark Underwood
 
Implications of GDPR for IoT Big Data Security and Privacy Fabric
Implications of GDPR for IoT Big Data Security and Privacy FabricImplications of GDPR for IoT Big Data Security and Privacy Fabric
Implications of GDPR for IoT Big Data Security and Privacy FabricMark Underwood
 
Technologies in Support of Big Data Ethics
Technologies in Support of Big Data EthicsTechnologies in Support of Big Data Ethics
Technologies in Support of Big Data EthicsMark Underwood
 
NIST Big Data Public WG : Security and Privacy v2
NIST Big Data Public WG : Security and Privacy v2NIST Big Data Public WG : Security and Privacy v2
NIST Big Data Public WG : Security and Privacy v2Mark Underwood
 
Stakeholders in Systems Design
Stakeholders in Systems DesignStakeholders in Systems Design
Stakeholders in Systems DesignMark Underwood
 
TEDx Poetry and Science
TEDx Poetry and ScienceTEDx Poetry and Science
TEDx Poetry and ScienceMark Underwood
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityMark Underwood
 

More from Mark Underwood (12)

Security within Scaled Agile
Security within Scaled AgileSecurity within Scaled Agile
Security within Scaled Agile
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability Engineering
 
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
The Quality “Logs”-Jam: Why Alerting for Cybersecurity is Awash with False Po...
 
Codes of Ethics and the Ethics of Code
Codes of Ethics and the Ethics of CodeCodes of Ethics and the Ethics of Code
Codes of Ethics and the Ethics of Code
 
Ethics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningEthics of Analytics and Machine Learning
Ethics of Analytics and Machine Learning
 
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
 
Implications of GDPR for IoT Big Data Security and Privacy Fabric
Implications of GDPR for IoT Big Data Security and Privacy FabricImplications of GDPR for IoT Big Data Security and Privacy Fabric
Implications of GDPR for IoT Big Data Security and Privacy Fabric
 
Technologies in Support of Big Data Ethics
Technologies in Support of Big Data EthicsTechnologies in Support of Big Data Ethics
Technologies in Support of Big Data Ethics
 
NIST Big Data Public WG : Security and Privacy v2
NIST Big Data Public WG : Security and Privacy v2NIST Big Data Public WG : Security and Privacy v2
NIST Big Data Public WG : Security and Privacy v2
 
Stakeholders in Systems Design
Stakeholders in Systems DesignStakeholders in Systems Design
Stakeholders in Systems Design
 
TEDx Poetry and Science
TEDx Poetry and ScienceTEDx Poetry and Science
TEDx Poetry and Science
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 

Recently uploaded (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Ontology Summit - Track D Standards Summary & Provocative Use Cases

  • 1. Standards: What are Design Patterns for Ontologies in IoT? MARK UNDERWOOD | KRYPTON BROTHERS @KNOWLENGR @KRYPTONBROTHERS CO-CHAIR NIST BIG DATA WORKING GROUP, SECURITY & PRIVACY SUBGROUP 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 1
  • 2. Presenters WILLIAM MILLER – MACT-USA GEOFF BROWN – M2MI CORP 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 2
  • 3. Design Patterns Light Goals ◦ To influence software engineering practice in IoT ◦ Pry semantic information from “code” ◦ Embedded semantics is: Hard to share – Hard to reuse – Hard to upgrade ◦ Leverage Greenfield project opportunities ◦ Foster domain-specific solutions ◦ Foster smart cut-and-paste templating (i.e., reuse) ◦ Accept ongoing debate over “Is that really a design pattern?” 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 3
  • 4. Ontology-based Design Pattern Features Logic ◦ Automated reasoning via union of classes, disjoint classes, multi-inheritance, datatype property, existential restriction, etc. Architectural ◦ Taxonomy (lightweight, canonical across developers) ◦ Metamodels ◦ Artifacts such as UML graphs ◦ Slot – Value operations, data structures ◦ Orchestration and Workflow Usability ◦ Orderly access to domain-specific natural language solution “explanations” ◦ Developer / analyst accessibility ◦ Network-ready ◦ Roles: Analyst-Ontologist | Developer | Domain Expert Simulate | Test | Audit | Forensic Automation (“new”) ◦ Test harness created from use cases, expressed in metamodel ◦ DevOps for IoT - Cite: neon-project.org 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 4
  • 5. Presentation by William Miller Quick Skim for Gist 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 5
  • 6. Miller – Stds List 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 6
  • 7. Miller – Cont’d 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 7
  • 8. Miller- Cont’d 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 8
  • 9. Miller – XMPP + extended 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 9
  • 10. 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 10 Design Modularity to Reasoning Systems or IoT Ontology Meets CSI Credit: CBS Television Mark Underwood Principal
  • 11. Forensics & other use cases WOULD FOCUS ON USE CASES ENERGIZE SDO’S? 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 11
  • 12. Digital Forensics: Story of an Intrepid IoT Engineer Scenario It’s 2050 and the smart city is a reality – albeit jumbled and haphazardly evolved. A terminal and parking garage at a major airport has collapsed and the public wants answers. The nimble (downsized) economy means a small team of software engineers (you) is responsible for data streams from several hundred thousand sensors, cameras and myriad assorted devices. Many contractors have had a hand at building the sensor systems over a decade of software projects, stop-start funding and political interference. 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 12
  • 13. Q: What device data is relevant to the building collapse? E: Isn’t “relevance” an analytics problem? DESIGN PATTERN: ONTOLOGIES MAY BE OMITTED FROM THE SOFTWARE ENGR CANON, BUT TAXONOMIES, SEMANTICS OFFER A SEMBLANCE OF ORDER THAT CUSTOMERS WILL EXPECT FROM SYSTEM ARCHITECTURES. 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 13
  • 14. Craft vs. Engineered Ontologies Craftsperson Approach ◦ Design new framework for device generation ◦ Set bits to turn features on or off ◦ “Fast” prototyping ◦ Distaste for overhead ◦ Developer impersonates a domain expert Engineering Approach ◦ Create models for each device ◦ Leverage existing models (even if from different domains) ◦ Build cross-generational self-describing frameworks ◦ Slower initial prototyping, but faster with each new model ◦ Accept overhead, generated- / interpretative solutions ◦ Developer facilitates domain expert scripting / templating ◦ Accept “fragility” 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 14
  • 15. Bake in the Ontology? The curious (?) case of HL7 FHIR Help? Hinder? Make no difference? 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 15
  • 16. HL7 FHIR – Standards Integration 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 16
  • 17. Q: Was a black SUV driving by the west gate casing the airport over the past year? E: Which devices sensed the gate? When? DESIGN PATTERN: DEVICE PROPERTIES SUCH AS LOCATION MAP TO KNOWLEDGE IN COMPLICATED, UNANTICIPATED PATTERNS 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 17
  • 18. Q: Which devices are still working? E: Over the years, some devices were obsoleted or suppliers went out of business. Not my fault. DESIGN PATTERN: LONGITUDINAL CMDB FOR IOT PROPOSED SOLUTION: BIG DATA ANIMATION WITH FWD/BCK REPLAY 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 18
  • 19. Sensor Provenance Via Old School CMDB 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 19
  • 20. IoT & Big Data Velocity PREMISE: SYSTEM ARCHITECTS SHOULD DESIGN TO EVOLVE TO REAL TIME FRAMEWORKS. 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 20
  • 21. Microsoft IoT Framework (HDInsight) 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 21 Where is the ontology? Where is provenance?
  • 22. “Modern” Ontology-enabled Sensor Provenance ◦ Prov-O ◦ Leverages Big Data frameworks ◦ Stream-ready (Storm, Spark, etc.) ◦ Version-aware ◦ Measurement, event, calibration concepts across domains Cite: Hensley, Sanyal, New “Provenance in Sensor Data Mgmt” ACM Queue, 11(12), 2014. 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 22
  • 23. Connection: Provenance + Ontology WHO CONCLUDED WHAT ABOUT WHO WHEN? OLD: INTELLIGENT AGENT. NEW: ANALYTICS-AS-A-SERVICE 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 23
  • 24. Q: Who is that in the video? (What did the detection?) E: Am I legally able to fuse data needed to answer? DESIGN PATTERN: PRIVACY ISSUES INFUSE IOT UBIQUITY 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 24
  • 25. Q: Will that IoT evidence stand up in court? E: We can’t trust data from that sensor. DESIGN PATTERN: PROVENANCE, UNCERTAINTY, INTERMITTENT STREAMS AND “TRIANGULATED” INFERENCE 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 25
  • 26. Q: But why does the other camera show something different? E: Sorry. That device wasn’t designed to collect that sort of information. DESIGN PATTERN: MAPPING DEVICE TO MISSION (SEE DOD, DHS CYBERPHYSICAL SYSTEMS RESEARCH) 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 26
  • 27. Integrate IoT + Analytics ANALYTICS INTEGRATION IS NOT “MAYBE LATER” 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 27
  • 28. Q: Why don’t you have data for 10:23A the day of the collapse? E: Sorry. That sensor’s data is aggregated. DESIGN PATTERN: METAKNOWLEDGE ABOUT DEVICE GRANULARITY AND EDGE COMPUTATION 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 28
  • 29. Q: Local TV news knew it would snow that day. Why didn’t your sensors take that into account? E: Sorry. Interop problem. DESIGN PATTERN: LOW TOLERANCE FOR INTEROP DISCONNECTS DESIGN PATTERN: MULTISENSOR CORRELATION DESIGN PATTERN? INTERMITTENT, PARTIALLY RELEVANT TIME & GPS STREAMS 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 29
  • 30. Q: What happened to sensors on the west side of the building? E: Somebody cut power to the subnet and we lost the array. DESIGN PATTERN: NETWORK AND INFRASTRUCTURE DEPENDENCIES CAN “SIMPLE” ISSUES LIKE POWER OUTAGE, LOST SIGNAL CREATE ONRAMPS FOR LARGER PROJECTS/ 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 30
  • 31. “The nice thing about standards is that there are so many to choose from.” ONTOLOGIES FOR: GEOSPATIAL INTEGRATION, PROVENANCE, DOMAINS (E.G.,BIOMEDICAL), SECURITY AND PRIVACY 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 31
  • 32. Mainstreaming of IoT ADD IN BIG DATA VOLUME / VARIETY WHAT IT WILL MEAN FOR IOT SYSTEM BUILDERS MUCH OF THE THE PUBLIC THINKS WE’RE ALREADY THERE 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 32
  • 33. Smart City Crimesolving Brush over data incompatibilities Ignore data ownership Assume data trustworthiness, reliable 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 33
  • 34. “Mainstream” Geospatial Information Fusion What seems “Elementary” may be anything but. 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 34
  • 35. Ontology Needs As Exposed by Fusion Tasks ◦ Challenges in time base and synchronization (sampled vs. “continuous” streams) ◦ Dissimilar Event frameworks (see Complex Event Processing models) ◦ Changes in one sensor technology affect fused sensor streams ◦ Connecting static data (e.g., GPS) to streams (e.g., video) ◦ Recreation scenarios for simulation, test, audit, forensics (-> Big Data frameworks) 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 35
  • 36. The Standards Influence Maze 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 36
  • 37. Phil Archer phila@w3.org 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 37 What device model abstractions apply to IoT system developers?
  • 38. Semantic Sensor Network Ontology 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 38
  • 39. Related Threads (Maybe not stds) Process Specification Language (Gruninger) Constrained Application Protocol CoAP (Miller) Complex Event Processing Intelligent Agents Domain Specific Languages Decentralized (edge aggregation or preprocessing) Abstract Services (from XMPP): Federation, Gateway, “Direct I/O,” Concentration SENSEI & other EU initiatives Simulation, Prototyping and Test Environments DoD fusion, composable services 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 39
  • 40. IoT Events, Processes XMPP Events XMPP Discovery XMPP XEP-0325-SN Control XMPP XEP-0324-SN Provisioning Error Recovery, Correction (XMPP TEDS) XSLT for W3C uniformity Decision framework 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 40
  • 41. IoT Objects, Things (Examples) Battery-powered Sensors (XMPP XEP-0000-SN) Concentrators (XMPP XEP-0326-SN) (Miller, Voas) Actuators Communication Channels (Voas) Smart Transducers, Transducer Electronic Data Sheets (21451) ◦ Self-ID, self-describing, time- location-aware, networked, resident metadata ◦ Require sub-ontologies? 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 41
  • 42. Networked IoT Devices Related work: Named Data Networking http://bit.ly/1BsEZPK ◦ Conceptual: ACM’s “information-centric networking” ◦ Data-centric security, adaptive routing, in-network storage ◦ Cite: networked sensors Software Defined Networks ◦ Interesting – Out of scope for this presentation 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 42
  • 43. Named Data Network Use Case: Cyber-physical Systems 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 43 http://bit.ly/1BsEZPK
  • 44. Cross-Cutting Concerns Temporal measurement, reasoning Geospatial measurement, reasoning Message parsing, interpretation (XMPP: “IoT Message Channel”) ◦ Principally rely on work by others? Ambiguities and Weak Definitions ◦ “Meter” Compare IEC 61968, Multispeak V4.1, IEC 61970, NAESB PAP10 (Steve Ray) Workflow and Orchestration ◦ Semantic Workflow (Jack Hodges) ◦ Data fusion workflow (Underwood) Provenance ◦ SSNO + PROVO-O (Jenson), Stale sensor data, failed devices, sensors in motion (Voas) 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 44
  • 45. Design Patterns Stimulus – Sensor – Observation (C. Henson) Sensors as Agent-based or Control Entities (G. Berg-Cross et al.) Middleware adapted / co-opted for IoT (G. Berg-Cross) Big Data ontology solutions, approaches (G. Berg-Cross) Pub/sub, discovery/integration, in-networking “paradigms” (G. Berg-Cross) Updates to Software Development Life Cycles (SDLC) for Real Time / High Velocity Systems (Underwood) 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 45
  • 46. Lessons Learned Lessons from using SSN Ontology ◦ Semantic annotation issues (Barnaghi) ◦ Standard-to-standard as model-to-model interop or translation? ◦ “Model refactoring” (S. Ray) From DoD Sensor Platforms & Experiments ◦ CPOF etc. From Ontology Summits ◦ May need a knowledge modeling language adapted for IoT scenarios (G. Berg-Cross) ◦ Reusable patterns, modeling granularities, etc. (G. Berg-Cross) 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 46
  • 47. Edge Proximity Taxonomies & Identification: Universal Unique Identifier (Miller) Semantics at the Edge (C. Henson) => Lessons from distributed computing literature? ◦Are old, new or hybrid design patterns visible? 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 47
  • 48. Security, Privacy, Resilience, Audit XMPP – Encryption, service broker “isolation” XMPP – Private, group, public provisioning; decommissioning Trust frameworks Quality of Service (QoS in Oasis MQTT) Ownership “bundle” (Voas, Underwood) Security and Privacy Lessons from Big Data 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 48 Q: Does the device and its subnet operate after the collapse?
  • 49. Standards Orgs & Initiativesupdated W3C – Web of Things Community Group Industrial Internet Consortium ECHONET Consortium (home appliances, LITE spec, cert equip) Share-PSI 2.0 Thematic Network (EU Open Data initiatives) ZigBee Alliance (IEEE 802.15) Oasis Message Queuing Telemetry Transport (IBM, Cisco, Red Hat, Tibco, Facebook) ISO/IEEE 11073 Health Informatics Devices OGC Sensor Web Enablement International Telecommunication Union (IoT-GSI) European Research Cluster on IoT Project Haystack Wi-SUN Wireless smart utility networks AllJoyn | OPENIoT ISO/IEC/IEEE 21451-1-4 | XMPP IoT Eu Lighthouse Integrated Project IoT-A AllSeen Alliance OneM2M Process Specification Language Open Interconnect * more at Postscapes.com 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 49
  • 50. Related Standards & Groupsupdated OGC Spatial Data (GeoSPARQL, NeoGeo, ISA Locn) IEEE TC’s: Smart Cities, Big Data, Cybersecurity, IoT Communities Semantic Sensor Web (OGC + SWE specifications) RFID W3C Semantic Sensor Networks Incubator Group BPMN – BPEL: Connect to other enterprise events, workflow REST (Bosch) Thread Group (Google, etc.) Heterogeneous System Architecture Foundation Micro Electro Mechanical Systems (MEMS) Industry Group Marine Metadata Interoperability Project City Pulse Project | Knoesis Temporal Abstractions Ontology Temporal Ontologies (e.g., SWRLTO) JSON (Steve Ray) Apple HomeKit 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 50
  • 51. Ontology Developers or Standards Quantities (qudt.org) (J. Hodges) Human Health: Anatomical parts, symptoms, diseases (obofoundry.org) (J Hodges) ZigBee Ontology (Chien et al., 2013) W3C Semantic Sensor Network XG Final Report (June 2011) SENSEI, SemSorGrid4Env (G. Berg-Cross) Activity Streams (Slides by C. Messina @Google) CHALLENGES ◦ Ontologies have dissimilar design (J. Hodges) ◦ Ontology-to-ontology mapping is difficult, impossible or manual (J. Hodges) ◦ Manufacturer-driven “ontologies” (e.g., Siemens, Vandrico) ◦ Need for ontology-based standards (G. Berg-Cross) 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 51
  • 52. Questions How can an IoT ontology / standard help avoid a dead end (update when a standard updates?) What about IoT ontologies and vendor lock-in issues? Are there ways that integrating an ontology can create a competitive edge, or does it allow competitors into the game? IoT standards and universal access? How? Discovery? Standardized taxonomies? Metadata? Can a standardized IoT ontology help to lower cost for integrators, startups or bridge technologies? 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 52
  • 53. Questions – 2 Heads-up for nonprofits and NGOs: Are there broader social problems that IoT ontologies, working in connection with open data, or linked data initiatives can do “good” while preserving privacy and intellectual property? Can a more readily accessible ontology / std broaden a market? What antecedent conditions? What lessons can be learned from early (IoT, IoT-ontology) adopters? Which organizations should be added to slide 5? Which roles have been omitted from the “Influence Maze? (slide 6) What partnerships are working well? Which aren’t? Specific Challenge areas? (Power mgmt., security, signal post-processing, provenance, signal quality, discovery, metadata, network issues, Big Data Lessons from history: Modsim, Sensor fusion, CEP, intelligent agents, middleware, embedded systems Favorite use cases: how you’ll know there’s a place for ontologies in IoT IEEE 1588 temporal / time issues 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 53
  • 54. Credit: Ontology Summit 2015 http://ontolog.cim3.net/OntologySummit/2015/ 13 APR 2015 TRACK D SYNTHESIS - FINAL - F2F MEETING 54