SEAGENT

SEAGENT is the single agent framework which is specialized to develop intelligent agents on the Semantic Web environment. SEAGENT artifacts are based on W3C standard semantic web language OWL. Using SEAGENT, you can program your multi-agent system above your domain ontology in Java.
Semantic Web agents achieve user's goals using resources defined in Semantic Web languages. SEAGENT agents are designed to be integrated with the Semantic Web resources easily. Belief-base of SEAGENT agents is a SDB triple store, and goals and plans of the agents are programmed in OWL.
Implemented as an Eclipse plug-in, SEAGENT Development Environment (SDE) provides rapid development of semantic web agent applications. SDE offers several visual editors to create multi-agent system artifacts.

SEAGENT

SEAGENT is the single agent framework which is specialized to develop intelligent agents on the Semantic Web environment. SEAGENT artifacts are based on W3C standard semantic web language OWL. Using SEAGENT, you can program your multi-agent system above your domain ontology in Java.
Semantic Web agents achieve user's goals using resources defined in Semantic Web languages. SEAGENT agents are designed to be integrated with the Semantic Web resources easily. Belief-base of SEAGENT agents is a SDB triple store, and goals and plans of the agents are programmed in OWL.
Implemented as an Eclipse plug-in, SEAGENT Development Environment (SDE) provides rapid development of semantic web agent applications. SDE offers several visual editors to create multi-agent system artifacts.

Organization Editor

1
Analyze system goals, specify roles in the system, assign goals to roles and link goals with plans. Implement a multi-agent organization in an ontology integrated fashion throughly.

Ontology Editor

2
Import current ontologies such as FOAF, Good Relations, eClass, Movie ontology into your multi-agent system, or design your domain ontology. You can construct an initial world model for your agent by creating individuals.

Plan Editor

3
Design agent behaviors and generate action templates. SEAGENT agents are able to execute HTN plans which conform to HTN ontology. Executable actions are Java classes.

Protocol Editor

4
Specify communication patterns to achieve goals in collaboration. Protocol models facilitates developing plans which are convenient to communication patterns between roles.

Release of SEAGENT


Released! (07/04/2011) New version of SEAGENT Development Environment is released. Ontology Editor is the new feature of this version. Goals and plans can be developed integrated with the OWL classes.

Released (21/01/2011) New versions of SEAGENT Development Environment and SEAGENT framework are released. This version brings executable protocol support.

Released (19/08/2010) New version of SEAGENT Development Environment and SEAGENT framework is released.



Decocumentation of SEAGENT


Content
1. Introduction
2. Download & Installation
3. Getting Help
4. Gettting Started
a. Creating a new SEAGENT Project
b. Modeling an Organization
c. Programming Agent Plans
d. Generating Ontology Documents and Action Class Templates
e. Running an Agent Platform and Requesting a Goal From an Agent
5. Further Readings

1- Introduction
SEAGENT is designed as two parts which are Runtime Environment and Development Environment. The Runtime Environment contains the Java libraries that constitutes the SEAGENT core framework. On the other hand, the Development Environment is implemented as an Eclipse Plugin to facilitate the agent development.More...



Content
1. Introduction
2. Modeling a Simple E-Commerce Organization
3. Implementing the Customer Side
4. Implementing the Seller Side
5. Running the Example

1- Introduction
Communication is probably the most fundamental feature of agents. Agents are capable of messaging asynchronously, and they isolate the developers from the communication layer by providing communication using agent names directly. FIPA describes an Agent Communication Language (ACL) and SEAGENT agents communicate with each other using an implementation of FIPA ACL. In agent platforms, like JADE [1], agent developer prepares and reads the messages that conform to the ACL. In SEAGENT, those messages are not programmed by the developer. Communication of SEAGENT agents is programmed within HTN plans by indicating the required parameters, and ACL message is prepared and read automatically by agents.More...