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.
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.
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.
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 (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
2. Download & Installation
3. Getting Help
4. Gettting Started
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
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...
2. Modeling a Simple E-Commerce Organization
3. Implementing the Customer Side
4. Implementing the Seller Side
5. Running the Example
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 , 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...