Я использую Protege 5.0.0 для разработки онтологии. Часть Онтологии показана на рисунке по ссылке:
Для данной Онтологии я создал классы OperatingRange, OperationingPowerRange и ValueRange. Также создаются свойства hasOperatingProperty, hasValue и другие свойства. Я столкнулся с проблемой в следующем:
- Для ssn:hasOperatingProperty я использую класс OpertingRange в качестве домена и класс ssn:OperatingPowerRange в качестве диапазона. Теперь, согласно рисунку, я должен установить ssn:hasOperatingProperty в качестве домена для ssn:hasValue? Я пытался сделать то же самое, но Protege не показывает никаких вариантов для этого.
- Что означают слова «может быть» и «все», написанные под некоторыми свойствами на приведенном выше рисунке?
- Для свойства unitOfMeasure следует установить ssn:hasvalue в качестве домена и unit:Volt в качестве диапазона?