/**
* ***************************************************************
* JADE - Java Agent DEvelopment Framework is a framework to develop
* multi-agent systems in compliance with the FIPA specifications.
* Copyright (C) 2000 CSELT S.p.A.
*
* GNU Lesser General Public License
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation,
* version 2.1 of the License.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
* **************************************************************
*/
package jade.content.lang.sl;
/**
* The vocabulary of the simbols used in the FIPA SL0 language
* @author Giovanni Caire - TILAB
*/
public interface SL0Vocabulary {
// Aggregate operators
public static final String SEQUENCE = "sequence";
public static final String SET = "set";
// Generic concepts: AID and ACLMessage
public static final String AID = "agent-identifier";
public static final String AID_NAME = "name";
public static final String AID_ADDRESSES = "addresses";
public static final String AID_RESOLVERS = "resolvers";
public static final String ACLMSG = "fipa-acl-message";
public static final String ACLMSG_PERFORMATIVE = "performative";
public static final String ACLMSG_SENDER = "sender";
public static final String ACLMSG_RECEIVERS = "receivers";
public static final String ACLMSG_REPLY_TO = "reply-to";
public static final String ACLMSG_LANGUAGE = "language";
public static final String ACLMSG_ONTOLOGY = "ontology";
public static final String ACLMSG_PROTOCOL = "protocol";
public static final String ACLMSG_IN_REPLY_TO = "in-reply-to";
public static final String ACLMSG_REPLY_WITH = "reply-with";
public static final String ACLMSG_CONVERSATION_ID = "conversation-id";
public static final String ACLMSG_REPLY_BY = "reply-by";
public static final String ACLMSG_CONTENT = "content";
public static final String ACLMSG_BYTE_SEQUENCE_CONTENT = "bs-content";
public static final String ACLMSG_ENCODING = "encoding";
// Generic propositions:
// TRUE_PROP (i.e. the proposition that is true under whatever condition)
// FALSE_PROP (i.e. the proposition that is false under whatever condition)
public static final String TRUE_PROPOSITION = "true";
public static final String FALSE_PROPOSITION = "false";
// Action operators
public static final String DONE = "done";
public static final String DONE_ACTION = "action";
public static final String DONE_CONDITION = "condition";
public static final String RESULT = "result";
public static final String RESULT_ACTION = "action";
public static final String RESULT_VALUE = "value";
/** @deprecated Use <code>RESULT_VALUE</code> instead */
public static final String RESULT_ITEMS = RESULT_VALUE;
public static final String ACTION = "action";
public static final String ACTION_ACTOR = "actor";
public static final String ACTION_ACTION = "action";
public static final String EQUALS = "=";
public static final String EQUALS_LEFT = "left";
public static final String EQUALS_RIGHT = "right";
}