{"id":312,"date":"2010-01-19T22:42:20","date_gmt":"2010-01-19T21:42:20","guid":{"rendered":"http:\/\/www.naoteamhumboldt.de\/?page_id=312"},"modified":"2020-09-14T21:02:29","modified_gmt":"2020-09-14T19:02:29","slug":"xabsleditor","status":"publish","type":"page","link":"https:\/\/www.naoteamhumboldt.de\/en\/projects\/xabsleditor\/","title":{"rendered":"XabslEditor"},"content":{"rendered":"<a title=\"xabsleditor_rc1\" href=\"\/wp-content\/uploads\/2010\/01\/xabsleditor_rc1.png\"><img loading=\"lazy\" class=\"attachment-medium alignright\" title=\"xabsleditor_rc1\" src=\"\/wp-content\/uploads\/2010\/01\/xabsleditor_rc1-300x218.png\" alt=\"\" width=\"227\" height=\"166\" \/><\/a>XabslEditor is a graphical editor for the &#8220;Extensible Agent Behavior Specification Language&#8221; XABSL (see publication below). It is implemented in Java and should run on every platform that supports Java (Windows, Linux, Mac, &#8230;)\r\n\r\n<h3>Source code and download<\/h3>\r\n<a href=\"https:\/\/github.com\/BerlinUnited\/xabsleditor\">https:\/\/github.com\/BerlinUnited\/xabsleditor<\/a> \r\n\r\n<h3> List of the most important functions<\/h3>\r\n<ul>\r\n\t<li>running on all platforms (since it is written in Java)<\/li>\r\n\t<li>its open source (all used components are open source to)<\/li>\r\n\t<li>syntax highlighting<\/li>\r\n\t<li>live view of the state graph<\/li>\r\n\t<li>auto completion:\r\n<ul>\r\n\t<li>completion of symbols with parameters and enums<\/li>\r\n\t<li>live documentation (generated from comments)<\/li>\r\n<\/ul>\r\n<\/li>\r\n\t<li>live syntax check (errors are red underlined, without of recompiling of the whole project)<\/li>\r\n\t<li>tabs<\/li>\r\n\t<li>jump to definition (a click on an used option opens the file were the option is defined)<\/li>\r\n\t<li>build in compiler (ruby has not to be necessary installed)<\/li>\r\n\t<li>search (in files and in the whole project)<\/li>\r\n\t<li>unlimited undo\/redo<\/li>\r\n<\/ul>\r\n\r\n<h3>Publications:<\/h3>\r\n<ul class=\"papercite_bibliography\">       <li>         <a href=\"https:\/\/www.naoteamhumboldt.de\/wp-content\/papercite-data\/pdf\/2006-irosloetzschrislerjuengel.pdf\" title='Download PDF' class='papercite_pdf'><img src='https:\/\/www.naoteamhumboldt.de\/wp-content\/plugins\/papercite\/img\/pdf.png' alt=\"[PDF]\"\/><\/a>           M. L\u00f6tzsch, M. Risler, and M. J\u00fcngel, &#8220;Xabsl &#8211; a pragmatic approach to behavior engineering,&#8221; in <span style=\"font-style: italic\">Proceedings of ieee\/rsj international conference of intelligent robots and systems (iros)<\/span>, Beijing, China,  2006, pp. 5124-5129. <br\/>    <a href=\"javascript:void(0)\" id=\"papercite_0\" class=\"papercite_toggle\">[Bibtex]<\/a>    <div class=\"papercite_bibtex\" id=\"papercite_0_block\"><pre><code class=\"tex bibtex\">@InProceedings{2006:IROSLoetzschRislerJuengel,\nauthor = {M. L\\\"otzsch and M. Risler and M. J\\\"ungel},\ntitle = {XABSL - A Pragmatic Approach to Behavior Engineering},\nbooktitle = {Proceedings of IEEE\/RSJ International Conference of Intelligent Robots and Systems (IROS)},\nyear = {2006},\npages = {5124-5129},\naddress = {Beijing, China},\nmonth = {October 9-15},\n}<\/code><\/pre><\/div>         <\/li>           <\/ul>\r\n\r\n<h3>Previous Versions<\/h3>\r\n<ul>\r\n<li>Old Project page and download of previous releases: <a href=\"https:\/\/launchpad.net\/xabsleditor\/+download\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/launchpad.net\/xabsleditor<\/a><\/li>\r\n<li>Old version <a href=\"http:\/\/launchpad.net\/xabsleditor\/1.x\/1.0-rc1\/+download\/XabslEditor.jnlp\" target=\"_self\" rel=\"noopener noreferrer\"><span style=\"font-weight:bold; color:#EE8800;\">Java Webstart Demo<\/span><\/a> (XABSL compiler not included)<\/li>\r\n<\/ul>","protected":false},"excerpt":{"rendered":"XabslEditor is a graphical editor for the &#8220;Extensible Agent Behavior Specification Language&#8221; XABSL (see publication below). It is implemented in Java and should run on every platform that supports Java (Windows, Linux, Mac, &#8230;) Source code and download https:\/\/github.com\/BerlinUnited\/xabsleditor List of the most important functions running on all platforms (since it is written in Java) [&hellip;]","protected":false},"author":2,"featured_media":0,"parent":310,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0},"_links":{"self":[{"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/pages\/312"}],"collection":[{"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/comments?post=312"}],"version-history":[{"count":37,"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/pages\/312\/revisions"}],"predecessor-version":[{"id":4161,"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/pages\/312\/revisions\/4161"}],"up":[{"embeddable":true,"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/pages\/310"}],"wp:attachment":[{"href":"https:\/\/www.naoteamhumboldt.de\/en\/wp-json\/wp\/v2\/media?parent=312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}