JADL – An Agent Description Language for Smart Agents

  • Thomas Konnerth
  • Benjamin Hirsch
  • Sahin Albayrak
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4327)


In this paper, we describe the declarative agent programming language Jadl (JIAC Agent Description Language). Based on three-valued logic, it incorporates ontologies, FIPA-based speech acts, a (procedural) scripting part for (complex) actions, and allows to define protocols and service based communication. Rather than relying on a library of plans, the framework implementing jadl allows agents to plan from first principles. We also describe the framework and some applications that have been implemented.


Plan Element Service Call Partial Plan Negotiation Protocol Situation Calculus 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rao, A.S., Georgeff, M.P.: Modeling rational agents within a BDI-architecture. In: Allen, J., Fikes, R., Sandewall, E. (eds.) Principles of Knowledge Representation and Reasoning: Proc. of the Second International Conference (KR 1991), pp. 473–484. Morgan Kaufmann, San Mateo (1991)Google Scholar
  2. 2.
    Labrou, Y., Finin, T., Peng, Y.: The current landscape of agent communication languages. IEEE Intelligent Systems 14, 45–52 (1999)CrossRefGoogle Scholar
  3. 3.
    Luck, M., McBurney, P., Shehory, O., Willmott, S.: Agent based computing - agent technology roadmap. Roadmap, AgentLink III (2005) (Draft Version of July 2005)Google Scholar
  4. 4.
    Sesseler, R.: Eine modulare Architektur für dienstbasierte Interaktion zwischen Agenten. Doctocal thesis, Technische Universität Berlin (2002)Google Scholar
  5. 5.
    Kleene, S.C.: Introduction to Metamathematics. Wolters-Noordhoff Publishing and North-Holland Publishing Company (1971) (written in 1953)Google Scholar
  6. 6.
    Kotagiri, R., Bailey, J., Busetta, P.: Transaction oriented computational models for multi-agent systems. In: Proc. 13th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2001), pp. 11–17. IEEE Press, Los Alamitos (2001)Google Scholar
  7. 7.
    Rao, A.S.: AgentSpeak(L): BDI agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS, vol. 1038, pp. 42–55. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  8. 8.
    Bordini, R.H., Hübner, J.F., et al.: Jason: a Java Based AgentSpeak Interpreter Used with SACI for Multi-Agent Distribution over the Net. 5th edn. (2004)Google Scholar
  9. 9.
    Dastani, M.: 3APL Platform. Utrecht University (2004)Google Scholar
  10. 10.
    Hindriks, K.V., Boer, F.S.D., der Hoek, W.V., Meyer, J.J.: Agent programming in 3apl. Autonomous Agents and Multi-Agent Systems 2, 357–401 (1999)CrossRefGoogle Scholar
  11. 11.
    Giacomo, G., Lesperance, Y., Levesque, H.: Congolog, a concurrent programming language based on the situation calculus: Foundations. Technical report, University of Toronto (1999)Google Scholar
  12. 12.
    Giacomo, G., Lesperance, Y., Levesque, H.: Congolog, a concurrent programming language based on the situation calculus: Language and implementation. Technical report, University of Toronto (1998)Google Scholar
  13. 13.
    Finger, M., Fisher, M., Owens, R.: Metatem at work: Modelling reactive systems using executable temporal logic. In: Proceedings of the International Conference on Industrial and Engeneering Applications of Artificial Intelligence, Gordon and Breach (1993)Google Scholar
  14. 14.
    Fisher, M., Ghidini, C., Hirsch, B.: Programming groups of rational agents. In: Dix, J., Leite, J. (eds.) CLIMA 2004. LNCS (LNAI), vol. 3259, pp. 16–33. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  15. 15.
    Busetta, P., Rönnquist, R., Hodgson, A., Lucas, A.: JACK — components for intelligent agents in java. Technical report, Agent Oriented Software Pty, Ltd. (1999)Google Scholar
  16. 16.
    Bellifemine, F., Poggi, A., Rimassa, G.: JADE - a FIPA-compliant agent framework. Internal technical report, CSELT (1999); Part of this report has been also published. In: Proceedings of PAAM 1999, pp. 97–108 (April 1999) Google Scholar
  17. 17.
    Helsinger, A., Thome, M., Wright, T.: Cougaar: A scalabe, distributed multi-agent architecture. In: IEEE SMC 2004 (2004)Google Scholar
  18. 18.
    Gutknecht, O., Ferber, J.: The madkit agent platform architecture. Technical Report R.R.LIRMM00xx, Laboratoire d’Informatique, de Robotqiue et de Microélectronique de Montpellier (2000)Google Scholar
  19. 19.
    Bratman, M.E.: Intentions, Plans, and Practical Reason. Havard University Press, Cambridge (1987)Google Scholar
  20. 20.
    Penberthy, J.S., Weld, D.: UCPOP: A sound, complete, partial-order planner for ADL. In: Proceedings of Knowledge Review 92, Cambridge, MA, pp. 103–114 (1992)Google Scholar
  21. 21.
    FIPA: Fipa acl message structure specification (2002)Google Scholar
  22. 22.
    Albayrak, S., Konnerth, T., Hirsch, B.: Ensuring security and accountability in agent communication (in preparation, 2005)Google Scholar
  23. 23.
    Lyons, K.: The agile approach. Technical report, Conoco Phillips Australia Pty Ltd. (2004)Google Scholar
  24. 24.
    Rieger, A., Cissée, R., Feuerstack, S., Wohltorf, J., Albayrak, S.: An agent-based architecture for ubiquituous multitmodal user interfaces. In: The 2005 International Conference in Active Media Technology (2005)Google Scholar
  25. 25.
    Wohltorf, J., Cissée, R., Rieger, A.: BerlinTainment: An agent-based context-aware entertainment planning system. IEEE Communications Magazine 43, 102–109 (2005)CrossRefGoogle Scholar
  26. 26.
    Albayrak, S., Dragan, M.: Generic intelligent personal information agent. In: International Conference on Advances in Internet, Processing, Systems, and Interdisciplinary Research (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Thomas Konnerth
    • 1
  • Benjamin Hirsch
    • 1
  • Sahin Albayrak
    • 1
  1. 1.DAI Labor, Technische Universität Berlin 

Personalised recommendations