the craft of the possible - database model of the hat
DESCRIPTION
Presented at the 1st Mad Hatters’ Tea Party in London’s Impact Hub Westminster on Thursday, July 17, 2014.TRANSCRIPT
THE CRAFT OF THE POSSIBLE: DATABASE MODEL OF THE HAT
1
HAT Lexicons
anyone and everyone working on the HAT (that’s the HAT team as well!)
Digital Milliners
Types of HAT Mad HattersHAT
2
HAT Lexicons
HAT: Hub-of-All-Things this is the server space (whether it is a fixed, cloud or hybrid server) where the database of data you choose to generate
(usually through sensors) is placed into.
HAT Digital Milliners
Types of HAT Mad Hatters
3
Types of HATHAT Digital Milliners
http://commons.wikimedia.org/wiki/File:Yellow_hard_hat.jpgHAT Lexicons
Hard HAT
Sun HATStraw HAT
Mad Hatters
http://commons.wikimedia.org/wiki/File:Straw_hat,_Vietnamese_Women%27s_Museum.jpghttp://clipartcotttage.deviantart.com/art/Sun-Hat-Orange-440202639
4
HAT Lexicons
a.k.a. HAT Providers: These are HAT providers and you can choose which milliner you
prefer to bank your personal digital data with
Digital Milliners
HAT Types of HAT Mad Hatters
5
Contextualisationhttp://commons.wikimedia.org/wiki/File:Brazil_vs_Germany,_in_Belo_Horizonte_04.jpg?uselang=en-gb
6
Vertical vs. Horizontalhttp://hpwiz.deviantart.com/art/Mad-Hatter-poster-132011059
Applian
ceUtilit
iesMed
iaFM
CGBM
S
Securi
ty
STORY
Healthc
are
7
How to tell a storyhttp://hpwiz.deviantart.com/art/Mad-Hatter-poster-132011059
Who?What?
Where?
Why? How?
When?
8
Layers of Database Modelhttp://hpwiz.deviantart.com/art/Mad-Hatter-poster-132011059
Who?What? Where?
Why? How?
When?Acontextual
ContextualIoT
9
Layers of Database Modelhttp://hpwiz.deviantart.com/art/Mad-Hatter-poster-132011059
PersonThing/ Sensor Location
Event & Cross References
Timestamp
Acontextual - Lower Layer
Contextual - Upper Layer
10
ID
Date_Created
Last_Updated
……
SensorData
Person
ID
Date_Created
Last_Updated
……
User_Person (Static)
PersonThing/ Sensor Location
Event & Cross References
Timestamp
ID
Date_Created
Last_Updated
……
User_Person_Dynamic_Type
ID
Date_Created
Last_Updated
……
User_PersonOrganisation
ID
Date_Created
Last_Updated
……
User_Person_Dynamic
ID
Date_Created
Last_Updated
User_Emotions
ID
Date_Created
Last_Updated
……
PersonThingCrossRef
11
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
T1_T2_RelationshipTypes
Cross Reference
T1. ID
T1. aaa
T1. bbb
T1.ccc
T1.ddd
Table 1T2. ID
T2. aaa
T2. bbb
T2.ccc
T2.ddd
Table 2
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
T1_T2_Cross_Reference
PersonThing/ Sensor Location
Timestamp
Event & Cross References
12
ID
Date_Created
Last_Updated
……
Things_ThingType
ID
Date_Created
Last_Updated
Name
Description
Unit
Value
Things_ThingProperty
ID
Date_Created
Last_Updated
……
Things_ThingPropertyCrossRef
Thing PersonThing/ Sensor
LocationTimestamp
Event & Cross References
ID
Date_Created
Last_Updated
……
Things_Thing
ID
Date_Created
Last_Updated
……
Things_ThingSensorRelationship
ID
Date_Created
Last_Updated
Things_SensorData
13
ID
Date_Created
Last_Updated
……
Locations_locationCrossRef
Locaiton PersonThing/ Sensor Location
Timestamp
Event & Cross References
ID Date_Created Last_Updated Latitude Longitude Height_from_Sea_Level indoor_information Orientation
Locations_Location
14
Event
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
EventPersonCrossRefCrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
EventLocationCrossRef
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
EventThingCrossRef
PersonThing/ Sensor Location
TimestampPersonThing/
Sensor LocationTimestamp
Event & Cross References
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
EventEventCrossRef
EventID Date Created Last Updated Start Time End Time Recurrence Name Description EventType ……
Event_Event
15
Event Thing Cross Reference
1
16
Event Location Cross Reference
1
17
Thing - Location - Stats
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
Thing_Inventory_Secondary
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
Location_Inventory_Secondary
PersonThing/ Sensor Location
Timestamp
Event & Cross References
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
Thing_Location
CrossRef.ID
Ref1. ID
Ref2. ID
CrossRef.Relationship
Person_Location
18
Link to the Markets
Consumption
Experience
Interaction
… combinations …
Value_Creation_Types
PersonThing/ Sensor Location
Cross References
Timestamphttp://www.mcgill.ca/health/infectioncontrol/handwashing
19
Link to the Markets
Consumption
Experience
Interaction
… combinations …
Value_Creation_Types
PersonThing/ Sensor Location
Cross References
Timestamphttp://www.mcgill.ca/health/infectioncontrol/handwashing
20
Oct 2014
July 2014
what can you get today?http://myassignmenthelp.com/essay-help/three-layers-of-essay-writing.html
21
the Licensehttp://creativecommons.org/licenses/by-nd/4.0/
22
UX - the “Nudge”
What? Where?
Why? How?
When?
23
A nudge example
24
A nudge example
25
Invitation to Playhttps://www.flickr.com/photos/64917630@N00/8185657641/sizes/o/
26
Applian
ceUtilit
ies
Media
FMCG
BMS
Securi
ty
Data Se
rvices
Invitation to Innovate
Healthc
are
27
Kettle
s/light
s/radi
ator/S
ensors
Electr
icity /
Wate
r Bed S
tories
Form
ula M
ilk
Air Qual
ity / Te
mp
Wind
ows/D
oor
Sleep
ing Pa
tterns
Invitation to Innovate
Bette
r Slee
p
https://www.flickr.com/photos/64917630@N00/8185657641/sizes/o/
28
MVP to shape the HAT
29
A HAT Partner to build a Demonstratorhttp://commons.wikimedia.org/wiki/File:Python_logo_and_wordmark.svg?uselang=en-gb
http://commons.wikimedia.org/wiki/File:Django_logo.svg?uselang=en-gbhttp://commons.wikimedia.org/wiki/File:Database-postgres.svg?uselang=en-gb
30
To create value with the HAT
Consumption
Experience
Interaction
… combinations …
Value_Creation_Types
http://bit.ly/hatjobs
Beauty Box Smart Toilet Roll Holder Fibaro Calendar Facebook Fitbit Withing ……
Companion Tools
http://bit.ly/hatdl HAT Forum
31
peek into the future
http://nymote.org/ http://couchdb.apache.org/
32
PLAY WITH THE HAT JOIN THE PERSONAL DATA REVOLUTION
33