diff --git a/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java
index e549457eb43e3d7b7f19c1832b5fc3586d23f96d..f8d8857c54d95de68d676494a6b72f69a186b24a 100644
--- a/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java
+++ b/src/fr/inrialpes/exmo/align/impl/method/StringDistAlignment.java
@@ -58,13 +58,13 @@ public class StringDistAlignment extends DistanceAlignment implements AlignmentP
     public StringDistAlignment() {
 	setSimilarity( new MatrixMeasure() {
 		public double measure( OWLClass cl1, OWLClass cl2 ) throws Exception{
-		    String[] params = { cl1.getURI().getFragment(), cl2.getURI().getFragment() };
+		    Object[] params = { cl1.getURI().getFragment(), cl2.getURI().getFragment() };
 		    if ( debug > 4 ) 
 			System.err.println( "CL:"+cl1.getURI().getFragment()+" ++ "+cl2.getURI().getFragment());
 		    return ((Double)dissimilarity.invoke( null, params )).doubleValue();
 		}
 		public double measure( OWLProperty pr1, OWLProperty pr2 ) throws Exception{
-		    String[] params = { pr1.getURI().getFragment(), pr2.getURI().getFragment() };
+		    Object[] params = { pr1.getURI().getFragment(), pr2.getURI().getFragment() };
 		    if ( debug > 4 ) 
 			System.err.println( "PR:"+pr1.getURI().getFragment()+" ++ "+pr2.getURI().getFragment());
 		    return ((Double)dissimilarity.invoke( null, params )).doubleValue();
@@ -80,7 +80,7 @@ public class StringDistAlignment extends DistanceAlignment implements AlignmentP
 		    String name2;
 		    if ( URI2 != null ) name2 = URI2.getFragment();
 		    else name2 = "";
-		    String[] params = { name1, name2 };
+		    Object[] params = { name1, name2 };
 		    return ((Double)dissimilarity.invoke( null, params )).doubleValue();
 		}
 	    } );