#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 всегда на основе пользовательского ввода. На самом деле, я читал в Интернете, что это на самом деле невозможно, и единственными решениями, которые я видел, были создание массива.