SemanticAgent is a library on top of JADE, Jena, Protege, AgentOWL, and Pellet that allows developers to program multi-agent systems using the SWRL rules language. It allows high-level knowledge and behavior representation for agents using Semantic Web technologies.


Agent Interpreter is now working. SWRL rule chaining is now operational as well as actions using java.reflect. Actions of agents now accept parameters. Basic agent functionality (sending and receiving messages) is implemented. A demo is provided to validate the proof of concept.

URL: semanticagent - Next Generation of Cognitive Agents based on Semantic Web Technologies - Google Project Hosting