Advertisement
Guest User

Jena Update Syntax

a guest
Aug 30th, 2012
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. import com.hp.hpl.jena.rdf.model.Model;
  2. import com.hp.hpl.jena.rdf.model.ModelFactory;
  3. import com.hp.hpl.jena.rdf.model.RDFWriter;
  4. import com.hp.hpl.jena.update.UpdateAction;
  5. import com.hp.hpl.jena.update.UpdateFactory;
  6. import com.hp.hpl.jena.update.UpdateRequest;
  7.  
  8. public class UpdateTest
  9. {
  10.     public static void main(String[] args)
  11.     {
  12.         Model model = ModelFactory.createDefaultModel();
  13.         model.read("http://purl.org/hcls/2007/kb-sources/addgene.ttl", "N3");
  14.         RDFWriter writer = model.getWriter("N3");
  15.         System.out.println("# before update");
  16.         writer.write(model, System.out, "");
  17.  
  18.         String query =
  19.             "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> " +
  20.             "INSERT {" +
  21.             "  ?s rdfs:comment \"added by Jena\" " +
  22.             "} WHERE {" +
  23.             "  ?s rdfs:label ?label " +
  24.             "}";
  25.         UpdateRequest request = UpdateFactory.create(query);
  26.         UpdateAction.execute(request, model);
  27.         System.out.println("# after update");
  28.         writer.write(model, System.out, "");
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement