NaoTH on GitHub


XabslEditor is a graphical editor for the “Extensible Agent Behavior Specification Language” XABSL ( It is implemented in Java and should run on every platform that supports Java (Windows, Linux, Mac, …) DOWNLOAD Java Webstart Demo version (XABSL compiler not included)
Here is the list of the most important functions:
  • running on all platforms (since it is written in Java)
  • its open source (all used components are open source to)
  • syntax highlighting
  • live view of the state graph
  • auto completion:
    • completion of symbols with parameters and enums
    • live documentation (generated from comments)
  • live syntax check (errors are red underlined, without of recompiling of the whole project)
  • tabs
  • jump to definition (a click on an used option opens the file were the option is defined)
  • build in compiler (ruby has not to be necessary installed)
  • search (in files and in the whole project)
  • unlimited undo/redo


  • [PDF] M. Lötzsch, M. Risler, and M. Jüngel, “Xabsl – a pragmatic approach to behavior engineering,” in Proceedings of ieee/rsj international conference of intelligent robots and systems (iros), Beijing, China, 2006, pp. 5124-5129.
    author = {M. L\"otzsch and M. Risler and M. J\"ungel},
    title = {XABSL - A Pragmatic Approach to Behavior Engineering},
    booktitle = {Proceedings of IEEE/RSJ International Conference of Intelligent Robots and Systems (IROS)},
    year = {2006},
    pages = {5124-5129},
    address = {Beijing, China},
    month = {October 9-15},