An activity corresponds to a unit of action that the agent performs and that does not involve interaction with any other agent. Therefore, an activity is somewhat like a method in object-oriented terms.
In Gaia, activity names are always underlined, in order to differentiate them from Protocols.
Protocols, on the other hand, do require interaction with others (see Protocol concept).