// $Id: jena.java,v 1.1 2001/04/10 16:21:40 mdean Exp $


/**
 * save a Jena model including a reified statement.
 */
class jena
{
    public static void main(String args[])
	throws Exception
    {
	com.hp.hpl.mesa.rdf.jena.model.Model model = new com.hp.hpl.mesa.rdf.jena.mem.ModelMem();

	com.hp.hpl.mesa.rdf.jena.model.Statement taggedStatement = model.createStatement(model.createResource("#subject"),
											 model.createProperty("#predicate1"),
											 model.createLiteral("object1"));
	model.add(taggedStatement);
	model.add(taggedStatement,
		  model.createProperty("#predicate2"),
		  "object2");

	com.hp.hpl.mesa.rdf.jena.model.Statement quotedStatement = model.createStatement(model.createResource("#subject"),
											 model.createProperty("#predicate3"),
											 model.createLiteral("object3"));
	// don't add quotedStatement to model
	model.add(quotedStatement,
		  model.createProperty("#predicate2"),
		  "object2");

	// serialize model
	model.write(new java.io.PrintWriter(System.out));
    }
}
