view docs/RDFTest.java @ 112:933d17f95016

new script MigratePrimeAliases to migrate is_prime_alias_X_of.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Wed, 14 Aug 2019 20:48:02 +0200
parents 1e4835334837
children
line wrap: on
line source

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");
		

	}

}