SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
DogOnt Ontology Modeling for Intelligent Domotic Environments Dario Bonino Politecnicodi Torino, e-Lite research group http://elite.polito.it
Outline Domotics Intelligent Domotic Environments DogOnt Examples Conclusions 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 2
Domotic Environments DOMusinfOrmaTICS (domus is the Latin for home). Remote lighting and appliance control have been used for years (see X10, etc.), Nowadays domotics is another term for the digital home, including: the networks and devices that add comfort and convenience as well as security; Controlling heating, air conditioning, food preparation, TVs, stereos, lights, appliances, entrance gates and security systems 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 3
Issues Many vendors on the market, each with separate, not compatible, solutions Different technologies (bus, powerline, wireless) Different protocols (KNX, MyOpen, X10, LonWorks) Different device features Different sophistication of device firmware (from simple relay to full software-based operation) 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 4
ISSUES Only simple automation is supported Simple scenarios Fixed, programmed behaviors Simple comfort, security and energy saving policies No support for more complex interactions Adaptation to user preferences Context detection Structural verification Static and dynamic reasoning on the house state 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 5
Intelligent Domotic Environments 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 6 “Environments where commercial domotic systems are extended with a low cost device (embedded PC) allowing integration and interoperation with other appliances, and supporting more sophisticated automation scenarios”
Intelligent Domotic Environments allowing integration and interoperation with other appliances, and supporting more sophisticated automation scenarios” Modeling environments in a semantic-rich, technology independent way Providing suitable querying and reasoning mechanism over the environment model 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 7
DogOnt DogOnt [ISWC08] Ontology-based formal modeling of domotic environments (OWL) Technology independent device modeling Operation semantics for DOG [TCE08] Interoperation semantics through relations [AMI09] Automatic generation of inter-operation rules [TCE09] 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 8
DogOnt 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 9
DogOnt 5 main facets Building Environment Building Thing Functionality State Network Component 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 10
Different Aspects In the same Model A Lamp is A thing  (BuildingThing) It is controllable (Controllable) (On/Off) (OnOffFunctionality) It can be either Lit or not Lit (OnOffState) It is located in a Room (isIn Room) It is connected to a domotic plant (isADomoticNetworkComponent) 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 11
Different Aspects in the same Model 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 12 Building Thing IsIn / contains Building  Environment Controllable Building  Apartment House Plant Lamp Electric System hasState Room OnOff State Control Functionality hasFunctionality Discrete State OnOff Functionality State Functionality
In Practice (Protégé & OWL) 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 13 <owl:Classrdf:about="#SimpleLamp">     <rdfs:commentrdf:datatype="http://www.w3.org/2001/XMLSchema#string"     >Simple lamp that can be just turn on or turn off</rdfs:comment>     <owl:disjointWith>       <owl:Classrdf:about="#DimmerLamp"/>     </owl:disjointWith>     <rdfs:labelrdf:datatype="http://www.w3.org/2001/XMLSchema#string"     >SimpleLamp</rdfs:label>     <rdfs:subClassOf>       <owl:Restriction>         <owl:someValuesFromrdf:resource="#QueryFunctionality"/>         <owl:onProperty>           <owl:ObjectPropertyrdf:about="#hasFunctionality"/>         </owl:onProperty>       </owl:Restriction>     </rdfs:subClassOf>     <rdfs:subClassOfrdf:resource="#Lamp"/>   </owl:Class>
Sample Room Model in DogOnt 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 14 OffNotification OnNotification hasNotification hasNotification OnOffNotification Functionality hasFunctionality OnOffState hasState generatesCmd Switch hasState Lamp hasFunctionality isIn OnOffState isIn OnOffFunctionality Sample Room hasCommand hasCommand generatesCmd OffCommand OnCommand
DogOnt and IDEs DogOnt supports several critical features of IDEs Device Modeling Allows to define a central point of configuration for real devices Abstracts from network-specific issues, exposing systems and objects as a uniform set of devices, states and functionalities Enables syntactic and semantic check of commands received from external applications/devices 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 15
DogOnt and IDEs Features (continued…) Transitive closure and Classification Reasoning allow to decouple evolution of the model and domotic systems developments Supports the definition of top-down inter-plant scenarios (e.g. scenarios activated by external applications which involve devices in more than one plant) Provides the basis for interoperation between plants (e.g. allowing a BTicino button to control a KNX light) Frequent issue in Hospitals, Universities, Factories 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 16
Rule-based Reasoning 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 17
has Functionality has Functionality Dimmer Lamp Dimmer Lamp has Functionality has Functionality LightRegulation Functionality LightRegulation Functionality OnOff Functionality OnOff Functionality has Command has Command has Command has Command Set Command Set Command Off Command Off Command Interoperation 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 18 controlledObject Set(50%) Off OnOff Switch generatesCommand generatesCommand has Functionality On Off OnNotification OffNotification OnOffNotification Functionality has Notification has Notification
Simulation 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 19 OffStateValue Lamp1 OnStateValue Lamp1 Lamp Machine Template hasStateValue hasStateValue &id;OffState OnOffStateLamp1 &id;lampOn hasState Lamp SampleLamp1 isA &id;OnState &id;lampOff hasFunctionality OnOffFunctionality hasCommand hasCommand OffCommand OnCommand
Simulation – Bank Door 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 20
Currently Working on… Integrating Location information Integrating Energy information (Faisal) Integrating Privacy Issues (Faisal) …. 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 21
Questions? Dario Bonino dario.bonino@polito.it

Contenu connexe

Similaire à Dog Ont

Interoperation Modeling
Interoperation ModelingInteroperation Modeling
Interoperation ModelingDario Bonino
 
AI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptxAI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptxDEVENDRA SHRIVASH
 
New Open Source project at HGI for SmartHome Device Abstraction Templates - A...
New Open Source project at HGI for SmartHome Device Abstraction Templates - A...New Open Source project at HGI for SmartHome Device Abstraction Templates - A...
New Open Source project at HGI for SmartHome Device Abstraction Templates - A...mfrancis
 
home/office automation
home/office automationhome/office automation
home/office automationAdiLende
 
NETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsNETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsLenka Peřinová
 
Research Activities in Ambient Intelligence
Research Activities in Ambient IntelligenceResearch Activities in Ambient Intelligence
Research Activities in Ambient IntelligenceFulvio Corno
 
Telecom Italia Experiences of OSGi Application in Home Networking Context - N...
Telecom Italia Experiences of OSGi Application in Home Networking Context - N...Telecom Italia Experiences of OSGi Application in Home Networking Context - N...
Telecom Italia Experiences of OSGi Application in Home Networking Context - N...mfrancis
 
ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingRute C. Sofia
 
IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET Journal
 
Why we need IoT
Why we need IoTWhy we need IoT
Why we need IoTOleg Popov
 
1 An ontological framework for the elderly to control their home environment
1 An ontological framework for the elderly to control their home environment 1 An ontological framework for the elderly to control their home environment
1 An ontological framework for the elderly to control their home environment AEGIS-ACCESSIBLE Projects
 
WoD: Application for Ageing Society
WoD: Application for Ageing SocietyWoD: Application for Ageing Society
WoD: Application for Ageing SocietyFaisal Razzak
 
IoT protocols overview part 2- Tethered protocols
IoT protocols overview  part 2- Tethered protocolsIoT protocols overview  part 2- Tethered protocols
IoT protocols overview part 2- Tethered protocolsClint Smith
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialSamsung Open Source Group
 
Human-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation RobotHuman-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation RobotAngela Williams
 
Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...
Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...
Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...mfrancis
 
IIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdf
IIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdfIIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdf
IIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdfDr. Mazlan Abbas
 

Similaire à Dog Ont (20)

Interoperation Modeling
Interoperation ModelingInteroperation Modeling
Interoperation Modeling
 
AI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptxAI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptx
 
New Open Source project at HGI for SmartHome Device Abstraction Templates - A...
New Open Source project at HGI for SmartHome Device Abstraction Templates - A...New Open Source project at HGI for SmartHome Device Abstraction Templates - A...
New Open Source project at HGI for SmartHome Device Abstraction Templates - A...
 
home/office automation
home/office automationhome/office automation
home/office automation
 
NETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power socketsNETIO products company: Manufacturer of networked power sockets
NETIO products company: Manufacturer of networked power sockets
 
Research Activities in Ambient Intelligence
Research Activities in Ambient IntelligenceResearch Activities in Ambient Intelligence
Research Activities in Ambient Intelligence
 
Telecom Italia Experiences of OSGi Application in Home Networking Context - N...
Telecom Italia Experiences of OSGi Application in Home Networking Context - N...Telecom Italia Experiences of OSGi Application in Home Networking Context - N...
Telecom Italia Experiences of OSGi Application in Home Networking Context - N...
 
ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networking
 
IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)IRJET- H-Box (Connecting Homes)
IRJET- H-Box (Connecting Homes)
 
Why we need IoT
Why we need IoTWhy we need IoT
Why we need IoT
 
Dog2 0
Dog2 0Dog2 0
Dog2 0
 
What is IoT System Architecture.pdf
What is IoT System Architecture.pdfWhat is IoT System Architecture.pdf
What is IoT System Architecture.pdf
 
1 An ontological framework for the elderly to control their home environment
1 An ontological framework for the elderly to control their home environment 1 An ontological framework for the elderly to control their home environment
1 An ontological framework for the elderly to control their home environment
 
WoD: Application for Ageing Society
WoD: Application for Ageing SocietyWoD: Application for Ageing Society
WoD: Application for Ageing Society
 
Report
ReportReport
Report
 
IoT protocols overview part 2- Tethered protocols
IoT protocols overview  part 2- Tethered protocolsIoT protocols overview  part 2- Tethered protocols
IoT protocols overview part 2- Tethered protocols
 
IoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorialIoTivity for Automotive: meta-ocf-automotive tutorial
IoTivity for Automotive: meta-ocf-automotive tutorial
 
Human-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation RobotHuman-Machine Interface For Presentation Robot
Human-Machine Interface For Presentation Robot
 
Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...
Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...
Orange Home Automation Infrastructure – open interaction from the Cloud - Jea...
 
IIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdf
IIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdfIIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdf
IIOT – Opportunities & Challenges (How-To Start Your IoT Project).pdf
 

Plus de Dario Bonino

citizen-centric-app
citizen-centric-appcitizen-centric-app
citizen-centric-appDario Bonino
 
bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_finalDario Bonino
 
Home and building automation systems sun slice
Home and building automation systems   sun sliceHome and building automation systems   sun slice
Home and building automation systems sun sliceDario Bonino
 
Rilievo informatico di cavità naturali
Rilievo informatico di cavità naturaliRilievo informatico di cavità naturali
Rilievo informatico di cavità naturaliDario Bonino
 
Dog2.3 Architecture
Dog2.3 ArchitectureDog2.3 Architecture
Dog2.3 ArchitectureDario Bonino
 
Home and building automation systems
Home and building automation systemsHome and building automation systems
Home and building automation systemsDario Bonino
 

Plus de Dario Bonino (12)

OSGi compendium
OSGi compendiumOSGi compendium
OSGi compendium
 
OSGi introduction
OSGi introductionOSGi introduction
OSGi introduction
 
ficloud2015
ficloud2015ficloud2015
ficloud2015
 
citizen-centric-app
citizen-centric-appcitizen-centric-app
citizen-centric-app
 
bonino_thesis_final
bonino_thesis_finalbonino_thesis_final
bonino_thesis_final
 
bonino
boninobonino
bonino
 
Home and building automation systems sun slice
Home and building automation systems   sun sliceHome and building automation systems   sun slice
Home and building automation systems sun slice
 
Rilievo informatico di cavità naturali
Rilievo informatico di cavità naturaliRilievo informatico di cavità naturali
Rilievo informatico di cavità naturali
 
Dog2.3 Architecture
Dog2.3 ArchitectureDog2.3 Architecture
Dog2.3 Architecture
 
Home and building automation systems
Home and building automation systemsHome and building automation systems
Home and building automation systems
 
Webs2008
Webs2008Webs2008
Webs2008
 
Dog Sim
Dog SimDog Sim
Dog Sim
 

Dog Ont

  • 1. DogOnt Ontology Modeling for Intelligent Domotic Environments Dario Bonino Politecnicodi Torino, e-Lite research group http://elite.polito.it
  • 2. Outline Domotics Intelligent Domotic Environments DogOnt Examples Conclusions 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 2
  • 3. Domotic Environments DOMusinfOrmaTICS (domus is the Latin for home). Remote lighting and appliance control have been used for years (see X10, etc.), Nowadays domotics is another term for the digital home, including: the networks and devices that add comfort and convenience as well as security; Controlling heating, air conditioning, food preparation, TVs, stereos, lights, appliances, entrance gates and security systems 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 3
  • 4. Issues Many vendors on the market, each with separate, not compatible, solutions Different technologies (bus, powerline, wireless) Different protocols (KNX, MyOpen, X10, LonWorks) Different device features Different sophistication of device firmware (from simple relay to full software-based operation) 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 4
  • 5. ISSUES Only simple automation is supported Simple scenarios Fixed, programmed behaviors Simple comfort, security and energy saving policies No support for more complex interactions Adaptation to user preferences Context detection Structural verification Static and dynamic reasoning on the house state 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 5
  • 6. Intelligent Domotic Environments 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 6 “Environments where commercial domotic systems are extended with a low cost device (embedded PC) allowing integration and interoperation with other appliances, and supporting more sophisticated automation scenarios”
  • 7. Intelligent Domotic Environments allowing integration and interoperation with other appliances, and supporting more sophisticated automation scenarios” Modeling environments in a semantic-rich, technology independent way Providing suitable querying and reasoning mechanism over the environment model 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 7
  • 8. DogOnt DogOnt [ISWC08] Ontology-based formal modeling of domotic environments (OWL) Technology independent device modeling Operation semantics for DOG [TCE08] Interoperation semantics through relations [AMI09] Automatic generation of inter-operation rules [TCE09] 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 8
  • 9. DogOnt 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 9
  • 10. DogOnt 5 main facets Building Environment Building Thing Functionality State Network Component 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 10
  • 11. Different Aspects In the same Model A Lamp is A thing (BuildingThing) It is controllable (Controllable) (On/Off) (OnOffFunctionality) It can be either Lit or not Lit (OnOffState) It is located in a Room (isIn Room) It is connected to a domotic plant (isADomoticNetworkComponent) 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 11
  • 12. Different Aspects in the same Model 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 12 Building Thing IsIn / contains Building Environment Controllable Building Apartment House Plant Lamp Electric System hasState Room OnOff State Control Functionality hasFunctionality Discrete State OnOff Functionality State Functionality
  • 13. In Practice (Protégé & OWL) 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 13 <owl:Classrdf:about="#SimpleLamp"> <rdfs:commentrdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Simple lamp that can be just turn on or turn off</rdfs:comment> <owl:disjointWith> <owl:Classrdf:about="#DimmerLamp"/> </owl:disjointWith> <rdfs:labelrdf:datatype="http://www.w3.org/2001/XMLSchema#string" >SimpleLamp</rdfs:label> <rdfs:subClassOf> <owl:Restriction> <owl:someValuesFromrdf:resource="#QueryFunctionality"/> <owl:onProperty> <owl:ObjectPropertyrdf:about="#hasFunctionality"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOfrdf:resource="#Lamp"/> </owl:Class>
  • 14. Sample Room Model in DogOnt 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 14 OffNotification OnNotification hasNotification hasNotification OnOffNotification Functionality hasFunctionality OnOffState hasState generatesCmd Switch hasState Lamp hasFunctionality isIn OnOffState isIn OnOffFunctionality Sample Room hasCommand hasCommand generatesCmd OffCommand OnCommand
  • 15. DogOnt and IDEs DogOnt supports several critical features of IDEs Device Modeling Allows to define a central point of configuration for real devices Abstracts from network-specific issues, exposing systems and objects as a uniform set of devices, states and functionalities Enables syntactic and semantic check of commands received from external applications/devices 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 15
  • 16. DogOnt and IDEs Features (continued…) Transitive closure and Classification Reasoning allow to decouple evolution of the model and domotic systems developments Supports the definition of top-down inter-plant scenarios (e.g. scenarios activated by external applications which involve devices in more than one plant) Provides the basis for interoperation between plants (e.g. allowing a BTicino button to control a KNX light) Frequent issue in Hospitals, Universities, Factories 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 16
  • 17. Rule-based Reasoning 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 17
  • 18. has Functionality has Functionality Dimmer Lamp Dimmer Lamp has Functionality has Functionality LightRegulation Functionality LightRegulation Functionality OnOff Functionality OnOff Functionality has Command has Command has Command has Command Set Command Set Command Off Command Off Command Interoperation 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 18 controlledObject Set(50%) Off OnOff Switch generatesCommand generatesCommand has Functionality On Off OnNotification OffNotification OnOffNotification Functionality has Notification has Notification
  • 19. Simulation 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 19 OffStateValue Lamp1 OnStateValue Lamp1 Lamp Machine Template hasStateValue hasStateValue &id;OffState OnOffStateLamp1 &id;lampOn hasState Lamp SampleLamp1 isA &id;OnState &id;lampOff hasFunctionality OnOffFunctionality hasCommand hasCommand OffCommand OnCommand
  • 20. Simulation – Bank Door 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 20
  • 21. Currently Working on… Integrating Location information Integrating Energy information (Faisal) Integrating Privacy Issues (Faisal) …. 4/30/2010 DogOnt: Ontology Modeling for Intelligent Domotic Environments 21
  • 22. Questions? Dario Bonino dario.bonino@polito.it