universAAL / ontology

Collection of "official" ontologies of universAAL, which play the role of data model
13 stars 11 forks source link

The HVAC ontology - an inquiry from a visitor of universaal.info #481

Open saiedt opened 5 years ago

saiedt commented 5 years ago

universaal.info wrote on 28.10.2018 23:52:

The following details were submitted from your website, universaal.info.

From: Richard Contact Email: ... Phone: ...

Message: Hello, I found Your project at https://github.com/universAAL during looking for some ontologies related with HVAC. You developed some ont.hvac ontology at Your project but i see it as wery simple with many entities missing. Do You consider it useful? Is the state like it is for Your project usefull or it may be possibl work with it? best Richard

saiedt commented 5 years ago

Dear Richard,

if I understand well, you are offering to help to improve the HVAC ontology. This is certainly more than welcome!

Nevertheless, let me forward your email to the developers mailing list. I hope that someone there knows more about the existing HVAC ontology and can provide some more specific comment.

Dear developers mailing list, I created https://github.com/universAAL/ontology/issues/481 in order for the discussions to be logged and reusable.

From my perspective, what I can tell you generally about the set of ontologies in the universAAL repositories is the following:

Kind regards,

-- Saied

amedranogil commented 5 years ago

My ream is responsible for the development of the HVAC ontology since we had the need to control HVAC system in our living lab. The methodology of ontology design, in this case specific for universAAL, is to keep ontologies as generic as posible but simple too. The main model is there are 3 components Heating, Ventilation, and Air Conditiong (HVAC), Heating is defined as any system capable of increasing the temperature of a location (e.g: Radiator); Ventilation is any system which makes the air flow to,from or in a location(e.g: a fan); and Air Conditions is a system capable of lowering the temperature of a location (e.g evaporative cooler); additionally there are systems which not only are turned on, or off, but they are programable to keep a target temperature, for these kind of system there is the target temperature class. These are very simple, but abstract concepts, one may define different sub classes for each type of system, for example the given examples above; the problem with this is that from a programmatic perspective they do not add any new properties, and because you may construct instances as sub class of one or more of these abstract classes, there is no need to be more explicit. The ontology also covers the main objective of "standarising" most of the HVAC systems out there (which is a feat on its own, as the industry has very limited vocabulary: winter, summer, heating, cooling modes, using either a sun or a snowflake to represent them, yet each vendor has different meaning to each symbol). Nevertheless this ontology can be extended, and the sub classes added, we can also think of humidification and dehumidification as 2 more main abstract classes missing. universAAL is an open project and we very gladly accept any contribution.