@Override
public void write(OutputStream out)
throws IOException
{
try {
RDFWriter rdfWriter = rdfWriterFactory.getWriter(out);
// rdfWriter.setBaseURI(requestURL);
rdfWriter.startRDF();
for (Map.Entry<String, String> ns : model.getNamespaces().entrySet()) {
rdfWriter.handleNamespace(ns.getKey(), ns.getValue());
}
for (Statement st : model) {
rdfWriter.handleStatement(st);
}
rdfWriter.endRDF();
}
catch (RDFHandlerException e) {
logger.error("Serialization error", e);
throw new IOException("Serialization error: " + e.getMessage());
}