с использованием Protege Я создал небольшую онтологию об университете и студентах и добавил в нее некоторых людей (студентов), затем я создал файл rdf этой онтологии, содержащий. Формат учеников, который генерируется протеже, выглядит следующим образом (у каждого ученика есть имя и адрес электронной почты, а также модуль и город.
<owl:NamedIndividual rdf:about="http://www.mozaini.com/Univ-Ontology#student1">
<rdf:type rdf:resource="http://www.semanticweb.org/user/ontologies/2020/3/untitled-ontology-199#student"/>
<Univ-Ontology:name>john</Univ-Ontology:name>
<Univ-Ontology:email>john@gmail.com</Univ-Ontology:email>
<Univ-Ontology:module>computer science</Univ-Ontology:module>
<Univ-Ontology:city>paris</Univ-Ontology:city>
</owl:NamedIndividual>
Теперь я хочу добавить больше учеников, но из java eclipse с использованием Jena и все еще имеет тот же формат. Я нашел код, который позволяет мне добавлять людей в файл rdf с помощью addLiteral и VCARD, но он ограничен только определенными свойствами, и я не мог достичь с ним того, что я пытаюсь сделать, потому что я хочу, чтобы добавляемые лица имели тот же формат, что и те, которые созданы из протеже. Вот код, который я пробовал
Individual john= researcher.createIndividual(ns+"199student");
model.createIndividual(john);
john.addLiteral(VCARD.FN, "johnluck");
john.addLiteral(VCARD.Given, "john");
john.addLiteral(VCARD.Family, "luck");
john.addLiteral(VCARD.EMAIL, "john@gmail.com");
Очевидно, что этот код не позвольте мне создать свойство "город", например, или "модуль", и добавление человека с этим кодом делает формат таким, как показано ниже, а это не то, что я хочу
<j.0:student rdf:about="http://www.mozaini.com/Univ-Ontology#199student">
<vcard:EMAIL>john@gmail.com</vcard:EMAIL>
<vcard:Family>luck</vcard:Family>
<vcard:Given>john</vcard:Given>
<vcard:FN>johnluck</vcard:FN>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</j.0:student>
не могли бы вы помочь мне с любым информация возможна и заранее спасибо