basil.js – Bridging Mouse and Code Based Design Strategies

  • Ludwig Zeller
  • Benedikt Groß
  • Ted Davis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8517)


In this paper we present our JavaScript library basil.js that makes scripting and automation in Adobe InDesign accessible to designers with little previous knowledge in programming. We outline how we derived our API design from the Processing project and applied it to Adobe InDesign. We explain the benefits of combining code and mouse based design strategies within one software package and show how creative users can benefit from the possibility to extend their existing software tools. Lastly the current state of our project is reported and application examples in the form of student projects are given.


Generative design computational aesthetics tool development tool modification educational programming language Adobe InDesign Processing JavaScript 


  1. 1.
    Fry, B., Reas, C.: Processing. Software platform and website,
  2. 2.
    Büscher, B., Hoffmann, C., von Herrmann, H.-C.: Ästhetik als Programm, Max Bense / Daten und Streuungen. Diaphenes, Zürich (2004)Google Scholar
  3. 3.
    Nake, F.: Teamwork zwischen Künstler und Computer. FORMAT Nr 11, 38–39 (1967)Google Scholar
  4. 4.
    McLuhan, M.: Understanding Media. Extensions of Man. McGraw-Hill, New York (1964)Google Scholar
  5. 5.
    Wittgenstein, L.: Tractatus Logico-Philosophicus (1921)Google Scholar
  6. 6.
    Groß, B.: Tools and Authorship in Computational Design. MA Dissertation, Royal College of Art, London (2012)Google Scholar
  7. 7.
    Processing.js, an open-source port of Processing to JavaScript,
  8. 8.
    Lehni, J.: Scriptographer. Scripting environment for Adobe Illustrator,

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Ludwig Zeller
    • 1
  • Benedikt Groß
    • 2
  • Ted Davis
    • 1
  1. 1.Visual Communication Institute / The Basel School of DesignAcademy of Art and Design Basel HGK FHNWBaselSwitzerland
  2. 2.Benedikt GroßStuttgartGermany

Personalised recommendations