diff --git a/html/tutorial/tutorial5/MyAlignment.java b/html/tutorial/tutorial5/MyAlignment.java
new file mode 100644
index 0000000000000000000000000000000000000000..0a8859c7298364975253d519e7e83b34f03426ff
--- /dev/null
+++ b/html/tutorial/tutorial5/MyAlignment.java
@@ -0,0 +1,22 @@
+package eu.sealsproject.omt.ws.matcher;
+
+import java.net.URI;
+import java.util.Properties;
+
+import org.semanticweb.owl.align.Alignment;
+import org.semanticweb.owl.align.AlignmentException;
+import org.semanticweb.owl.align.AlignmentProcess;
+
+import fr.inrialpes.exmo.align.impl.URIAlignment;
+
+public class MyAlignment extends URIAlignment implements AlignmentProcess {
+	
+	public MyAlignment() {
+    };
+     
+    public void align( Alignment alignment, Properties params ) throws AlignmentException {
+
+    	       // matcher code
+    } 
+    	
+}
diff --git a/html/tutorial/tutorial5/MyAlignmentWS.java b/html/tutorial/tutorial5/MyAlignmentWS.java
new file mode 100644
index 0000000000000000000000000000000000000000..0427ea7f5f560bfc427e125535c87551b30055c6
--- /dev/null
+++ b/html/tutorial/tutorial5/MyAlignmentWS.java
@@ -0,0 +1,42 @@
+package eu.sealsproject.omt.ws.matcher;
+
+import java.io.BufferedWriter;
+import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
+import java.net.URI;
+import java.util.Properties;
+
+import javax.jws.WebService;
+
+import org.semanticweb.owl.align.Alignment;
+import org.semanticweb.owl.align.AlignmentException;
+import org.semanticweb.owl.align.AlignmentProcess;
+import org.semanticweb.owl.align.AlignmentVisitor;
+
+import fr.inrialpes.exmo.align.impl.renderer.RDFRendererVisitor;
+
+@WebService(endpointInterface="eu.sealsproject.omt.ws.matcher.AlignmentWS")
+public class MyAlignmentWS extends MyAlignment implements AlignmentWS {
+
+	@Override
+	public String align(URI source, URI target) {
+		   try {
+			   init(source,target);
+			   align((Alignment)null, new Properties());
+			   SBWriter sbWriter = null;
+			   try {
+					sbWriter = new SBWriter(new BufferedWriter(new OutputStreamWriter( System.out, "UTF-8" )), true);
+					AlignmentVisitor renderer = new RDFRendererVisitor(sbWriter);
+					render(renderer);
+		                        String alignment = sbWriter.toString();
+					return alignment;
+				}
+			   catch(Exception e) { }
+			   
+		   } catch (AlignmentException e) {
+			 		e.printStackTrace();
+		   }
+		   return null;
+	}
+
+}