Онтология rdf: добавление людей из java eclipse в существующий файл rdf - PullRequest
0 голосов
/ 14 июля 2020

с использованием 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>

не могли бы вы помочь мне с любым информация возможна и заранее спасибо

...