>xabsl   The Extensible Agent Behavior Specification Language

What is XABSL?

The Extensible Agent Behavior Specification Language XABSL is a very simple language to describe behaviors for autonomous agents. XABSL was developed to design the behavior of soccer robots. Behaviors specified in XABSL proved to be very successful during RoboCup 2004 and 2005. The GermanTeam did win the competitions in the Sony Four-Legged League (using Aibo robots) in both years. However, the usage of the language is not restricted to robotic soccer. XABSL is a good choice to describe behaviors for all kinds of autonomous robots or virtual agent like characters in computer games.

Examples

 

@MISC{ loetzsch04diplomathesis,
   author  = {  Martin Lötzsch },
   title  = {  {XABSL} - A Behavior Engineering System for Autonomous Agents },
   howpublished  = {  Diploma thesis. Humboldt-Universität zu Berlin },
   year  = {  2004 },
   note  = {  Available online: http://www.martin-loetzsch.de/papers/diploma-thesis.pdf } }
 

@INPROCEEDINGS{ loetzsch04xabsl,
   author  = {  Martin Lötzsch and Joscha Bach and Hans-Dieter Burkhard and Matthias Jüngel },
   title  = {  Designing Agent Behavior with the Extensible Agent Behavior Specification Language {X}{A}{B}{S}{L} },
   pages  = {  114--124 },
   booktitle  = {  RoboCup 2003: Robot Soccer World Cup VII },
   year  = {  2004 },
   editor  = {  Daniel Polani and Brett Browning and Andrea Bonarini },
   series  = {  Lecture Notes in Artificial Intelligence },
   volume  = {  3020 },
   publisher  = {  Springer },
   address  = {  Padova, Italy } }