Мне интересно, как из онтологии с использованием фреймворка Jena загрузить модель, в которой я получу точно такую же семантику, определенную в онтологии. Я нашел об API онтологии Жана, дающем возможность работать с онтологическими моделями, классами и т. д.
Затем приводится следующий пример:
<owl:Class rdf:ID="DigitalCamera">
<rdf:type owl:ObjectProperty />
</owl:Class>
Можно сделать:
Resource r = myModel.getResource( myNS + "DigitalCamera" );
OntClass cls = (OntClass) r.as( OntClass.class );
Однако я пытаюсь получить доступ непосредственно к классу/экземплярам DigitalCamera, а не через OntClass или Resource, как показано ниже:
DigitalCamera camera = new DigitalCamera();
Затем при поиске определенного свойства этой камеры я мог получить к нему прямой доступ и сосредоточиться на семантике данных, таких как DSL. Предлагает ли Jena такую специализированную (сгенерированную?) структуру, представляющую любую онтологию?
Спасибо