In a jART platform, two types of agents can co-exist:

Each agent is formed by a set of behaviours. The behaviour concept is the abstraction that is selected to incorporate tasks to done in an agent. The behaviour concept is similar to the concept in Jade or the task concept in FIPA-OS. There are mainly two types of behaviours in jART:

Therefore, the RT-Behaviours can be classified into:

Depending on those definitions, there exist some important basic rules that must always be accomplished in the jART platform, these are: