• modeling the behavior of cooperating agents,
  • generic means for realizing actual agents in a Web-aware context,
  • architectural support for programming agent-based systems.