diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/AClient.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/AClient.java
new file mode 100644
index 0000000000000000000000000000000000000000..b323301ebb92b710064882817da7af3f0aa69cb2
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/AClient.java
@@ -0,0 +1,14 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: AClient
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class AClient extends AID{ 
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/ALIGN.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/ALIGN.java
new file mode 100644
index 0000000000000000000000000000000000000000..c87204a3bcd4b232f133b199ad09e115cfd53af7
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/ALIGN.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: ALIGN
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class ALIGN  extends Action implements Predicate{
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/AServer.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/AServer.java
new file mode 100644
index 0000000000000000000000000000000000000000..2368c9c69a26cac4c4d9ff3c92bd53b0bcd83b13
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/AServer.java
@@ -0,0 +1,14 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: AServer
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class AServer extends AID{ 
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/Action.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/Action.java
new file mode 100644
index 0000000000000000000000000000000000000000..9d2a10bd3c8a413dcd2901249826a5a289d99d92
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/Action.java
@@ -0,0 +1,36 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: Action
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class Action implements Predicate {
+
+   /**
+* Protege name: hasParameter
+   */
+   private List hasParameter = new ArrayList();
+   public void addHasParameter(Parameter elem) { 
+     List oldList = this.hasParameter;
+     hasParameter.add(elem);
+   }
+   public boolean removeHasParameter(Parameter elem) {
+     List oldList = this.hasParameter;
+     boolean result = hasParameter.remove(elem);
+     return result;
+   }
+   public void clearAllHasParameter() {
+     List oldList = this.hasParameter;
+     hasParameter.clear();
+   }
+   public Iterator getAllHasParameter() {return hasParameter.iterator(); }
+   public List getHasParameter() {return hasParameter; }
+   public void setHasParameter(List l) {hasParameter = l; }
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/CUT.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/CUT.java
new file mode 100644
index 0000000000000000000000000000000000000000..0d2fea84a910a608d4a9ecf708329354a4b8886c
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/CUT.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: CUT
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class CUT extends Action implements Predicate {
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/FIND.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/FIND.java
new file mode 100644
index 0000000000000000000000000000000000000000..4c64b1dfba78d01c3f04631d393690246e62db91
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/FIND.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: FIND
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class FIND extends Action implements Predicate {
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/JADEFIPAASOntology.owl b/src/fr/inrialpes/exmo/align/service/jade/messageontology/JADEFIPAASOntology.owl
new file mode 100644
index 0000000000000000000000000000000000000000..888d73a8d7cf831e1c489468901de6931bde0484
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/JADEFIPAASOntology.owl
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<rdf:RDF
+    xmlns:j.0="http://jade.cselt.it/beangenerator#"
+    xmlns="http://www.inrialpes.fr/exmo/align/service/jade/FIPAJADEOntology.owl#"
+    xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#"
+    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+    xmlns:owl="http://www.w3.org/2002/07/owl#"
+  xml:base="http://www.inrialpes.fr/exmo/align/service/jade/FIPAJADEOntology.owl">
+  <owl:Ontology rdf:about="">
+    <owl:imports rdf:resource="http://jade.cselt.it/beangenerator"/>
+  </owl:Ontology>
+  <owl:ObjectProperty rdf:ID="hasParameter">
+    <rdfs:domain>
+      <j.0:JADE-CLASS rdf:ID="Action">
+        <rdfs:subClassOf rdf:resource="http://jade.cselt.it/beangenerator#Predicate"/>
+      </j.0:JADE-CLASS>
+    </rdfs:domain>
+    <rdfs:range>
+      <j.0:JADE-CLASS rdf:ID="Parameter">
+        <rdfs:subClassOf rdf:resource="http://jade.cselt.it/beangenerator#Concept"/>
+      </j.0:JADE-CLASS>
+    </rdfs:range>
+  </owl:ObjectProperty>
+  <owl:FunctionalProperty rdf:ID="name">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
+    <rdfs:domain rdf:resource="#Parameter"/>
+  </owl:FunctionalProperty>
+  <owl:FunctionalProperty rdf:ID="value">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
+    <rdfs:domain rdf:resource="#Parameter"/>
+  </owl:FunctionalProperty>
+  <j.0:JADE-CLASS rdf:ID="FIND">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="AClient">
+    <rdfs:subClassOf rdf:resource="http://jade.cselt.it/beangenerator#AID"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="CUT">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="STORE">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="TRANSLATE">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="ALIGN">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="METADATA">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="RETRIEVE">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="AServer">
+    <rdfs:subClassOf rdf:resource="http://jade.cselt.it/beangenerator#AID"/>
+  </j.0:JADE-CLASS>
+  <j.0:JADE-CLASS rdf:ID="LOAD">
+    <rdfs:subClassOf rdf:resource="#Action"/>
+  </j.0:JADE-CLASS>
+</rdf:RDF>
+
+<!-- Created with Protege (with OWL Plugin 3.2.1, Build 365)  http://protege.stanford.edu -->
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/JADEFIPAAlignmentServerOntology.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/JADEFIPAAlignmentServerOntology.java
new file mode 100644
index 0000000000000000000000000000000000000000..a73fc2ce6df51c09b81bd22f045d421d93c555e1
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/JADEFIPAAlignmentServerOntology.java
@@ -0,0 +1,104 @@
+// file: JADEFIPAAlignmentServerOntologyOntology.java generated by ontology bean generator.  DO NOT EDIT, UNLESS YOU ARE REALLY SURE WHAT YOU ARE DOING!
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+import jade.content.onto.*;
+import jade.content.schema.*;
+import jade.util.leap.HashMap;
+import jade.content.lang.Codec;
+import jade.core.CaseInsensitiveString;
+
+/** file: JADEFIPAAlignmentServerOntologyOntology.java
+ * @author ontology bean generator
+ * @version 2007/03/19, 17:12:29
+ */
+public class JADEFIPAAlignmentServerOntology extends jade.content.onto.Ontology  {
+  //NAME
+  public static final String ONTOLOGY_NAME = "JADEFIPAAlignmentServerOntology";
+  // The singleton instance of this ontology
+  private static ReflectiveIntrospector introspect = new ReflectiveIntrospector();
+  private static Ontology theInstance = new JADEFIPAAlignmentServerOntology();
+  public static Ontology getInstance() {
+     return theInstance;
+  }
+
+
+   // VOCABULARY
+    public static final String METADATA="METADATA";
+    public static final String FIND="FIND";
+    public static final String TRANSLATE="TRANSLATE";
+    public static final String ACTION_HASPARAMETER="hasParameter";
+    public static final String ACTION="Action";
+    public static final String CUT="CUT";
+    public static final String LOAD="LOAD";
+    public static final String RETRIEVE="RETRIEVE";
+    public static final String ALIGN="ALIGN";
+    public static final String STORE="STORE";
+    public static final String ACLIENT="AClient";
+    public static final String ASERVER="AServer";
+    public static final String _NAME="name";
+    public static final String _VALUE="value";
+    public static final String parameter="parameter";
+
+  /**
+   * Constructor
+  */
+  private JADEFIPAAlignmentServerOntology(){ 
+    super(ONTOLOGY_NAME, BasicOntology.getInstance());
+    try { 
+
+    // adding Concept(s)
+    ConceptSchema Schema = new ConceptSchema(parameter);
+    add(Schema, fr.inrialpes.exmo.align.service.jade.messageontology.Parameter.class);
+
+    // adding AgentAction(s)
+
+    // adding AID(s)
+    ConceptSchema aServerSchema = new ConceptSchema(ASERVER);
+    add(aServerSchema, fr.inrialpes.exmo.align.service.jade.messageontology.AServer.class);
+    ConceptSchema aClientSchema = new ConceptSchema(ACLIENT);
+    add(aClientSchema, fr.inrialpes.exmo.align.service.jade.messageontology.AClient.class);
+
+    // adding Predicate(s)
+    PredicateSchema storeSchema = new PredicateSchema(STORE);
+    add(storeSchema, fr.inrialpes.exmo.align.service.jade.messageontology.STORE.class);
+    PredicateSchema alignSchema = new PredicateSchema(ALIGN);
+    add(alignSchema, fr.inrialpes.exmo.align.service.jade.messageontology.ALIGN.class);
+    PredicateSchema retrieveSchema = new PredicateSchema(RETRIEVE);
+    add(retrieveSchema, fr.inrialpes.exmo.align.service.jade.messageontology.RETRIEVE.class);
+    PredicateSchema loadSchema = new PredicateSchema(LOAD);
+    add(loadSchema, fr.inrialpes.exmo.align.service.jade.messageontology.LOAD.class);
+    PredicateSchema cutSchema = new PredicateSchema(CUT);
+    add(cutSchema, fr.inrialpes.exmo.align.service.jade.messageontology.CUT.class);
+    PredicateSchema actionSchema = new PredicateSchema(ACTION);
+    add(actionSchema, fr.inrialpes.exmo.align.service.jade.messageontology.Action.class);
+    PredicateSchema translateSchema = new PredicateSchema(TRANSLATE);
+    add(translateSchema, fr.inrialpes.exmo.align.service.jade.messageontology.TRANSLATE.class);
+    PredicateSchema findSchema = new PredicateSchema(FIND);
+    add(findSchema, fr.inrialpes.exmo.align.service.jade.messageontology.FIND.class);
+    PredicateSchema metadataSchema = new PredicateSchema(METADATA);
+    add(metadataSchema, fr.inrialpes.exmo.align.service.jade.messageontology.METADATA.class);
+
+
+    // adding fields
+    Schema.add(_VALUE, (TermSchema)getSchema(BasicOntology.STRING), ObjectSchema.OPTIONAL);
+    Schema.add(_NAME, (TermSchema)getSchema(BasicOntology.STRING), ObjectSchema.OPTIONAL);
+    actionSchema.add(ACTION_HASPARAMETER, Schema, 0, ObjectSchema.UNLIMITED);
+
+    // adding name mappings
+
+    // adding inheritance
+    
+    storeSchema.addSuperSchema(actionSchema);
+    cutSchema.addSuperSchema(actionSchema);
+    findSchema.addSuperSchema(actionSchema);
+    loadSchema.addSuperSchema(actionSchema);
+    alignSchema.addSuperSchema(actionSchema);
+    retrieveSchema.addSuperSchema(actionSchema);
+    metadataSchema.addSuperSchema(actionSchema);
+    translateSchema.addSuperSchema(actionSchema);
+    
+
+
+   }catch (java.lang.Exception e) {e.printStackTrace();}
+  }
+  }
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/LOAD.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/LOAD.java
new file mode 100644
index 0000000000000000000000000000000000000000..3295ce68c3d71e654a1a024dba5ae701d20a654c
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/LOAD.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: LOAD
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class LOAD  extends Action implements Predicate {
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/METADATA.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/METADATA.java
new file mode 100644
index 0000000000000000000000000000000000000000..b71096f8adc43c5d1d298a2ed016b1d2628fafbe
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/METADATA.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: METADATA
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class METADATA extends Action implements Predicate {
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/Parameter.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/Parameter.java
new file mode 100644
index 0000000000000000000000000000000000000000..cf068813df640cf2d3afc9c12e60203f9275773f
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/Parameter.java
@@ -0,0 +1,37 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: Paramameter
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class Parameter implements Concept {
+
+   /**
+* Protege name: value
+   */
+   private String value;
+   public void setValue(String value) { 
+    this.value=value;
+   }
+   public String getValue() {
+     return this.value;
+   }
+
+   /**
+* Protege name: name
+   */
+   private String name;
+   public void setName(String value) { 
+    this.name=value;
+   }
+   public String getName() {
+     return this.name;
+   }
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/RETRIEVE.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/RETRIEVE.java
new file mode 100644
index 0000000000000000000000000000000000000000..66e1eb059e851089697d3899a5b6c8f1b0e571be
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/RETRIEVE.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: RETRIEVE
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class RETRIEVE extends Action implements Predicate {
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/STORE.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/STORE.java
new file mode 100644
index 0000000000000000000000000000000000000000..2a38a6a5f526bf72b3d61244a287e87e8ee91915
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/STORE.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: STORE
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class STORE extends Action implements Predicate{
+
+}
diff --git a/src/fr/inrialpes/exmo/align/service/jade/messageontology/TRANSLATE.java b/src/fr/inrialpes/exmo/align/service/jade/messageontology/TRANSLATE.java
new file mode 100644
index 0000000000000000000000000000000000000000..fcc9d9f920ae6178ad3186bc5f0cbe397b5a9fff
--- /dev/null
+++ b/src/fr/inrialpes/exmo/align/service/jade/messageontology/TRANSLATE.java
@@ -0,0 +1,15 @@
+package fr.inrialpes.exmo.align.service.jade.messageontology;
+
+
+import jade.content.*;
+import jade.util.leap.*;
+import jade.core.*;
+
+/**
+* Protege name: TRANSLATE
+* @author ontology bean generator
+* @version 2007/03/19, 17:12:29
+*/
+public class TRANSLATE  extends Action implements Predicate {
+
+}