Browse wiki

Jump to: navigation, search
A grammar for standardized Wiki markup
Abstract Today's wiki engines are not interoperableToday'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. is expected at a faster pace than before.
Abstractsub Today's wiki engines are not interoperableToday'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. is expected at a faster pace than before.
Bibtextype inproceedings  +
Citeulike 9087797  +
Doi 10.1145/1822258.1822287  +
Has author Martin Junghans + , Dirk Riehle + , Rama Gurram + , Matthias Kaiser + , Mário Lopes + , Umit Yalcinalp +
Has extra keyword Community standards + , Editing tools + , Engine performance + , Formal approach + , Performance problems + , Processing tools + , Rendering engine + , Scaling-up + , Test case + , WikiCreole + , Fuzzy control + , Machine design + , Specifications + , Standards + , Engines +
Has keyword WikiCreole + , Wiki engine performance + , Wiki markup + , Wiki markup grammar + , Wiki markup parser + , Wiki markup standard + , Wiki markup test cases + , Wiki +
Has remote mirror http://www.riehle.org/wp-content/uploads/2008/07/ws2008-wiki-creole-grammar-final-for-web.pdf  +
Language English +
Number of citations by publication 0  +
Number of references by publication 0  +
Published in WikiSym 2008 - The 4th International Symposium on Wikis, Proceedings +
Title A grammar for standardized Wiki markup +
Type conference paper  +
Year 2008 +
Creation dateThis property is a special property in this wiki. 6 November 2014 18:34:55  +
Categories Publications without license parameter  + , Publications without archive mirror parameter  + , Publications without paywall mirror parameter  + , Conference papers  + , Publications without references parameter  + , Publications  +
Modification dateThis property is a special property in this wiki. 22 November 2014 18:42:51  +
DateThis property is a special property in this wiki. 2008  +
hide properties that link here 
A grammar for standardized Wiki markup + Title
 

 

Enter the name of the page to start browsing from.