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 { + +}