package pikater.ontology.messages;
import jade.content.onto.BasicOntology;
import jade.content.onto.Ontology;
import jade.content.onto.OntologyException;
import jade.content.schema.AgentActionSchema;
import jade.content.schema.ConceptSchema;
import jade.content.schema.ObjectSchema;
import jade.content.schema.PredicateSchema;
import jade.content.schema.PrimitiveSchema;
public class MessagesOntology extends Ontology {
// A symbolic constant, containing the name of this ontology.
/**
*
*/
private static final long serialVersionUID = 1634256259949979087L;
public static final String NAME = "messages-ontology";
// VOCABULARY
// Concepts
public static final String TASK = "TASK";
public static final String TASK_ID = "id";
public static final String TASK_COMPUTATION_ID = "computation_id";
public static final String TASK_PROBLEM_ID = "problem_id";
public static final String TASK_AGENT = "agent";
public static final String TASK_DATA = "data";
public static final String TASK_RESULT = "result";
public static final String TASK_SAVE_MODE = "save_mode";
public static final String TASK_USERID = "userID";
public static final String TASK_START = "start";
public static final String TASK_FINISH = "finish";
public static final String DATA = "data";
public static final String DATA_TRAIN_FILE_NAME = "train_file_name";
public static final String DATA_TEST_FILE_NAME = "test_file_name";
public static final String DATA_EXTERNAL_TRAIN_FILE_NAME = "external_train_file_name";
public static final String DATA_EXTERNAL_TEST_FILE_NAME = "external_test_file_name";
public static final String DATA_METADATA = "metadata";
public static final String DATA_OUTPUT = "output";
public static final String DATA_MODE = "mode";
public static final String COMPUTATION = "COMPUTATION";
public static final String COMPUTATION_ID = "id";
public static final String COMPUTATION_PROBLEM_ID = "problem_id";
public static final String COMPUTATION_AGENT = "agent";
public static final String COMPUTATION_DATA = "data";
public static final String COMPUTATION_TIMEOUT = "timeout";
public static final String COMPUTATION_METHOD = "method";
public static final String COMPUTATION_START = "start";
public static final String PROBLEM = "PROBLEM";
public static final String PROBLEM_ID = "id";
public static final String PROBLEM_GUI_ID = "gui_id";
public static final String PROBLEM_SENT = "sent";
public static final String PROBLEM_AGENTS = "agents";
public static final String PROBLEM_DATA = "data";
public static final String PROBLEM_TIMEOUT = "timeout";
public static final String PROBLEM_METHOD = "method";
public static final String PROBLEM_START = "start";
public static final String METHOD = "METHOD";
public static final String METHOD_NAME = "name";
public static final String METHOD_ERROR_RATE = "error_rate";
public static final String METHOD_MAXIMUM_TRIES = "maximum_tries";
public static final String EVALUATION = "EVALUATION";
public static final String EVALUATION_ERROR_RATE = "error_rate";
public static final String EVALUATION_KAPPA_STATISTIC = "kappa_statistic";
public static final String EVALUATION_MEAN_ABSOLUTE_ERROR = "mean_absolute_error";
public static final String EVALUATION_MEAN_SQUARED_ERROR = "root_mean_squared_error";
public static final String EVALUATION_RELATIVE_ABSOLUTE_ERROR = "relative_absolute_error";
public static final String EVALUATION_RELATIVE_SQUARED_ERROR = "root_relative_squared_error";
public static final String EVALUATION_DATA_TABLE = "data_table";
public static final String EVALUATION_DURATION = "duration";
public static final String EVALUATION_OBJECT_FILENAME = "object_filename";
public static final String EVALUATION_OBJECT = "object";
public static final String RESULTS = "RESULTS";
public static final String RESULTS_COMPUTATION_ID = "computation_id";
public static final String RESULTS_PROBLEM_ID = "problem_id";
public static final String RESULTS_RESULTS = "results";
public static final String RESULTS_AVG_ERROR_RATE = "avg_error_rate";
public static final String RESULTS_AVG_KAPPA_STATISTIC = "avg_kappa_statistic";
public static final String RESULTS_AVG_MEAN_ABSOLUTE_ERROR = "avg_mean_absolute_error";
public static final String RESULTS_AVG_MEAN_SQUARED_ERROR = "avg_root_mean_squared_error";
public static final String RESULTS_AVG_RELATIVE_ABSOLUTE_ERROR = "avg_relative_absolute_error";
public static final String RESULTS_AVG_RELATIVE_SQUARED_ERROR = "avg_root_relative_squared_error";
public static final String OPTION = "OPTION";
public static final String OPTION_MUTABLE = "mutable";
public static final String OPTION_RANGE = "range";
public static final String OPTION_SET = "set";
public static final String OPTION_IS_A_SET = "is_a_set";
public static final String OPTIONS_NUM_ARGS = "number_of_args";
public static final String OPTION_DATA_TYPE = "data_type";
public static final String OPTION_WEKA_DESTRIPTION = "description";
public static final String OPTION_WEKA_NAME = "name";
public static final String OPTION_WEKA_SYNOPSIS = "synopsis";
public static final String OPTION_VALUE = "value";
public static final String OPTION_DEFAULT_VALUE = "default_value";
public static final String OPTION_USER_VALUE = "user_value";
public static final String OPTION_NUMBER_OF_VALUES_TO_TRY = "number_of_values_to_try";
public static final String AGENT = "AGENT";
public static final String AGENT_NAME = "name";
public static final String AGENT_TYPE = "type";
public static final String AGENT_GUI_ID = "gui_id";
public static final String AGENT_OPTIONS = "options";
public static final String AGENT_OBJECT = "object";
public static final String INTERVAL = "INTERVAL";
public static final String INTERVAL_MIN = "min";
public static final String INTERVAL_MAX = "max";
public static final String DATA_INSTANCES = "DATA-INSTANCES";
public static final String DATA_INSTANCES_ATTRIBUTES = "attributes";
public static final String DATA_INSTANCES_INSTANCES = "instances";
public static final String DATA_INSTANCES_NAME = "name";
public static final String DATA_INSTANCES_CLASS_INDEX = "class_index";
public static final String ATTRIBUTE = "ATTRIBUTE";
public static final String ATTRIBUTE_NAME = "name";
public static final String ATTRIBUTE_TYPE = "type";
public static final String ATTRIBUTE_VALUES = "values";
public static final String ATTRIBUTE_DATE_FORMAT = "date_format";
public static final String INSTANCE = "INSTANCE";
public static final String INSTANCE_VALUES = "values";
public static final String INSTANCE_MISSING = "missing";
public static final String METADATA = "METADATA";
public static final String METADATA_INTERNAL_NAME = "internal_name";
public static final String METADATA_EXTERNAL_NAME = "external_name";
public static final String METADATA_NUMBER_OF_INSTANCES = "number_of_instances";
public static final String METADATA_NUMBER_OF_ATTRIBUTES = "number_of_attributes";
public static final String METADATA_MISSING_VALUES = "missing_values";
public static final String METADATA_DEFAULT_TASK = "default_task";
public static final String METADATA_ATTRIBUTE_TYPE = "attribute_type";
public static final String METADATA_NUMBER_OF_TASKS_IN_DB = "number_of_tasks_in_db";
// Predicates
public static final String PARTIALRESULTS = "PARTIALRESULTS";
public static final String PARTIALRESULTS_TASK = "task";
public static final String PARTIALRESULTS_TASK_ID = "task_id";
public static final String PARTIALRESULTS_RESULTS = "results";
// Actions
public static final String COMPUTE = "COMPUTE";
public static final String COMPUTE_COMPUTATION = "computation";
public static final String EXECUTE = "EXECUTE";
public static final String EXECUTE_TASK = "task";
public static final String IMPORT_FILE = "IMPORT_FILE";
public static final String IMPORT_USER = "userID";
public static final String IMPORT_FILENAME = "externalFilename";
public static final String IMPORT_FILECONTENT = "fileContent";
public static final String TRANSLATE = "TRANSLATE";
public static final String TRANSLATE_USER = "userID";
public static final String TRANSLATE_EXTERNAL_FILENAME = "externalFilename";
public static final String TRANSLATE_INTERNAL_FILENAME = "internalFilename";
public static final String SOLVE = "SOLVE";
public static final String SOLVE_PROBLEM = "problem";
public static final String GET_OPTIONS = "GET-OPTIONS";
public static final String SAVE_RESULTS = "SAVE-RESULTS";
public static final String SAVE_RESULTS_TASK = "task";
public static final String GET_DATA = "GET-DATA";
public static final String GET_DATA_FILE_NAME = "file_name";
public static final String SAVE_METADATA = "SAVE-METADATA";
public static final String SAVE_METADATA_METADATA = "metadata";
public static final String GET_ALL_METADATA = "GET-ALL-METADATA";
public static final String GET_THE_BEST_AGENT = "GET-THE-BEST-AGENT";
public static final String GET_THE_BEST_AGENT_NEAREST_FILE_NAME = "nearest_file_name";
public static final String GET_FILE_INFO = "GET-FILE-INFO";
public static final String GET_FILE_INFO_USERID = "userID";
public static final String UPDATE_METADATA = "UPDATE-METADATA";
public static final String UPDATE_METADATA_METADATA = "metadata";
public static final String GET_FILES = "GET-FILES";
public static final String GET_FILES_USERID = "userID";
public static final String LOAD_AGENT = "LOAD-AGENT";
public static final String LOAD_AGENT_FILENAME = "filename";
public static final String LOAD_AGENT_FIRST_ACTION = "first_action";
public static final String LOAD_AGENT_OBJECT = "object";
public static final String SAVE_AGENT = "SAVE-AGENT";
public static final String SAVE_AGENT_USERID = "userID";
public static final String SAVE_AGENT_AGENT = "agent";
public static final String GET_SAVED_AGENTS = "GET-SAVED-AGENTS";
public static final String GET_SAVED_AGENTS_USERID = "userID";
// public static final String SEND_OPTIONS = "SEND-OPTIONS";
// public static final String SEND_OPTIONS_OPTIONS = "options";
private static Ontology theInstance = new MessagesOntology();
/**
* This method grants access to the unique instance of the ontology.
*
* @return An <code>Ontology</code> object, containing the concepts of the
* ontology.
*/
public static Ontology getInstance() {
return theInstance;
}
/**
* Constructor
*/
private MessagesOntology() {
// __CLDC_UNSUPPORTED__BEGIN
super(NAME, BasicOntology.getInstance());
try {
add(new ConceptSchema(TASK), Task.class);
add(new ConceptSchema(DATA), Data.class);
add(new ConceptSchema(COMPUTATION), Computation.class);
add(new ConceptSchema(OPTION), Option.class);
add(new ConceptSchema(INTERVAL), Interval.class);
add(new ConceptSchema(AGENT), Agent.class);
add(new ConceptSchema(PROBLEM), Problem.class);
add(new ConceptSchema(METHOD), Method.class);
add(new ConceptSchema(EVALUATION), Evaluation.class);
add(new ConceptSchema(RESULTS), Results.class);
add(new ConceptSchema(DATA_INSTANCES), DataInstances.class);
add(new ConceptSchema(ATTRIBUTE), Attribute.class);
add(new ConceptSchema(INSTANCE), Instance.class);
add(new ConceptSchema(METADATA), Metadata.class);
add(new PredicateSchema(PARTIALRESULTS), PartialResults.class);
add(new AgentActionSchema(COMPUTE), Compute.class);
add(new AgentActionSchema(GET_OPTIONS), GetOptions.class);
add(new AgentActionSchema(EXECUTE), Execute.class);
add(new AgentActionSchema(SOLVE), Solve.class);
add(new AgentActionSchema(IMPORT_FILE), ImportFile.class);
add(new AgentActionSchema(TRANSLATE), TranslateFilename.class);
add(new AgentActionSchema(SAVE_RESULTS), SaveResults.class);
add(new AgentActionSchema(SAVE_METADATA), SaveMetadata.class);
add(new AgentActionSchema(GET_DATA), GetData.class);
add(new AgentActionSchema(GET_ALL_METADATA), GetAllMetadata.class);
add(new AgentActionSchema(GET_THE_BEST_AGENT),
GetTheBestAgent.class);
add(new AgentActionSchema(GET_FILE_INFO), GetFileInfo.class);
add(new AgentActionSchema(UPDATE_METADATA), UpdateMetadata.class);
add(new AgentActionSchema(GET_FILES), GetFiles.class);
add(new AgentActionSchema(LOAD_AGENT), LoadAgent.class);
add(new AgentActionSchema(SAVE_AGENT), SaveAgent.class);
add(new AgentActionSchema(GET_SAVED_AGENTS), GetSavedAgents.class);
// add(new AgentActionSchema(SEND_OPTIONS), SendOptions.class);
ConceptSchema cs = (ConceptSchema) getSchema(COMPUTATION);
cs.add(COMPUTATION_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(COMPUTATION_PROBLEM_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(COMPUTATION_AGENT, (ConceptSchema) getSchema(AGENT));
cs.add(COMPUTATION_DATA, (ConceptSchema) getSchema(DATA));
cs.add(COMPUTATION_TIMEOUT,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
cs.add(COMPUTATION_METHOD, (ConceptSchema) getSchema(METHOD));
cs.add(COMPUTATION_START,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs = (ConceptSchema) getSchema(PROBLEM);
cs.add(PROBLEM_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(PROBLEM_GUI_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(PROBLEM_SENT,
(PrimitiveSchema) getSchema(BasicOntology.BOOLEAN));
cs.add(PROBLEM_AGENTS, (ConceptSchema) getSchema(AGENT), 1,
ObjectSchema.UNLIMITED);
cs.add(PROBLEM_DATA, (ConceptSchema) getSchema(DATA), 1,
ObjectSchema.UNLIMITED);
cs.add(PROBLEM_TIMEOUT,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
cs.add(PROBLEM_METHOD, (ConceptSchema) getSchema(METHOD));
cs.add(PROBLEM_START,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs = (ConceptSchema) getSchema(METHOD);
cs.add(METHOD_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(METHOD_ERROR_RATE,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(METHOD_MAXIMUM_TRIES,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER),
ObjectSchema.OPTIONAL);
cs = (ConceptSchema) getSchema(TASK);
cs.add(TASK_ID, (PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(TASK_COMPUTATION_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(TASK_PROBLEM_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(TASK_AGENT, (ConceptSchema) getSchema(AGENT));
cs.add(TASK_DATA, (ConceptSchema) getSchema(DATA));
cs.add(TASK_RESULT, (ConceptSchema) getSchema(EVALUATION),
ObjectSchema.OPTIONAL);
cs.add(TASK_SAVE_MODE,
(PrimitiveSchema) getSchema(BasicOntology.STRING), ObjectSchema.OPTIONAL);
cs.add(TASK_USERID,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
cs.add(TASK_START,
(PrimitiveSchema) getSchema(BasicOntology.STRING), ObjectSchema.OPTIONAL);
cs.add(TASK_FINISH,
(PrimitiveSchema) getSchema(BasicOntology.STRING), ObjectSchema.OPTIONAL);
cs = (ConceptSchema) getSchema(DATA);
cs.add(DATA_TRAIN_FILE_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(DATA_TEST_FILE_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(DATA_EXTERNAL_TEST_FILE_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(DATA_EXTERNAL_TRAIN_FILE_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(DATA_METADATA, (ConceptSchema) getSchema(METADATA),
ObjectSchema.OPTIONAL);
cs.add(DATA_OUTPUT,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(DATA_MODE,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs = (ConceptSchema) getSchema(INTERVAL);
cs.add(INTERVAL_MIN,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT));
cs.add(INTERVAL_MAX,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT));
cs = (ConceptSchema) getSchema(OPTION);
cs.add(OPTION_MUTABLE,
(PrimitiveSchema) getSchema(BasicOntology.BOOLEAN));
cs.add(OPTION_RANGE, (ConceptSchema) getSchema(INTERVAL),
ObjectSchema.OPTIONAL);
cs.add(OPTION_SET,
(PrimitiveSchema) getSchema(BasicOntology.STRING), 0,
ObjectSchema.UNLIMITED);
cs.add(OPTION_IS_A_SET,
(PrimitiveSchema) getSchema(BasicOntology.BOOLEAN),
ObjectSchema.OPTIONAL);
cs.add(OPTIONS_NUM_ARGS, (ConceptSchema) getSchema(INTERVAL),
ObjectSchema.OPTIONAL);
cs.add(OPTION_DATA_TYPE,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(OPTION_WEKA_DESTRIPTION,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(OPTION_WEKA_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(OPTION_WEKA_SYNOPSIS,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(OPTION_VALUE,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(OPTION_DEFAULT_VALUE,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(OPTION_USER_VALUE,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(OPTION_NUMBER_OF_VALUES_TO_TRY,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
cs = (ConceptSchema) getSchema(EVALUATION);
cs.add(EVALUATION_ERROR_RATE,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT));
cs.add(EVALUATION_KAPPA_STATISTIC,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(EVALUATION_MEAN_ABSOLUTE_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(EVALUATION_MEAN_SQUARED_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(EVALUATION_RELATIVE_ABSOLUTE_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(EVALUATION_RELATIVE_SQUARED_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(EVALUATION_DATA_TABLE,
(ConceptSchema) getSchema(DATA_INSTANCES),
ObjectSchema.OPTIONAL);
cs.add(EVALUATION_DURATION,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER), ObjectSchema.OPTIONAL);
cs.add(EVALUATION_OBJECT_FILENAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING), ObjectSchema.OPTIONAL);
cs.add(EVALUATION_OBJECT,
(PrimitiveSchema) getSchema(BasicOntology.BYTE_SEQUENCE),
ObjectSchema.OPTIONAL);
cs = (ConceptSchema) getSchema(RESULTS);
cs.add(RESULTS_COMPUTATION_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(RESULTS_PROBLEM_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(RESULTS_AVG_ERROR_RATE,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT));
cs.add(RESULTS_AVG_KAPPA_STATISTIC,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(RESULTS_AVG_MEAN_ABSOLUTE_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(RESULTS_AVG_MEAN_SQUARED_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(RESULTS_AVG_RELATIVE_ABSOLUTE_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(RESULTS_AVG_RELATIVE_SQUARED_ERROR,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT),
ObjectSchema.OPTIONAL);
cs.add(RESULTS_RESULTS, (ConceptSchema) getSchema(TASK), 0,
ObjectSchema.UNLIMITED);
cs = (ConceptSchema) getSchema(AGENT);
cs.add(AGENT_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(AGENT_TYPE,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(AGENT_GUI_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(AGENT_OPTIONS, (ConceptSchema) getSchema(OPTION), 0,
ObjectSchema.UNLIMITED);
cs.add(AGENT_OBJECT,
(PrimitiveSchema) getSchema(BasicOntology.BYTE_SEQUENCE),
ObjectSchema.OPTIONAL);
cs = (ConceptSchema) getSchema(DATA_INSTANCES);
cs.add(DATA_INSTANCES_ATTRIBUTES,
(ConceptSchema) getSchema(ATTRIBUTE), 0,
ObjectSchema.UNLIMITED);
cs.add(DATA_INSTANCES_INSTANCES,
(ConceptSchema) getSchema(INSTANCE), 0,
ObjectSchema.UNLIMITED);
cs.add(DATA_INSTANCES_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(DATA_INSTANCES_CLASS_INDEX,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
cs = (ConceptSchema) getSchema(ATTRIBUTE);
cs.add(ATTRIBUTE_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(ATTRIBUTE_TYPE,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
cs.add(ATTRIBUTE_VALUES,
(PrimitiveSchema) getSchema(BasicOntology.STRING), 0,
ObjectSchema.UNLIMITED);
cs.add(ATTRIBUTE_DATE_FORMAT,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs = (ConceptSchema) getSchema(INSTANCE);
cs.add(INSTANCE_VALUES,
(PrimitiveSchema) getSchema(BasicOntology.FLOAT), 0,
ObjectSchema.UNLIMITED);
cs.add(INSTANCE_MISSING,
(PrimitiveSchema) getSchema(BasicOntology.BOOLEAN), 0,
ObjectSchema.UNLIMITED);
cs = (ConceptSchema) getSchema(METADATA);
cs.add(METADATA_INTERNAL_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(METADATA_EXTERNAL_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(METADATA_NUMBER_OF_INSTANCES,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
cs.add(METADATA_NUMBER_OF_ATTRIBUTES,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
cs.add(METADATA_MISSING_VALUES,
(PrimitiveSchema) getSchema(BasicOntology.BOOLEAN),
ObjectSchema.OPTIONAL);
cs.add(METADATA_DEFAULT_TASK,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(METADATA_ATTRIBUTE_TYPE,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
cs.add(METADATA_NUMBER_OF_TASKS_IN_DB,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER),
ObjectSchema.OPTIONAL);
PredicateSchema ps = (PredicateSchema) getSchema(PARTIALRESULTS);
ps.add(PARTIALRESULTS_TASK, (ConceptSchema) getSchema(TASK),
ObjectSchema.OPTIONAL);
ps.add(PARTIALRESULTS_TASK_ID,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
ps.add(PARTIALRESULTS_RESULTS,
(ConceptSchema) getSchema(EVALUATION), 0,
ObjectSchema.UNLIMITED);
AgentActionSchema as = (AgentActionSchema) getSchema(COMPUTE);
as.add(COMPUTE_COMPUTATION, (ConceptSchema) getSchema(COMPUTATION));
as = (AgentActionSchema) getSchema(SOLVE);
as.add(SOLVE_PROBLEM, (ConceptSchema) getSchema(PROBLEM));
as = (AgentActionSchema) getSchema(GET_OPTIONS);
as = (AgentActionSchema) getSchema(EXECUTE);
as.add(EXECUTE_TASK, (ConceptSchema) getSchema(TASK),
ObjectSchema.OPTIONAL);
as = (AgentActionSchema) getSchema(IMPORT_FILE);
as.add(IMPORT_USER,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
as.add(IMPORT_FILENAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
as.add(IMPORT_FILECONTENT,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
as.setResult((PrimitiveSchema) getSchema(BasicOntology.STRING)); // the
// internal
// filename
as = (AgentActionSchema) getSchema(TRANSLATE);
as.add(TRANSLATE_USER,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
as.add(TRANSLATE_EXTERNAL_FILENAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
as.add(TRANSLATE_INTERNAL_FILENAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
as.setResult((PrimitiveSchema) getSchema(BasicOntology.STRING)); // the
// internal
// filename
as = (AgentActionSchema) getSchema(SAVE_RESULTS);
as.add(SAVE_RESULTS_TASK, (ConceptSchema) getSchema(TASK));
as = (AgentActionSchema) getSchema(SAVE_METADATA);
as.add(SAVE_METADATA_METADATA, (ConceptSchema) getSchema(METADATA));
as = (AgentActionSchema) getSchema(GET_DATA);
as.add(GET_DATA_FILE_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
as = (AgentActionSchema) getSchema(GET_ALL_METADATA);
as = (AgentActionSchema) getSchema(GET_THE_BEST_AGENT);
as.add(GET_THE_BEST_AGENT_NEAREST_FILE_NAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING),
ObjectSchema.OPTIONAL);
as = (AgentActionSchema) getSchema(GET_FILE_INFO);
as.add(GET_FILE_INFO_USERID,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
as.setResult((ConceptSchema) getSchema(METADATA), 0,
ObjectSchema.UNLIMITED);
as = (AgentActionSchema) getSchema(UPDATE_METADATA);
as.add(UPDATE_METADATA_METADATA,
(ConceptSchema) getSchema(Metadata.class));
as = (AgentActionSchema) getSchema(GET_FILES);
as.add(GET_FILES_USERID,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
as.setResult((PrimitiveSchema) getSchema(BasicOntology.STRING), 0,
ObjectSchema.UNLIMITED);
as = (AgentActionSchema) getSchema(LOAD_AGENT);
as.add(LOAD_AGENT_FILENAME,
(PrimitiveSchema) getSchema(BasicOntology.STRING));
as.add(LOAD_AGENT_FIRST_ACTION,
(ConceptSchema) getSchema(EXECUTE), ObjectSchema.OPTIONAL);
as.add(LOAD_AGENT_OBJECT,
(PrimitiveSchema) getSchema(BasicOntology.BYTE_SEQUENCE),
ObjectSchema.OPTIONAL);
as = (AgentActionSchema) getSchema(SAVE_AGENT);
as.add(SAVE_AGENT_USERID,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
as.add(SAVE_AGENT_AGENT,
(ConceptSchema) getSchema(AGENT));
as = (AgentActionSchema) getSchema(GET_SAVED_AGENTS);
as.add(GET_SAVED_AGENTS_USERID,
(PrimitiveSchema) getSchema(BasicOntology.INTEGER));
// as = (AgentActionSchema)getSchema(SEND_OPTIONS);
// as.add(SEND_OPTIONS_OPTIONS, (ConceptSchema)getSchema(OPTION), 1,
// ObjectSchema.UNLIMITED);
} catch (OntologyException oe) {
oe.printStackTrace();
}
}
}