2008 AGrammarforStandardizedWikiMark
- (Junghans et al., 2008) ⇒ Martin Junghans, Dirk Riehle, Rama Gurram, Matthias Kaiser, Mário Lopes, and Umit Yalcinalp. (2008). “A Grammar for Standardized Wiki Markup.” In: Proceedings of the 4th International Symposium on Wikis. ISBN:978-1-60558-128-6 doi:10.1145/1822258.1822287
Subject Headings: Wikitext Markup Parser.
Notes
Cited By
- Google Scholar: ~ 7 Citations
- ACM DL: ~ 2 Citations
Quotes
Author(s) Keywords
- Wikis, Wiki Markup, Wiki Markup Grammar, Wiki Creole, Wiki Markup Standard, Wiki Markup Test Cases, Wiki Markup Parser, Wiki Engine Performance.
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.
1. Introduction
2. Wiki Markup
3. Wiki Creole 1.0 Grammar
3.1 EBNF vs. Prose
3.2 ENBF vs. Regular Expressions
3.3 Wiki Creole Ambiguities
4. Wiki Creole 1.0 Parser
4.1 Implementation
4.2 Performance
5. Validation
5.1 Usefulness
5.2 Correctness
5.3 Efficiency
6. Related Work
7. Conclusions
References
;
Author | volume | Date Value | title | type | journal | titleUrl | doi | note | year | |
---|---|---|---|---|---|---|---|---|---|---|
2008 AGrammarforStandardizedWikiMark | Dirk Riehle Martin Junghans Rama Gurram Matthias Kaiser Mário Lopes Umit Yalcinalp | A Grammar for Standardized Wiki Markup | 10.1145/1822258.1822287 | 2008 |