Tag Archives: Wiki

Final Thesis: Extend and Integrate a Visual Editor into the Sweble Wiki

Abstract: Most wikis today use text blobs written in a wiki markup dialect to store and work with articles. We have developed a formal parser that produces a rich tree-based format of wiki content, called Wiki Object Model (WOM). Around this format we’ve implemented a rudimentary Wiki software and a visual editor (VE). Now we would like to integrate the VE in the wiki software and extend both components to form a fully functional wiki.

Keywords: Wiki, Visual Editor, WOM, Sweble

PDFs: Bachelor Thesis, Work Description

Reference: Markus Wenzel. Extend and Integrate a Visual Editor into the Sweble Wiki. Bachelor  Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2015.

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.