diff --git a/lib/procalign.jar b/lib/procalign.jar
index 9b529ea7baca7716488f1d057013564c1d8888a0..862b9899df2d536e5a495df01ac8a08f2fd2974d 100644
Binary files a/lib/procalign.jar and b/lib/procalign.jar differ
diff --git a/src/fr/inrialpes/exmo/align/impl/Extractor.java b/src/fr/inrialpes/exmo/align/impl/Extractor.java
index cb62d2f3a0395ecb855078f6f5fc589d90a2fe04..0f07cd1db6d4bd677d8b9304d594b1cecba54204 100644
--- a/src/fr/inrialpes/exmo/align/impl/Extractor.java
+++ b/src/fr/inrialpes/exmo/align/impl/Extractor.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) INRIA Rhône-Alpes, 2004
+ * Copyright (C) INRIA Rhône-Alpes, 2004-2005
  *
  * 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
@@ -17,15 +17,14 @@
  */
 package fr.inrialpes.exmo.align.impl;
 
-import fr.inrialpes.exmo.align.impl.BasicAlignment;
-import fr.inrialpes.exmo.align.impl.BasicParameters;
+import org.semanticweb.owl.align.Alignment;
+import org.semanticweb.owl.align.Parameters;
 
 /**
  * @author jpierson
-
+ * JE: WHAT THE HELL DOES THAT INTERFACE OUT OF THE API !!!
  */
 public interface Extractor {
-	public void threshold (String type, BasicParameters param);
-	public BasicAlignment extractAlignment (String type);
-
+	public void threshold (String type, Parameters param);
+	public Alignment extractAlignment (String type);
 }
diff --git a/src/fr/inrialpes/exmo/align/impl/SimExtract.java b/src/fr/inrialpes/exmo/align/impl/SimExtract.java
index b3a98fe8e0ea2805b18eeb96a30ce9c44ae02723..eb7ca1a8b69b2a1967e958a957c39df5b88771e6 100644
--- a/src/fr/inrialpes/exmo/align/impl/SimExtract.java
+++ b/src/fr/inrialpes/exmo/align/impl/SimExtract.java
@@ -34,8 +34,9 @@ import org.semanticweb.owl.model.OWLOntology;
 import org.semanticweb.owl.model.OWLProperty;
 import org.semanticweb.owl.model.OWLIndividual;
 
-import fr.inrialpes.exmo.align.impl.BasicAlignment;
-import fr.inrialpes.exmo.align.impl.BasicParameters;
+import org.semanticweb.owl.align.Alignment;
+import org.semanticweb.owl.align.Parameters;
+
 import fr.inrialpes.exmo.align.impl.Similarity;
 
 /**
@@ -57,40 +58,29 @@ public class SimExtract extends alignmentExtractor implements PreAlignment {
      * 
      */
     private double propmatrix[][]; 
+
     /**	 class similarity matrix
      * 
      */
-		
     private double classmatrix[][]; 
+
     /** Individual similarity matrix
      * 
      */
-    private double individualmatrix[][];
 
+    private double individualmatrix[][];
     private int nbclass1 = 0; // number of classes in onto1
-
     private int nbclass2 = 0; // number of classes in onto2
-
     private int nbprop1 = 0; // number of properties in onto1
-
     private int nbprop2 = 0; // number of properties in onto2
-	
     private int nbindividu1 = 0; // number of individual in onto1
-
     private int nbindividu2 = 0; // number of individual in onto2
-
     private Vector classlist2 = new Vector(10); // onto2 classes
-
     private Vector classlist1 = new Vector(10); // onto1 classes
-
     private Vector proplist2 = new Vector(10); // onto2 properties
-
     private Vector proplist1 = new Vector(10); // onto1 properties
-
     private Vector individulist2 = new Vector(10); // onto2 Individuals
-
     private Vector individulist1 = new Vector(10); // onto1 Individuals
-
     private double threshold;
 
     public SimExtract( String simClassName ) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException {
@@ -106,7 +96,7 @@ public class SimExtract extends alignmentExtractor implements PreAlignment {
      * Intialize the Alignment extraction process.
      * @param param
      */
-    public void align(BasicParameters param) {
+    public void align( Parameters param) {
 	sim.initialize(param);
 	onto1 = (OWLOntology) param.getParameter("ontology1");
 	onto2 = (OWLOntology) param.getParameter("ontology2");
@@ -203,7 +193,7 @@ public class SimExtract extends alignmentExtractor implements PreAlignment {
      * 
      * @return A basicAligment object
      */
-    public BasicAlignment extractAlignment(String type) {
+    public Alignment extractAlignment(String type) {
 	BasicAlignment Al = new BasicAlignment();
 	int i = 0, j = 0;
 
diff --git a/src/fr/inrialpes/exmo/align/impl/alignmentExtractor.java b/src/fr/inrialpes/exmo/align/impl/alignmentExtractor.java
index 46023954375891b6039d24d89fe8679775aa2375..e385399dca4580c663ec92ea184e070a9b5036f9 100644
--- a/src/fr/inrialpes/exmo/align/impl/alignmentExtractor.java
+++ b/src/fr/inrialpes/exmo/align/impl/alignmentExtractor.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) INRIA Rhône-Alpes, 2004
+ * Copyright (C) INRIA Rhône-Alpes, 2004-2005
  *
  * 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
@@ -20,17 +20,20 @@ package fr.inrialpes.exmo.align.impl;
 import fr.inrialpes.exmo.align.impl.BasicAlignment;
 import fr.inrialpes.exmo.align.impl.BasicParameters;
 
+import org.semanticweb.owl.align.Alignment;
+import org.semanticweb.owl.align.Parameters;
+
 /**
  * @author jpierson
- *
+ * JE: THIS CLASS SHOULD BE OBSOLETED!
  */
 
 public class alignmentExtractor implements Extractor {
 
-	public BasicAlignment extractAlignment(String type) {
+	public Alignment extractAlignment(String type) {
 		BasicAlignment Al = new BasicAlignment();
-		return (Al);}
-		public void threshold (String type, BasicParameters param){}
+		return ((Alignment)Al);}
+		public void threshold (String type, Parameters param){}
 		
 
-}
\ No newline at end of file
+}
diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java
index 320ba3e2c281ddaa84ea549c548dc0be707a9720..a77cc39201c5fd22695201618b5bba27bf7c8b59 100644
--- a/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java
+++ b/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java
@@ -1,7 +1,7 @@
 /*
  * $Id$
  *
- * Copyright (C) INRIA Rhône-Alpes, 2003-2004
+ * Copyright (C) INRIA Rhône-Alpes, 2003-2005
  *
  * 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
@@ -46,7 +46,7 @@ import org.semanticweb.owl.align.Relation;
 import fr.inrialpes.exmo.align.impl.rel.*;
 
 /**
- * Renders an alignment as a new ontology merging these.
+ * Renders an alignment in its RDF format
  *
  * @author Jérôme Euzenat
  * @version $Id$ 
@@ -76,10 +76,6 @@ public class RDFRendererVisitor implements AlignmentVisitor
 	writer.print( align.getType() );
 	writer.print("</type>\n");
 	try {
-	    //writer.print( ((OWLOntology)align.getOntology1()).getLogicalURI().toString());
-	    //writer.print("</onto1>\n  <onto2>");
-	    //writer.print( ((OWLOntology)align.getOntology2()).getLogicalURI().toString());
-	    //writer.print("</onto2>\n");
 	    if ( align.getFile1() != null )
 		writer.print("  <onto1>"+align.getFile1().toString()+"</onto1>\n");
 	    if ( align.getFile2() != null )