zondag 29 november 2009

Vergelijkingen van ontologies voor Domotics

In deze blogpost bekijken we kort 3 ontologies die gemaakt zijn om Domotica voor te stellen. We proberen één ontology te kiezen; het is echter ook mogelijk dat geen van de 3 ontologies perfect past voor onze toepassing. In dat geval kunnen we de beste ontology nog altijd aanpassen zodat ze voor ons beter voldoet.
SOUPA [1]
Beschrijft een modulaire ontology om intelligente agents, tijd, ruimte, gebruikersprofielen, events, policies voor security en privacy voor te stellen. SOUPA kan niet direct gebruikt worden om een domotica systeem te beschrijven. We kunnen SOUPA eventueel wel gebruiken bij het voorstellen van de context (zie ook eerdere blogpost) en op die manier kan SOUPA wel nog nuttig zijn voor onze toepassing.
DomoML [2]
Beschrijft een volledig modulaire ontology om huis-omgevingen te beschrijven. Het is gebaseerd op 3 kern-ontologies:
  • DomoML-env: vaste elementen in het huis, meubelen, muren,...
  • DomoML-fun: functionaliteit van een apparaat
  • DomoMl-core: relaties tussen env en fun.
De problemen hiermee zijn:
  • Combineert te verschillende niveaus van detail.
  • Het is niet mogelijk om states te modelleren.
  • Geen mogelijkheden voor query of auto-complete modellen. Er is dus bij elk nieuw huis veel werk nodig om alles te beschrijven.
DogOnt [3]
DogOnt bestaat uit 2 elementen, een DogOnt ontology beschreven in OWL en DogOnt rules (bovendien bestaan er ook DogOnt queries om de IDE te controleren).
DogOnt kan volgende dingen beschrijven:
  • Waar een apparaat zich bevindt.
  • De mogelijkheden van het apparaat.
  • Wat nodig is om met het apparaat te praten.
  • De mogelijke configuraties van het apparaat.
  • De voorstelling van het huis.
  • De inkleding van het huis (meubels, muren, deuren).


Besluit
Onze voorkeur gaat op dit moment uit naar DogOnt. SOUPA kunnen we eventueel gebruiken om de context voor te stellen, zoals eerder werd vermeld. Het is op dit moment nog niet echt belangrijk om al een volledige ontology te hebben. Daarom gaan we nu nog niet te diep in op de keuze. Het is vooral belangrijk een goede basis-ontology te hebben waar we op kunnen steunen. Later zullen we DogOnt waarschijnlijk toch moeten uitbreiden om aan onze eisen te voldoen.
[1] The SOUPA Ontology for Pervasive Computing, Authors: Harry Chen, Tim Finin and Anupam Joshi
[2] DomoML-env: an ontology for Human Home Interaction, Lorenzo Sommaruga, Antonio Perri, and Francesco Furfari.
[3] DogOnt - Ontology Modeling for Intelligent Domotic Environments, Authors: Dario Bonino and Fulvio Corno
=-=-=-=-=
Powered by Bilbo Blogger

Geen opmerkingen:

Een reactie posten