IoT + Data
Science
KN O W L E D G E
GRAPHS
A Quick Intro
C R E A T E D B Y Maggie Conroy
Knowledge Creating a
graphs in Semantic Web
of Things
IoT? lets you run
Google-like
queries on it
A few use cases:
Build a visual map to manage an IoT
network and quickly identify issues
Integrate Siloed Data and Metadata in
an IoT Network, a.k.a, create a Digital
Thread. (similar to Data Mesh/Fabric)
Use GraphML and CausalML to reason
over the graph and analyze data
Source: W3C IoT-Lite Ontology
Source: "Scaling Knowledge Graphs for Automating
AI of Digital Twins" (Ploennings, et. al. , 2022)
C R E A T E D B Y Maggie Conroy
What is a
Graph?
It's not a
chart!
Graphs
visualize
Entities and
Relationships
Charts
Visualize
Quantities
Entity
Relationship
C R E A T E D B Y Maggie Conroy
What is a
Property
Graph Model?
The most popular
model for modern
graph databases!
Nodes
Represent Entities that have
0 or more properties (key-value
pairs, e.g. "Name")
0 or more labels (declare
purpose or type, e.g. "Device")
Device
Name:'SmartFlowerPot"
Version:'1.0'
co
connec
nn
LastVal
stV ect
La
alu ed
e:' t
72 o
ue:'50'
'
ted
Relationships
to
Sensor
Have type that characterizes the Var:'Temp'
Sensor
relationship (e.g. "hasLocation") Var:'Humidity' Units:'Celsius'
Units:'pct' id:'2'
Have Direction id:'1'
0 or more properties (e.g. "distance")
Must have beginning and end CREATED BY Maggie Conroy
What is a
Knowledge
Graph? "a rich index
over data that
provides
curation"
A Data Model that
supports Knowledge
Discovery!
Knowledge graphs are
Interlinked sets of facts
that describe real-world
entities and their
interrelations in human-
and machine- readable
format.
Knowledge graphs have
An organizing principle that allows a human or
computer to reason about the underlying data.
C R E A T E D B Y Maggie Conroy
What about "...view this
not as schema or
the Data? schemaless, but
schema-ish"
Where is the data?
Wherever you want!
Graph database
Data Lake
RDMS
etc.
What about a schema?
You can apply
The Property Graph Model is
constraints to require
deliberately flexible.
some properties exist,
are unique, etc.
The IDEA is to change and update the
graph over time. A combination of
standardization and
"People and systems using a customization is key.
knowledge graph enrich it."
C R E A T E D B Y Maggie Conroy
Reference:
Table of Contents
1. Introducing Knowledge Graphs
2. Organizing Principles for Knowledge Building Graphs
3. Graph Databases
4. Loading Knowledge Graph Data
5. Enriching Knowledge Graphs with Data Science
6. Mapping Data with Metadata Knowledge Graphs
CREATED BY Maggie Conroy