Как добавить класс онтологии в модель с Jena в eclipse на основе пользовательского ввода

#java #jena #ontology #semantic-web

Вопрос:

Я новичок в Java и только что получил задание, требующее работы над онтологией с Jena Apache в Eclipse. Я должен изменить онтологию на основе пользовательских данных. Я читал документацию от Jena и вижу, как они добавляют классы по приведенному здесь примеру кода.

 OntClass paper = m.createClass( NS   "Paper" );  

Где NS-пространство имен для онтологии(напр. «http://www.eswc2006.org/technologies/ontology#»), а m-это онтомодель.

Мой вопрос в том, нужно ли мне сохранить это в переменной ontClass, чтобы добавить класс в онтологию. Я не понимаю этого из документации. Я спрашиваю об этом, потому что мне нужно создавать классы на основе пользовательского ввода, и я не уверен, как создавать новую переменную в Java всегда на основе пользовательского ввода. На самом деле, я читал в Интернете, что это на самом деле невозможно, и единственными решениями, которые я видел, были создание массива.