Friday, 20 November 2015

XML : RDF/XML Jena optimization

Plz how can i optimize my Jena RDF/XML result from this :

  <rdf:RDF  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"  xmlns:En="http://exemple.com/voc#" >  <rdf:Description rdf:about="http://exemple.com/drs/10">      <En:name>john</En:name>  </rdf:Description>  <rdf:Description rdf:about="http://exemple.com/pers/10">      <En:info rdf:resource="http://exemple.com/drs/10"/>  </rdf:Description>  </rdf:RDF>    

In to this :

  <rdf:RDF     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"     xmlns:En="http://exemple.com/voc#" >     <rdf:Description rdf:about="http://exemple.com/pers/12548">        <rdf:Description rdf:about="http://exemple.com/drs/12548">           <En:name>john</En:name>        </rdf:Description>     </rdf:Description>  </rdf:RDF>    

This is my Java code using Jena 2.10.0 :

          String URI1="http://exemple.com/pers/10";          String URI2="http://exemple.com/drs/10";          String name= "john";            String Name_Space= "http://exemple.com/voc#";            Model model= ModelFactory.createDefaultModel();            model.setNsPrefix("En", Name_Space);            Resource person= model.createResource(URI);          Resource info=  model.createResource(URI2);            Property  namee = model.createProperty(Name_Space,"name");          adresse.addProperty(namee,name);                    Property haveinfo= model.createProperty(Name_Space,"haveinfo");            person.addProperty(haveinfo, info);                model.write(System.out, "RDF/XML");    

I need to add the resource "info" in the same description of "person" Thankyou :)

No comments:

Post a Comment