Skip to main content
Jump to: navigation, search

XDI4j Tutorial 2

Revision as of 11:03, 16 December 2008 by (Talk | contribs)


Higgins logo 76Wx100H.jpg


This example app shows how to output a graph in different serialization formats.

package org.eclipse.higgins.xdi4j.tutorial;

import org.eclipse.higgins.xdi4j.Graph;
import org.eclipse.higgins.xdi4j.GraphFactory;
import org.eclipse.higgins.xdi4j.impl.memory.MemoryGraphFactory;
import org.eclipse.higgins.xdi4j.xri3.impl.XRI3Segment;

 * This example app shows how to output
 * an graph in different serialization formats.
 * @author msabadello at parityinc dot not
public class Tutorial2 {

	public static void main(String[] args) throws Exception {

		GraphFactory factory = MemoryGraphFactory.getInstance();
		Graph graph = factory.openGraph();

		// let's create a simple graph

		graph.createStatement(new XRI3Segment("=markus"), new XRI3Segment("+name"), "Markus");
		graph.createStatement(new XRI3Segment("=markus"), new XRI3Segment("+friend"), new XRI3Segment("=giovanni"));
		graph.createStatement(new XRI3Segment("=giovanni"), new XRI3Segment("+friend"), new XRI3Segment("=drummond"));

		// output the graph in X3 and XDI/XML

		XDIWriter writer;

		writer = XDIWriterRegistry.forFormat("X3");
		writer.write(graph, System.out, null);

		writer = XDIWriterRegistry.forFormat("XDI/XML");
		writer.write(graph, System.out, null);


Back to the top