DogOnt<br />Ontology Modeling for Intelligent Domotic Environments<br />Dario Bonino<br />Politecnicodi Torino, e-Lite res...
Outline<br />Domotics<br />Intelligent Domotic Environments<br />DogOnt<br />Examples<br />Conclusions<br />4/30/2010<br /...
Domotic Environments<br />DOMusinfOrmaTICS<br />(domus is the Latin for home).<br />Remote lighting and appliance control ...
Issues<br />Many vendors on the market, each with separate, not compatible, solutions<br />Different technologies (bus, po...
ISSUES<br />Only simple automation is supported<br />Simple scenarios<br />Fixed, programmed behaviors<br />Simple comfort...
Intelligent Domotic Environments<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br />6...
Intelligent Domotic Environments<br />allowing integration and interoperation with other appliances, and supporting more s...
DogOnt<br />DogOnt [ISWC08]<br />Ontology-based formal modeling of domotic environments (OWL)<br />Technology independent ...
DogOnt<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br />9<br />
DogOnt<br />5 main facets<br />Building Environment<br />Building Thing<br />Functionality<br />State<br />Network Compone...
Different Aspects In the same Model<br />A Lamp is<br />A thing  (BuildingThing)<br />It is controllable (Controllable)<br...
Different Aspects in the same Model<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br ...
In Practice (Protégé & OWL)<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br />13<br ...
Sample Room Model in DogOnt<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br />14<br ...
DogOnt and IDEs<br />DogOnt supports several critical features of IDEs<br />Device Modeling<br />Allows to define a centra...
DogOnt and IDEs<br />Features (continued…)<br />Transitive closure and Classification Reasoning allow to decouple evolutio...
Rule-based Reasoning<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br />17<br />
has Functionality<br />has Functionality<br />Dimmer Lamp<br />Dimmer Lamp<br />has Functionality<br />has Functionality<b...
Simulation<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br />19<br />OffStateValue<b...
Simulation – Bank Door<br />4/30/2010<br />DogOnt: Ontology Modeling for Intelligent Domotic Environments<br />20<br />
Currently Working on…<br />Integrating Location information<br />Integrating Energy information (Faisal)<br />Integrating ...
Questions?<br />Dario Bonino<br />dario.bonino@polito.it<br />
Upcoming SlideShare
Loading in …5
×

Dog Ont

2,108 views

Published on

Introduction to the DogOnt ontology and short overview on its applications in the intelligent domotic environments domain

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,108
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
43
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Dog Ont

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

×