Hi guys, I met the same problem as Peter wrote in the following link: http://lists.tdwg.org/pipermail/tdwg-guid/2006-September/000496.html. Unfortunately, I didn't get the final solution in it.
I'm not sure Peter, Ben and Steve are still in this mail group or not. Anyway, can anybody help me solve this problem? Thanks a lot.
My code is attached as well. What I want is outputing my vocabulary "Manifest" instead of "rdf:Description". Map<String, String> ns = new HashMap<String, String>(); ns.put("", "http://www.test.com/2007/08/test-vocabulary#"); ns.put("rdfs", "http://www.w3.org/2000/01/rdf-schema#"); ns.put("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#"); Model model = ModelFactory.createDefaultModel(); model.setNsPrefixes(ns); Resource r = model.createResource(" http://www.test.com/2007/08/test_config#MyNodeID%22).addProperty(model.creat..."), "http://www.test.com/2007/08/test-vocabulary#Manifest"); Property p = model.createProperty(" http://www.test.com/2007/08/test-vocabulary#created_by"); Statement s = model.createStatement(r, p, "Chaohong"); model.add(s); RDFWriter w = model.getWriter("RDF/XML-ABBREV"); w.setProperty("showXMLDeclaration", "true"); w.setProperty("tab", "2"); w.setProperty("xmlbase", "http://www.test.com/2007/08/test_config#"); w.write(model, System.out, "http://www.test.com/2007/08/test-vocabulary #");
Chaohong