Final Thesis: Server-Side Scripting in the Sweble Engine

Abstract: The Sweble Engine is a wiki software built around the powerful “wiki object model” (WOM), which represents the full state of the wiki. This thesis adds scripting support to Sweble so that scripts embedded in a wiki page, can manipulate the WOM and hence the state of the wiki. The focus of this thesis is on embedding JavaScript as a programming language, but also other scripting languages can be used. Wiki events such as rendering, saving resources and submitting forms trigger functions defined in the script. The result is a rapid prototyping environment based on Wikitext and script languages which helps users to create simple and well-factored Wiki applications. The implemented Sweble scripting module allows for collaboratively developing script libraries inside the Wiki environment that be can be included by end-users with little or no coding.

Keywords: Sweble, End-User-Programming, Scripting, Wiki

PDFs: Master Thesis, Work Description

Reference: Manuel Tremmel. Server-Side Scripting in the Sweble Engine. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2015.