Я новичок в мире RDF, RDFS и OWL, и я пытаюсь построить свой небольшой пример структуры онтологии.
Я собрал некоторую информацию о растениях, в частности, я думал о первом уровне разделения, основанном на том, «насколько высоким может быть растение» (пожалуйста, позвольте мне передать эту фразу, я делаю очень простую онтологию, которая не на 100% в реальном мире правильно, просто используя его для понимания OWL), разделив суперкласс растительность на 3 подкласса, которые называются травянистые растения, куст и дерево.
Теперь эти классы различаются по высоте объектов в них, поэтому я подумал о создании 3 свойств (по одному для каждого) с одинаковым именем: "hasHeight", в котором в зависимости от класса они имеют определенное ограничение, например (> 6 метров ) для деревьев или (> = 1,5 & ‹= 6 метров) для кустарников.
Решение, о котором я думал:
Растительность
* L Травянистое растение со свойством hasHeight (‹1,5m)
* L Кустарник со свойством hasHeight (> = 1,5 м & ‹= 6 м)
* L Дерево с свойство hasHeight (> 6 м)
Я уверен, что это неправильный подход к решению этой проблемы, и мне нужна помощь, чтобы лучше понять, как я могу структурировать эту информацию.