diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/COWLMappingRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/COWLMappingRendererVisitor.java
index 33c53725281f694e0f7f994ab072a6bc35293300..63481deb428532233e624c15e6ef0fe2ab0c41c9 100644
--- a/src/fr/inrialpes/exmo/align/impl/renderer/COWLMappingRendererVisitor.java
+++ b/src/fr/inrialpes/exmo/align/impl/renderer/COWLMappingRendererVisitor.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) INRIA Rhône-Alpes, 2003-2004, 2007-2008
+ * Copyright (C) INRIA, 2003-2004, 2007-2009
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU Lesser General Public License as published by
@@ -33,6 +33,7 @@ import org.semanticweb.owl.align.Parameters;
 import org.semanticweb.owl.align.Cell;
 import org.semanticweb.owl.align.Relation;
 
+import fr.inrialpes.exmo.align.impl.BasicParameters;
 import fr.inrialpes.exmo.align.impl.ObjectAlignment;
 import fr.inrialpes.exmo.align.impl.rel.*;
 import fr.inrialpes.exmo.align.onto.LoadedOntology;
@@ -73,6 +74,13 @@ public class COWLMappingRendererVisitor implements AlignmentVisitor
 	writer.print("    xml:base=\"http://www.itc.it/cowl#\" \n");
 	writer.print("    xmlns:xsd=\"http://www.w3.org/2001/XMLSchema#\">\n\n");	
 	writer.print("  <cowl:Mapping rdf:ID=\"\">\n");
+	writer.print("    <rdfs:comment>Generated by fr.inrialpes.exmo.impl.renderer.COWLMappingRendererVisitor</rdfs:comment>\n");
+	for ( Object ext : ((BasicParameters)align.getExtensions()).getValues() ){
+	    String name = ((String[])ext)[1];
+	    writer.print("    <rdfs:comment>"+name+": "+((String[])ext)[2]+"</rdfs:comment>\n");
+	}
+	writer.print("\n");
+
 	writer.print("    <cowl:sourceOntology>\n");
 	writer.print("      <owl:Ontology rdf:about=\""+onto1.getURI()+"\"/>\n");
 	writer.print("    </cowl:sourceOntology>\n");
diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java
index 1b2d3df28b568f2f73b27df27c0daa9783903eec..098c11b412eabbb30186ed73530f81bb6d36e2ab 100644
--- a/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java
+++ b/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) INRIA Rhône-Alpes, 2003-2004, 2007-2008
+ * Copyright (C) INRIA, 2003-2004, 2007-2009
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU Lesser General Public License as published by
@@ -35,6 +35,7 @@ import org.semanticweb.owl.align.Cell;
 import org.semanticweb.owl.align.Relation;
 
 import fr.inrialpes.exmo.align.impl.ObjectAlignment;
+import fr.inrialpes.exmo.align.impl.BasicParameters;
 import fr.inrialpes.exmo.align.impl.rel.*;
 import fr.inrialpes.exmo.align.onto.LoadedOntology;
 
@@ -76,6 +77,12 @@ public class SWRLRendererVisitor implements AlignmentVisitor {
 	writer.println("                xmlns:swrlx=\"http://www.w3.org/2003/11/swrlx#\"");
 	writer.println("                xmlns:owlx=\"http://www.w3.org/2003/05/owl-xml\"");
 	writer.println("                xmlns:ruleml=\"http://www.w3.org/2003/11/ruleml#\">");
+	writer.print("\n  <!-- Generated by fr.inrialpes.exmo.impl.renderer.SWRLRendererVisitor -->\n");
+	for ( Object ext : ((BasicParameters)align.getExtensions()).getValues() ){
+	    String name = ((String[])ext)[1];
+	    writer.print("  <owlx:Annotation><owlx:Documentation>"+name+": "+((String[])ext)[2]+"</owlx:Documentation></owlx:Annotation>\n");
+	}
+	writer.print("\n");
 	writer.println("  <owlx:Imports rdf:resource=\""+onto1.getURI()+"\"/>\n");
 	for( Enumeration e = align.getElements() ; e.hasMoreElements(); ){
 	    Cell c = (Cell)e.nextElement();
diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java
index 2f9f4fac91ec02a999a857f3e72b50c0c2fa5ccc..b85323de5da4117f236a5aab8fdae80cc6368698 100644
--- a/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java
+++ b/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) INRIA, 2003-2004, 2006-2008
+ * Copyright (C) INRIA, 2003-2004, 2006-2009
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU Lesser General Public License as published by
@@ -35,6 +35,7 @@ import org.semanticweb.owl.align.Cell;
 import org.semanticweb.owl.align.Relation;
 
 import fr.inrialpes.exmo.align.impl.rel.*;
+import fr.inrialpes.exmo.align.impl.BasicParameters;
 import fr.inrialpes.exmo.align.impl.ObjectAlignment;
 import fr.inrialpes.exmo.align.onto.LoadedOntology;
 
@@ -89,6 +90,13 @@ public class XSLTRendererVisitor implements AlignmentVisitor {
 	}
 	writer.println("  >\n");
 
+	writer.print("  <!-- Generated by fr.inrialpes.exmo.impl.renderer.XSLTRendererVisitor -->\n");
+	for ( Object ext : ((BasicParameters)align.getExtensions()).getValues() ){
+	    String name = ((String[])ext)[1];
+	    writer.print("  <!-- "+name+": "+((String[])ext)[2]+" -->\n");
+	}
+	writer.print("\n");
+
 	for ( Enumeration e = align.getElements() ; e.hasMoreElements(); ){
 	    Cell c = (Cell)e.nextElement();
 	    c.accept( this );