diff --git a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java
index 2576de79955b56bc26bc798fb0d05db528f5b031..dc5708d3b81010ac3c4395675ebca76ba54ff99c 100644
--- a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java
+++ b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java
@@ -535,7 +535,7 @@ public class BasicAlignment implements Alignment {
      * ( o', o, n, inverse(r)) iff compose(r) exists.
      */
 
-    public Alignment inverse () throws AlignmentException {
+    public Alignment inverse() throws AlignmentException {
 	BasicAlignment result = new BasicAlignment();
 	result.init( onto2, onto1 ); //getOntology1(), getOntology2()??
 	result.setFile1( getFile2() );
@@ -552,6 +552,7 @@ public class BasicAlignment implements Alignment {
 	    result.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid );
 	    result.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" );
 	}
+	result.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/BasicAlignment#inverse" );
 	for ( Enumeration e = namespaces.getNames() ; e.hasMoreElements(); ){
 	    String label = (String)e.nextElement();
 	    result.setXNamespace( label, getXNamespace( label ) );
@@ -601,6 +602,7 @@ public class BasicAlignment implements Alignment {
 	    align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid );
 	    align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" );
 	}
+	align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/BasicAlignment#clone" );
 	for ( Enumeration e = namespaces.getNames() ; e.hasMoreElements(); ){
 	    String label = (String)e.nextElement();
 	    align.setXNamespace( label, getXNamespace( label ) );
diff --git a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java
index e1aeac63a00ccdfc726e0858cce8bf50c6698e43..4a91ee9c2249b5500888f9514ae7e156156de00e 100644
--- a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java
+++ b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java
@@ -204,6 +204,7 @@ public class OWLAPIAlignment extends ObjectAlignment {
 	    align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid );
 	    align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" );
 	}
+	align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/OWLAPIAlignment#clone" );
 	try {
 	    align.ingest( this );
 	} catch (AlignmentException ex) { ex.printStackTrace(); }
diff --git a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java
index eed7f436e9b0721cdf686424a8dd882a0cdd6c35..3a2a75f5aa5a48578d88eaf09d7d0e8ffca65f40 100644
--- a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java
+++ b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java
@@ -126,6 +126,7 @@ public class ObjectAlignment extends BasicAlignment {
 	for ( Object ext : ((BasicParameters)extensions).getValues() ){
 	    align.setExtension( ((String[])ext)[0], ((String[])ext)[1], ((String[])ext)[2] );
 	}
+	align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/ObjectAlignment#clone" );
 	String oldid = align.getExtension( Annotations.ALIGNNS, "id" );
 	if ( oldid != null && !oldid.equals("") ) {
 	    align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid );
diff --git a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java
index 73ac41376ce0212189d8c77a03c09e1483e38c9e..d3a311c13d918c576bba119c8811ad9eda529352 100644
--- a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java
+++ b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java
@@ -180,6 +180,7 @@ public class URIAlignment extends BasicAlignment {
 	    align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid );
 	    align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" );
 	}
+	align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/URIAlignment#clone" );
 	try {
 	    align.ingest( this );
 	} catch (AlignmentException ex) { ex.printStackTrace(); }