Designing Agent Behavior with the Extensible Agent Behavior Specification Language XABSL

  • Martin Lötzsch
  • Joscha Bach
  • Hans-Dieter Burkhard
  • Matthias Jüngel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3020)


Specific behavior description languages prove to be suitable replacements to native programming language like C++ when the number and complexity of behavior patterns of an agent increases. The XML based Extensible Agent Behavior Specification Language (XABSL) also simplifies the process of specifying complex behaviors and supports the design of both very reactive and long term oriented behaviors. XABSL uses hierarchies of behavior modules called options that contain state machines for decision making. In this paper we introduce the architecture behind XABSL, the formalization of that architecture in XML and the software library XabslEngine that runs the formalized behavior on an agent platform. The GermanTeam [9] employed XABSL in the RoboCup Sony Four Legged League competitions in Fukuoka.


Multiagent System Agent Behavior Basic Behavior Agent Platform Robot Soccer 
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.


  1. 1.
    Arai, T., Stolzenburg, F.: Multiagent systems specification by UML statecharts aiming at intelligent manufacturing. In: Castelfranchi, C., Lewis Johnson, W. (eds.) Proceedings of the 1st International Joint Conference on Autonomous Agents & Multi-Agent Systems, vol. 1, pp. 11–18 (2002)Google Scholar
  2. 2.
    Arkin, R.C.: Behavior-Based Robotics. The MIT Press, Cambridge (1998)Google Scholar
  3. 3.
    Balch, T.: The ascii robot soccer homepage (1995),
  4. 4.
    Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E.: W3C recommendation: Extensible markup language (XML) 1.0, 2nd edn. (2000),
  5. 5.
    Burkhard, H.-D., Bach, J., Berger, R., Brunswiek, B., Gollin, M.: Mental models for robot control. In: Beetz, M., et al. (eds.) Advances in Plan-Based Control of Robotic Agents. LNCS (LNAI), pp. 71–88 (2002)Google Scholar
  6. 6.
    Clark, J.: W3C recommendation: XSL transformations (XSLT) version 1.0 (1999),
  7. 7.
    Crisman, Z., Curre, E., Kwok, C., Meyers, L., Ratliff, N., Tsybert, L., Fox, D.: Team description: UW huskies-02. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, Springer, Heidelberg (2003) (to appear)Google Scholar
  8. 8.
    Dahlströhm, A., Heintz, F., Jacobsson, M., Thapper, J., Öberg, M.: The NOAI team description. In: Stone, P., Balch, T., Kraetzschmar, G.K. (eds.) RoboCup 2000. LNCS (LNAI), vol. 2019, pp. 412–416. Springer, Heidelberg (2001)Google Scholar
  9. 9.
    Düffert, U., Jüngel, M., Laue, T., Lötzsch, M., Risler, M., Röfer, T.: GermanTeam 2002. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, Springer, Heidelberg (2003), (to appear) more detailed in,
  10. 10.
    Fallside, D.C.: W3C recommendation: XML schema part 0: Primer (2001),
  11. 11.
    Funge, J., Tu, X., Terzopoulos, D.: Cognitive modeling: Knowledge, reasoning and planning for intelligent characters. In: Rockwood, A. (ed.) Siggraph 1999, Computer Graphics Proceedings, pp. 29–38. Addison Wesley Longman, Los Angeles (1999)Google Scholar
  12. 12.
    Levesque, H.J., Reiter, R., Lesperance, Y., Lin, F., Scherl, R.B.: GOLOG: A logic programming language for dynamic domains. Journal of Logic Programming 31(1-3), 59–83 (1997)zbMATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Lötzsch, M.: DotML Documentation (2003),
  14. 14.
    Lötzsch, M.: XABSL web site (2003),
  15. 15.
    Murphy, R.R.: An Introduction to AI Robotics. The MIT Press, Cambridge (2000)Google Scholar
  16. 16.
    Obst, O.: Specifying rational agents with statecharts and utility functions. In: Birk, A., Coradeschi, S., Tadokoro, S. (eds.) RoboCup 2001. LNCS (LNAI), vol. 2377, pp. 173–182. Springer, Heidelberg (2002)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Martin Lötzsch
    • 1
  • Joscha Bach
    • 1
  • Hans-Dieter Burkhard
    • 1
  • Matthias Jüngel
    • 1
  1. 1.Institut für Informatik, LFG Künstliche IntelligenzHumboldt-Universität zu BerlinBerlinGermany

Personalised recommendations