У меня небольшая проблема с моей онтологией! Мы работаем над онтологией, которая управляет умным домом. Итак, у нас есть такие объекты, как Столы, Двери, Лампы, .... Умный объект имеет:
- привод, который запускает действие, например, открытие двери
- датчик, который получает информацию о температуре, например
У меня есть ObjectProperties, например: hasActuator --> Door hasActuator DoorController
Итак, теперь проблема в людях! Я хотел бы, чтобы объект (например, Door_1) имел привод DoorController_1, но другая дверь (Door_2) не могла использовать привод DoorController_1, потому что он уже использует !
Как я могу это лечить? Какие ограничения?
Если я поставлю функционал hasActuator, то это только для того, чтобы сказать, что у объекта может быть только один актуатор, а это не то, что я хочу!