public void rdfToXml(String fileIn, String fileOut, String NS, String graphId) throws Exception {
ElmoModule module = new ElmoModule();
registerConcepts(module);
ElmoManagerFactory factory=new SesameManagerFactory(module);
ElmoManager manager = factory.createElmoManager();
RdfOPMFactory oFactory=new RdfOPMFactory(new RdfObjectFactory(manager,NS),
manager);
File file = new File(fileIn);
readFromRDF(file,null,(SesameManager)manager,RDFFormat.RDFXML);
QName qname = new QName(NS, graphId);
Object o=manager.find(qname);
org.openprovenance.rdf.OPMGraph gr=(org.openprovenance.rdf.OPMGraph)o;
OPMGraph oGraph=oFactory.newOPMGraph(gr);
OPMSerialiser.getThreadOPMSerialiser().serialiseOPMGraph(new File(fileOut),oGraph,true);
}