SlideShare a Scribd company logo
1 of 29
DogOnt
An Ontology for Intelligent Environments Dario
Bonino
Summary
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
 Foundations
 Environment Modeling
 Extensibility
 Applications
 Questions
3/5/2013
2
Approach and basic principles
Foundations
3/5/2013
3
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
Nowadays…
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
4
RS-485
Two driving forces
 Own protocol (Yet
Another…)
 Own technology
 Asymmetric
interoperability
 Vertical solution
(from apps to
devices)
 Who cares about
protocols?
 Use neutral
representations
 Loose coupling
between applications
and home automation
technologies
 Mix and merge of
technologies
3/5/2013
5
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
Manufacturers Users / Developers
Intelligent Domotic Environment
(IDE)
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
6
 “An environment setting in which
existing automation technologies
are interfaced by a low cost
device (gateway) providing
neutral access to the environment
for interoperation, intelligent
automation scenarios, energy
saving, etc.”
IDE Logic Architecture
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
7
D D D D D D D D
GWGW
User
Interface
Data
analysis
User
Interface
User
Interface
Smart
Applianc
e
Protocol based on
neutral environment an
device representation
Existing protocols
and devices
“Neutral” representation of a smart
environment
Environment Modeling
3/5/2013
8
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
Neutral modeling
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
9
 Represent the environment as perceived by
human inhabitants (i.e., in a technology
independent way)
 Describe the environment setting
 Rooms, doors, walls, etc.
 Describe devices by modeling
 What they can do (commands)
 What they can notify (values, status changes,
alerts,…)
 In which condition (state) they can be (e.g., on or off)
 Support implicit identification
 E.g., the lamp on the drawer…
DogOnt
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
11
 Our solution to Neutral modeling
 Declarative modeling of
 Environment
 Devices
 Functionalities (What they can be required to do)
 Notifications (What they can notify)
 States (In which condition they can be)
 Technology independent
 Extensible
 Based on Semantic Web technologies
 OWL
 SPARQL
 Inference
DogOnt
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
12
 Stems from
 EHS taxonomy
 DomoML
 Integrates concepts from
 ZigBee HA specification
 EN50523
 ZigBee Energy@Home (experimental)
Layered architecture
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
13
 Foundational classes (Core)
 Taxonmy roots
 Relationships
 Device-related taxonomies
 Functionalities, States,...
 Network Components
 Instances
 Specific for each smart environment
DogOnt – Core
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
14
Thing
Building
Environme
nt
Building
Thing Functionalit
y
State
Notificatio
n
Command
StateValue
Notification
Functionalit
y
Query
Functionalit
y
Command
Functionalit
y
UnControllab
le
Controllabl
e
hasState
hasFunctionality
isIn
hasCommand
hasCommand
hasNotification
hasStateValue
generateCommand*
DogOnt – Devices
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
15
Lamp
House
Plant
Electric
System
Controllable
Building
Thing Building
Environmen
t
Building Apartment
Room
isIn /
contains
OnOff
Functionality
Control
Functionalit
y
Functionalit
y
hasFunctional
ity
Discrete
State
OnOff
State
StatehasState
Controllable devices
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
16
DogOnt – Instances
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
17
Sample Room
Lamp
Switch
OnOffFunctionality
OnNotification
OffCommand
OnOffNotification
Functionality
OffNotification
OnOffState
OnOffState
hasStateOnCommand
hasFunctionality
hasCommand
hasCommand
isIn
isIn
hasState
hasFunctionality
hasNotification
hasNotificationgenerate
sComma
nd
generates
Comman
d
OnStateValu
e
OffStateValu
e
OffStateValu
e
OnStateValu
e
DogOnt – Technology issues
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
18
 One ontology facet to model technology
specific aspects
 dogont:NetworkComponent
 Technology dependent
 Not necessarily based on human perception
 Not necessarily human understandable
 Currently supporting
 KNX, Modbus, Echelon (web service), Zwave,
ZigBee, MyHome (Bticino), TexasInstruments
(SmartWatch)
DogOnt – Technology issues
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
19
BTicino
Component
ZWave
Component
Elite
Component
Domotic
Network
Component
ZigBee
Component
KNXNetIP
Component
Echelon
Component
Modbus
Component
Konnex
Component
Texas
Instruments
Component
KNXNetIP
Gateway
ZigBee
Gateway
Texas
Instruments
Gateway
Echelon
Gateway
Modbus
Gateway
Konnex
Gateway
Elite
Gateway
Zwave
Gateway
Bticino
Gateway
Examples
Extensibility
3/5/2013
21
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
Extensibility
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
22
 DogOnt (Core) is (can be) extended
 Using OWL-defined mechanisms
 Typically
 Ontology import
 owl:SameAs
 owl:EquivalentClass
 Available extensions
 PowerConsumption
 ZigBee
 Effects
Power Consumption
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
23
 Attaches power consumption to device state
values
 Typical
 Nominal
 Actual
 Power estimation by inference
 Device consumption in a given state
 Identify most “reliable” consumption
 Actual  actually measured
 Nominal  on device label
 Typical  at the category level
Power Consumption
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
24
dogont:
Controllable
dogont:
StateValue
dogont:
OnStateValu
e
dogont:
OffStateValue
dogont:
SimpleLam
p
PowerConsumpti
on
ElectricPo
wer
Consumpti
on
LampOnPow
er
Consumption
GenericOffPow
er
Consumption
PowerConsumpti
on
Value
muo:
QualityValu
e
muo:
UnitOfMeausr
e
isA
isA
isA
isA
isA
isA
isA
value
typicalValue
nominalValue
actualValue
whenIn
whenIn
whenIn
consumptionOf
LampOn
TypicalValue
[40]
Muo:Watt
typicalValue muo:measuredIn
ZigBee
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
25
 Models ZigBee
 Profiles
 Clusters
 Maps clusters to dogont:Functionalities
 Models ZigBee specific aspects
 Currently supports
 ZigBee HA
 ZigBee core (clusters)
 ZigBee smart energy (clusters)
 ZigBee Energy@Home (devices and clusters)
 Defines “user tangible” effects as compositions
of
 Simple effects
 Complex effects
Effects
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
26
Exploiting DogOnt on the field
Applications
3/5/2013
27
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
Dog – Domotic OSGi Gateway
7/16/2015Dog in a Nutshell
28
D D D D D D D D
GWGW
User
Interface
Data
analysis
DogBundle
s
User
Interface
User
Interface
Smart
Applianc
e
Dog (Domotic OSGi Gateway)
• Off-line class library generation
• On-line configuration
• On-line model merging
Open Source
• http://domoticdog.sourceforge.n
Other Applications
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
29
 Off-line rule property checking
 E.g., conformance to design/safety rules
 On-line rule property checking
 E.g., computation of safe exits in case of smoke
detection
 Interoperation rule generation
 By exploiting ontology relationships (generates
command)
Dario Bonino, Politecnico di Torino, Torino,
Italy
dario.bonino@polito.it
http://elite.polito.it/ontologies/dogont.owl
http://elite.polito.it/dogont
http://domoticdog.sourceforge.net
http://elite.polito.it/dog-tools-72
Questions?
3/5/2013
30
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
License
3/5/2013
2nd Workshop of M2M Semantics for Smart eeAppliances -
Bruxelles
31
This work is licensed under the Creative Commons “Attribution-
NonCommercial-ShareAlike Unported (CC BY-NC-SA 3,0)”
License.
You are free:
 to Share - to copy, distribute and transmit the work
 to Remix - to adapt the work
Under the following conditions:
 Attribution - You must attribute the work in the manner specified
by the author or licensor (but not in any way that suggests that
they endorse you or your use of the work).
 Noncommercial - You may not use this work for commercial
purposes.
 Share Alike - If you alter, transform, or build upon this work, you
may distribute the resulting work only under the same or similar
license to this one.

More Related Content

What's hot

Smart Lighting
Smart LightingSmart Lighting
Smart LightingXICATO
 
IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET Journal
 
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...ST_World
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortileST_World
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotST_World
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overviewPascal Bodin
 
Ethernet based home appliances control
Ethernet based home appliances controlEthernet based home appliances control
Ethernet based home appliances controlIAEME Publication
 
Industrial IoT in a Nutshell
Industrial IoT in a NutshellIndustrial IoT in a Nutshell
Industrial IoT in a NutshellAndri Yadi
 
IEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside view
IEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside viewIEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside view
IEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside viewPedro Henrique Gomes
 
IoT and connected devices
IoT and connected devicesIoT and connected devices
IoT and connected devicesPascal Bodin
 
IEEE Conference - Industrial Ethernet
IEEE Conference - Industrial EthernetIEEE Conference - Industrial Ethernet
IEEE Conference - Industrial EthernetMike Nager
 
Network design
Network designNetwork design
Network designcsk selva
 
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...ST_World
 
Design and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiverDesign and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiverzaidinvisible
 
20160825_prezi_eng_SHR
20160825_prezi_eng_SHR20160825_prezi_eng_SHR
20160825_prezi_eng_SHRMárton Gombos
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...IRJET Journal
 

What's hot (18)

Smart Lighting
Smart LightingSmart Lighting
Smart Lighting
 
IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)
 
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...Track 1   session 2 - st dev con 2016 -  dsp concepts - innovating iot+wearab...
Track 1 session 2 - st dev con 2016 - dsp concepts - innovating iot+wearab...
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
 
Intel_YogaBlueprint
Intel_YogaBlueprintIntel_YogaBlueprint
Intel_YogaBlueprint
 
IoT and connected devices: an overview
IoT and connected devices: an overviewIoT and connected devices: an overview
IoT and connected devices: an overview
 
Ethernet based home appliances control
Ethernet based home appliances controlEthernet based home appliances control
Ethernet based home appliances control
 
Industrial IoT in a Nutshell
Industrial IoT in a NutshellIndustrial IoT in a Nutshell
Industrial IoT in a Nutshell
 
IEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside view
IEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside viewIEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside view
IEEE IM 2021 Tutorial - Next-generation closed-loop automation - an inside view
 
IoT and connected devices
IoT and connected devicesIoT and connected devices
IoT and connected devices
 
IOT beginnners
IOT beginnnersIOT beginnners
IOT beginnners
 
IEEE Conference - Industrial Ethernet
IEEE Conference - Industrial EthernetIEEE Conference - Industrial Ethernet
IEEE Conference - Industrial Ethernet
 
Network design
Network designNetwork design
Network design
 
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...Track 3   session 2 - st dev con 2016 - arrow - identifying business challeng...
Track 3 session 2 - st dev con 2016 - arrow - identifying business challeng...
 
Design and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiverDesign and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiver
 
20160825_prezi_eng_SHR
20160825_prezi_eng_SHR20160825_prezi_eng_SHR
20160825_prezi_eng_SHR
 
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...IRJET-  	  Wireless Sensor Network Based Internet of things for Environmental...
IRJET- Wireless Sensor Network Based Internet of things for Environmental...
 

Viewers also liked

bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_finalDario Bonino
 
Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...AREA Science Park
 
Dog2.3 Architecture
Dog2.3 ArchitectureDog2.3 Architecture
Dog2.3 ArchitectureDario Bonino
 
Motion capture in the media
Motion capture in the mediaMotion capture in the media
Motion capture in the medialorenmazzon
 
Creative Hackaton Migraflix - Sprint de Prototipagem de MVP
Creative Hackaton Migraflix - Sprint de Prototipagem de MVPCreative Hackaton Migraflix - Sprint de Prototipagem de MVP
Creative Hackaton Migraflix - Sprint de Prototipagem de MVPJulien Condamines
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Viewers also liked (9)

bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_final
 
bonino
boninobonino
bonino
 
Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...Carl Telford - Domotics Tech and Fragile People. International trends and dev...
Carl Telford - Domotics Tech and Fragile People. International trends and dev...
 
Dog2.3 Architecture
Dog2.3 ArchitectureDog2.3 Architecture
Dog2.3 Architecture
 
ao_overview_craig
ao_overview_craigao_overview_craig
ao_overview_craig
 
Motion capture in the media
Motion capture in the mediaMotion capture in the media
Motion capture in the media
 
Creative Hackaton Migraflix - Sprint de Prototipagem de MVP
Creative Hackaton Migraflix - Sprint de Prototipagem de MVPCreative Hackaton Migraflix - Sprint de Prototipagem de MVP
Creative Hackaton Migraflix - Sprint de Prototipagem de MVP
 
Business pitch design
Business pitch designBusiness pitch design
Business pitch design
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar to Dog ont

An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaromfrancis
 
Digital Catapult Centre Brighton - Dr Nour Ali
Digital Catapult Centre Brighton - Dr Nour AliDigital Catapult Centre Brighton - Dr Nour Ali
Digital Catapult Centre Brighton - Dr Nour Aliwired_sussex
 
Internship. PPT HB.pptx
Internship. PPT HB.pptxInternship. PPT HB.pptx
Internship. PPT HB.pptxMadhanGowdaK
 
How to control your Smart Appliances (and why) with JEMMA & Arduino Yùn
How to control your Smart Appliances (and why) with JEMMA & Arduino YùnHow to control your Smart Appliances (and why) with JEMMA & Arduino Yùn
How to control your Smart Appliances (and why) with JEMMA & Arduino Yùnric_iot
 
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentationHiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentationVEDLIoT Project
 
Globecom 2011 - Workshop M2M, Houston - Welcome Session
Globecom 2011 - Workshop M2M, Houston - Welcome SessionGlobecom 2011 - Workshop M2M, Houston - Welcome Session
Globecom 2011 - Workshop M2M, Houston - Welcome SessionThierry Lestable
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...Frank Alexander Reusch
 
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...FIA2010
 
Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"Mirko Mariotti
 
Brain-IoT Project: Security Cluster activities overview
Brain-IoT Project: Security Cluster activities overviewBrain-IoT Project: Security Cluster activities overview
Brain-IoT Project: Security Cluster activities overviewBrain IoT Project
 
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab
 
IRJET- Study of Various Network Simulators
IRJET- Study of Various Network SimulatorsIRJET- Study of Various Network Simulators
IRJET- Study of Various Network SimulatorsIRJET Journal
 
IRJET- IoT based Classroom Automation System
IRJET-  	  IoT based Classroom Automation SystemIRJET-  	  IoT based Classroom Automation System
IRJET- IoT based Classroom Automation SystemIRJET Journal
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitaebutest
 

Similar to Dog ont (20)

An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre BottaroAn end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
An end-to-end standard oneM2M infrastructure for the Smart Home - Andre Bottaro
 
Digital Catapult Centre Brighton - Dr Nour Ali
Digital Catapult Centre Brighton - Dr Nour AliDigital Catapult Centre Brighton - Dr Nour Ali
Digital Catapult Centre Brighton - Dr Nour Ali
 
Nouh_CV_NE
Nouh_CV_NENouh_CV_NE
Nouh_CV_NE
 
Internship. PPT HB.pptx
Internship. PPT HB.pptxInternship. PPT HB.pptx
Internship. PPT HB.pptx
 
How to control your Smart Appliances (and why) with JEMMA & Arduino Yùn
How to control your Smart Appliances (and why) with JEMMA & Arduino YùnHow to control your Smart Appliances (and why) with JEMMA & Arduino Yùn
How to control your Smart Appliances (and why) with JEMMA & Arduino Yùn
 
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentationHiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
HiPEAC2023-DL4IoT Workshop_Jean Hagemeyer presentation
 
Globecom 2011 - Workshop M2M, Houston - Welcome Session
Globecom 2011 - Workshop M2M, Houston - Welcome SessionGlobecom 2011 - Workshop M2M, Houston - Welcome Session
Globecom 2011 - Workshop M2M, Houston - Welcome Session
 
Iswc2008
Iswc2008Iswc2008
Iswc2008
 
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
02/2017 Santa Clara, California: Networks of autonomous devices and their imp...
 
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
Jacques Magen - Future Internet Research and Experimentation (FIRE): Successf...
 
MohamedMustafa
MohamedMustafaMohamedMustafa
MohamedMustafa
 
Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"Course: "Introductory course to HLS FPGA programming"
Course: "Introductory course to HLS FPGA programming"
 
kiran edited
kiran editedkiran edited
kiran edited
 
Brain-IoT Project: Security Cluster activities overview
Brain-IoT Project: Security Cluster activities overviewBrain-IoT Project: Security Cluster activities overview
Brain-IoT Project: Security Cluster activities overview
 
Ghoniem_last_modified
Ghoniem_last_modifiedGhoniem_last_modified
Ghoniem_last_modified
 
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research OverviewMultimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
Multimedia Communications Lab (KOM) - TU Darmstadt - Research Overview
 
Simultech 2020 21
Simultech 2020 21Simultech 2020 21
Simultech 2020 21
 
IRJET- Study of Various Network Simulators
IRJET- Study of Various Network SimulatorsIRJET- Study of Various Network Simulators
IRJET- Study of Various Network Simulators
 
IRJET- IoT based Classroom Automation System
IRJET-  	  IoT based Classroom Automation SystemIRJET-  	  IoT based Classroom Automation System
IRJET- IoT based Classroom Automation System
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 

More from Dario Bonino

More from Dario Bonino (10)

OSGi compendium
OSGi compendiumOSGi compendium
OSGi compendium
 
OSGi introduction
OSGi introductionOSGi introduction
OSGi introduction
 
dfl
dfldfl
dfl
 
ficloud2015
ficloud2015ficloud2015
ficloud2015
 
citizen-centric-app
citizen-centric-appcitizen-centric-app
citizen-centric-app
 
Rilievo informatico di cavità naturali
Rilievo informatico di cavità naturaliRilievo informatico di cavità naturali
Rilievo informatico di cavità naturali
 
Dog Ont In Dog
Dog Ont In DogDog Ont In Dog
Dog Ont In Dog
 
Webs2008
Webs2008Webs2008
Webs2008
 
Dog Sim
Dog SimDog Sim
Dog Sim
 
Interoperation Modeling
Interoperation ModelingInteroperation Modeling
Interoperation Modeling
 

Recently uploaded

GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and ClassificationsAreesha Ahmad
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptxryanrooker
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learninglevieagacer
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfSumit Kumar yadav
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flyPRADYUMMAURYA1
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxseri bangash
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .Poonam Aher Patil
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...chandars293
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxMohamedFarag457087
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxSuji236384
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxFarihaAbdulRasheed
 

Recently uploaded (20)

GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptxCOST ESTIMATION FOR A RESEARCH PROJECT.pptx
COST ESTIMATION FOR A RESEARCH PROJECT.pptx
 

Dog ont

  • 1. DogOnt An Ontology for Intelligent Environments Dario Bonino
  • 2. Summary 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles  Foundations  Environment Modeling  Extensibility  Applications  Questions 3/5/2013 2
  • 3. Approach and basic principles Foundations 3/5/2013 3 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles
  • 4. Nowadays… 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 4 RS-485
  • 5. Two driving forces  Own protocol (Yet Another…)  Own technology  Asymmetric interoperability  Vertical solution (from apps to devices)  Who cares about protocols?  Use neutral representations  Loose coupling between applications and home automation technologies  Mix and merge of technologies 3/5/2013 5 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles Manufacturers Users / Developers
  • 6. Intelligent Domotic Environment (IDE) 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 6  “An environment setting in which existing automation technologies are interfaced by a low cost device (gateway) providing neutral access to the environment for interoperation, intelligent automation scenarios, energy saving, etc.”
  • 7. IDE Logic Architecture 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 7 D D D D D D D D GWGW User Interface Data analysis User Interface User Interface Smart Applianc e Protocol based on neutral environment an device representation Existing protocols and devices
  • 8. “Neutral” representation of a smart environment Environment Modeling 3/5/2013 8 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles
  • 9. Neutral modeling 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 9  Represent the environment as perceived by human inhabitants (i.e., in a technology independent way)  Describe the environment setting  Rooms, doors, walls, etc.  Describe devices by modeling  What they can do (commands)  What they can notify (values, status changes, alerts,…)  In which condition (state) they can be (e.g., on or off)  Support implicit identification  E.g., the lamp on the drawer…
  • 10. DogOnt 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 11  Our solution to Neutral modeling  Declarative modeling of  Environment  Devices  Functionalities (What they can be required to do)  Notifications (What they can notify)  States (In which condition they can be)  Technology independent  Extensible  Based on Semantic Web technologies  OWL  SPARQL  Inference
  • 11. DogOnt 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 12  Stems from  EHS taxonomy  DomoML  Integrates concepts from  ZigBee HA specification  EN50523  ZigBee Energy@Home (experimental)
  • 12. Layered architecture 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 13  Foundational classes (Core)  Taxonmy roots  Relationships  Device-related taxonomies  Functionalities, States,...  Network Components  Instances  Specific for each smart environment
  • 13. DogOnt – Core 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 14 Thing Building Environme nt Building Thing Functionalit y State Notificatio n Command StateValue Notification Functionalit y Query Functionalit y Command Functionalit y UnControllab le Controllabl e hasState hasFunctionality isIn hasCommand hasCommand hasNotification hasStateValue generateCommand*
  • 14. DogOnt – Devices 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 15 Lamp House Plant Electric System Controllable Building Thing Building Environmen t Building Apartment Room isIn / contains OnOff Functionality Control Functionalit y Functionalit y hasFunctional ity Discrete State OnOff State StatehasState
  • 15. Controllable devices 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 16
  • 16. DogOnt – Instances 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 17 Sample Room Lamp Switch OnOffFunctionality OnNotification OffCommand OnOffNotification Functionality OffNotification OnOffState OnOffState hasStateOnCommand hasFunctionality hasCommand hasCommand isIn isIn hasState hasFunctionality hasNotification hasNotificationgenerate sComma nd generates Comman d OnStateValu e OffStateValu e OffStateValu e OnStateValu e
  • 17. DogOnt – Technology issues 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 18  One ontology facet to model technology specific aspects  dogont:NetworkComponent  Technology dependent  Not necessarily based on human perception  Not necessarily human understandable  Currently supporting  KNX, Modbus, Echelon (web service), Zwave, ZigBee, MyHome (Bticino), TexasInstruments (SmartWatch)
  • 18. DogOnt – Technology issues 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 19 BTicino Component ZWave Component Elite Component Domotic Network Component ZigBee Component KNXNetIP Component Echelon Component Modbus Component Konnex Component Texas Instruments Component KNXNetIP Gateway ZigBee Gateway Texas Instruments Gateway Echelon Gateway Modbus Gateway Konnex Gateway Elite Gateway Zwave Gateway Bticino Gateway
  • 19. Examples Extensibility 3/5/2013 21 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles
  • 20. Extensibility 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 22  DogOnt (Core) is (can be) extended  Using OWL-defined mechanisms  Typically  Ontology import  owl:SameAs  owl:EquivalentClass  Available extensions  PowerConsumption  ZigBee  Effects
  • 21. Power Consumption 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 23  Attaches power consumption to device state values  Typical  Nominal  Actual  Power estimation by inference  Device consumption in a given state  Identify most “reliable” consumption  Actual  actually measured  Nominal  on device label  Typical  at the category level
  • 22. Power Consumption 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 24 dogont: Controllable dogont: StateValue dogont: OnStateValu e dogont: OffStateValue dogont: SimpleLam p PowerConsumpti on ElectricPo wer Consumpti on LampOnPow er Consumption GenericOffPow er Consumption PowerConsumpti on Value muo: QualityValu e muo: UnitOfMeausr e isA isA isA isA isA isA isA value typicalValue nominalValue actualValue whenIn whenIn whenIn consumptionOf LampOn TypicalValue [40] Muo:Watt typicalValue muo:measuredIn
  • 23. ZigBee 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 25  Models ZigBee  Profiles  Clusters  Maps clusters to dogont:Functionalities  Models ZigBee specific aspects  Currently supports  ZigBee HA  ZigBee core (clusters)  ZigBee smart energy (clusters)  ZigBee Energy@Home (devices and clusters)
  • 24.  Defines “user tangible” effects as compositions of  Simple effects  Complex effects Effects 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 26
  • 25. Exploiting DogOnt on the field Applications 3/5/2013 27 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles
  • 26. Dog – Domotic OSGi Gateway 7/16/2015Dog in a Nutshell 28 D D D D D D D D GWGW User Interface Data analysis DogBundle s User Interface User Interface Smart Applianc e Dog (Domotic OSGi Gateway) • Off-line class library generation • On-line configuration • On-line model merging Open Source • http://domoticdog.sourceforge.n
  • 27. Other Applications 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 29  Off-line rule property checking  E.g., conformance to design/safety rules  On-line rule property checking  E.g., computation of safe exits in case of smoke detection  Interoperation rule generation  By exploiting ontology relationships (generates command)
  • 28. Dario Bonino, Politecnico di Torino, Torino, Italy dario.bonino@polito.it http://elite.polito.it/ontologies/dogont.owl http://elite.polito.it/dogont http://domoticdog.sourceforge.net http://elite.polito.it/dog-tools-72 Questions? 3/5/2013 30 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles
  • 29. License 3/5/2013 2nd Workshop of M2M Semantics for Smart eeAppliances - Bruxelles 31 This work is licensed under the Creative Commons “Attribution- NonCommercial-ShareAlike Unported (CC BY-NC-SA 3,0)” License. You are free:  to Share - to copy, distribute and transmit the work  to Remix - to adapt the work Under the following conditions:  Attribution - You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).  Noncommercial - You may not use this work for commercial purposes.  Share Alike - If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.