Dirk Riehle's Industry and Research Publications

A Grammar for Standardized Wiki Markup [WikiSym 2008]

Authors: Martin Junghans, Dirk Riehle, Rama Gurram, Matthias Kaiser, Mário Lopes, Umit Yalcinalp

Abstract: Today’s wiki engines are not interoperable. The rendering engine is tied to the processing tools which are tied to the wiki editors. This is an unfortunate consequence of the lack of rigorously specified standards. This paper discusses an EBNF-based grammar for Wiki Creole 1.0, a community standard for wiki markup, and demonstrates its benefits. Wiki Creole is being specified using prose, so our grammar revealed several categories of ambiguities, showing the value of a more formal approach to wiki markup specification. The formalization of Wiki Creole using a grammar shows performance problems that today’s regular-expression-based wiki parsers might face when scaling up. We present an implementation of a wiki markup parser and demonstrate our test cases for validating Wiki Creole parsers. We view the work presented in this paper as an important step towards decoupling wiki rendering engines from processing tools and from editing tools by means of a precise and complete wiki markup specification. This decoupling layer will then allow innovation on these different parts to proceed independently and as is expected at a faster pace than before.

Reference: In Proceedings of the 2008 International Symposium on Wikis (WikiSym ’08). ACM: Article no. 21, pp 1-8.

Available as a PDF file.

Newsletter subscription


  1. […] short, it buys us interoperability and evolvability. In a 2007 paper, using the then hopeful wiki markup community standard WikiCreole, we explained the need for such interoperability and evolvability as defined by an open standard. […]

  2. […] hire is Hannes Dohrn, a recent grad­u­ate of our uni­ver­sity. Dohrn is focussed on tak­ing our vision for wiki tech­nol­ogy to the next level. Mem­bers two and three will be work­ing on the next gen­er­a­tion of open […]

  3. […] – bookmarked by 3 members originally found by Kairi13578 on 2008-09-19 A Grammar for Standardized Wiki Markup http://www.riehle.org/2008/07/19/a-grammar-for-standardized-wiki-markup/ – bookmarked by 3 members […]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Share the joy

Share on LinkedIn

Share by email

Share on X (Twitter)

Share on WhatsApp

Featured startups

QDAcity makes collaborative qualitative data analysis fun and easy.
EDITIVE makes document collaboration more effective.

Featured projects

Making free and open data easy, safe, and reliable to use
Bringing business intelligence to engineering management
Making open source in products easy, safe, and fun to use