3
|
1 package org.mpi.openmind.rdf;
|
|
2
|
|
3 import java.io.File;
|
|
4 import java.net.URI;
|
|
5
|
|
6 import org.jrdf.JRDFFactory;
|
|
7 import org.jrdf.SortedMemoryJRDFFactory;
|
|
8 import org.jrdf.graph.AnyTriple;
|
|
9 import org.jrdf.graph.Graph;
|
|
10 import org.jrdf.graph.GraphElementFactory;
|
|
11 import org.jrdf.graph.Resource;
|
|
12 import org.jrdf.graph.Triple;
|
|
13 import org.jrdf.graph.TripleFactory;
|
|
14 import org.jrdf.parser.RdfReader;
|
|
15 import org.jrdf.util.ClosableIterator;
|
|
16 import org.jrdf.writer.RdfWriter;
|
|
17 import org.jrdf.writer.Writer;
|
|
18 import org.springframework.web.servlet.view.RedirectView;
|
|
19
|
|
20 public class RDFTest {
|
|
21
|
|
22 public static String mpiwg = "http://www.mpiwg.de/ismi/";
|
|
23
|
|
24 /**
|
|
25 * @param args
|
|
26 */
|
|
27 public static void main(String[] args) {
|
|
28
|
|
29 JRDFFactory jrdfFactory = SortedMemoryJRDFFactory.getFactory();
|
|
30 Graph graph = jrdfFactory.getGraph();
|
|
31 //RdfReader reader = new RdfReader();
|
|
32 //Graph graph = reader.parseNTriples(new File("/Users/jurzua/test001.nt"));
|
|
33 TripleFactory tripleFactory = graph.getTripleFactory();
|
|
34 GraphElementFactory elementFactory = graph.getElementFactory();
|
|
35
|
|
36 URI personURI = URI.create(mpiwg + "Person/01");
|
|
37 URI berlinURI = URI.create(mpiwg + "Place/Berlin");
|
|
38
|
|
39 URI isPartOf = URI.create(mpiwg + "isPartOf");
|
|
40 URI isBornIn = URI.create(mpiwg + "isBornIn");
|
|
41
|
|
42 Resource person = elementFactory.createResource(personURI);
|
|
43 Resource berlin = elementFactory.createResource(berlinURI);
|
|
44
|
|
45 person.addValue(isPartOf, person);
|
|
46 person.addValue(isBornIn, berlin);
|
|
47
|
|
48
|
|
49 /*
|
|
50 URI uri1 = URI.create("urn:foo");
|
|
51 URI uri2 = URI.create("urn:bar");
|
|
52
|
|
53
|
|
54
|
|
55 Triple t1 = tripleFactory.addTriple(uri1, uri1, uri1);
|
|
56 Triple t2 = tripleFactory.addTriple(uri2, uri2, uri2);
|
|
57
|
|
58 System.out.println(t1);
|
|
59 System.out.println(t2);
|
|
60 //graph.remove(t1);
|
|
61 */
|
|
62
|
|
63
|
|
64
|
|
65 //Writer.writeNTriples(new File("/Users/jurzua/Projects/workspace/EDM/ISMI/rdf/rdf.xml"), graph);
|
|
66 Writer.writeRdfXml(new File("/Users/jurzua/Projects/workspace/EDM/ISMI/rdf/rdf.xml"), graph);
|
|
67 System.out.println("OK");
|
|
68
|
|
69
|
|
70 }
|
|
71
|
|
72 }
|