Mercurial > hg > openmind
diff docs/RDFTest.java @ 3:1e4835334837
(none)
author | jurzua |
---|---|
date | Wed, 29 Oct 2014 13:29:59 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/RDFTest.java Wed Oct 29 13:29:59 2014 +0000 @@ -0,0 +1,72 @@ +package org.mpi.openmind.rdf; + +import java.io.File; +import java.net.URI; + +import org.jrdf.JRDFFactory; +import org.jrdf.SortedMemoryJRDFFactory; +import org.jrdf.graph.AnyTriple; +import org.jrdf.graph.Graph; +import org.jrdf.graph.GraphElementFactory; +import org.jrdf.graph.Resource; +import org.jrdf.graph.Triple; +import org.jrdf.graph.TripleFactory; +import org.jrdf.parser.RdfReader; +import org.jrdf.util.ClosableIterator; +import org.jrdf.writer.RdfWriter; +import org.jrdf.writer.Writer; +import org.springframework.web.servlet.view.RedirectView; + +public class RDFTest { + + public static String mpiwg = "http://www.mpiwg.de/ismi/"; + + /** + * @param args + */ + public static void main(String[] args) { + + JRDFFactory jrdfFactory = SortedMemoryJRDFFactory.getFactory(); + Graph graph = jrdfFactory.getGraph(); + //RdfReader reader = new RdfReader(); + //Graph graph = reader.parseNTriples(new File("/Users/jurzua/test001.nt")); + TripleFactory tripleFactory = graph.getTripleFactory(); + GraphElementFactory elementFactory = graph.getElementFactory(); + + URI personURI = URI.create(mpiwg + "Person/01"); + URI berlinURI = URI.create(mpiwg + "Place/Berlin"); + + URI isPartOf = URI.create(mpiwg + "isPartOf"); + URI isBornIn = URI.create(mpiwg + "isBornIn"); + + Resource person = elementFactory.createResource(personURI); + Resource berlin = elementFactory.createResource(berlinURI); + + person.addValue(isPartOf, person); + person.addValue(isBornIn, berlin); + + + /* + URI uri1 = URI.create("urn:foo"); + URI uri2 = URI.create("urn:bar"); + + + + Triple t1 = tripleFactory.addTriple(uri1, uri1, uri1); + Triple t2 = tripleFactory.addTriple(uri2, uri2, uri2); + + System.out.println(t1); + System.out.println(t2); + //graph.remove(t1); + */ + + + + //Writer.writeNTriples(new File("/Users/jurzua/Projects/workspace/EDM/ISMI/rdf/rdf.xml"), graph); + Writer.writeRdfXml(new File("/Users/jurzua/Projects/workspace/EDM/ISMI/rdf/rdf.xml"), graph); + System.out.println("OK"); + + + } + +}