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