Dirk Riehle

From WikiPapers
Jump to: navigation, search

Dirk Riehle is an author.

Publications

Only those publications related to wikis are shown here.
Title Keyword(s) Published in Language DateThis property is a special property in this wiki. Abstract R C
Design and implementation of wiki content transformations and refactorings Refactoring
Sweble
Transformation
Wiki
Wiki markup
Wiki object model
WM
WOM
XML
XSLT
Proceedings of the 9th International Symposium on Open Collaboration, WikiSym + OpenSym 2013 English 2013 The organic growth of wikis requires constant attention by contributors who are willing to patrol the wiki and improve its content structure. However, most wikis still only oer textual editing and even wikis which oer WYSIWYG editing do not assist the user in restructuring the wiki. Therefore, "gardening" a wiki is a tedious and error-prone task. One of the main obstacles to assisted restructuring of wikis is the underlying content model which prohibits automatic transformations of the content. Most wikis use either a purely textual representation of content or rely on the representational HTML format. To allow rigorous definitions of transformations we use and extend a Wiki Object Model. With theWiki Object Model installed we present a catalog of transformations and refactorings that helps users to easily and consistently evolve the content and structure of a wiki. Furthermore we propose XSLT as language for transformation specification and provide working examples of selected transformations to demonstrate that theWiki Object Model and the transformation framework are well designed. We believe that our contribution significantly simplifies wiki "gardening" by introducing the means of eortless restructuring of articles and groups of articles. It furthermore provides an easily extensible foundation for wiki content transformations. Categories and Subject Descriptors H.4 [Information Systems]: Information Systems Applications; I.7 [Computing Methodologies]: Document and Text Processing; D.2 [Software]: Software Engineering General Terms Design, Languages. Copyright 2010 ACM. 0 0
Design and implementation of the sweble wikitext parser: Unlocking the structured data of Wikipedia Abstract syntax tree
AST
Parsing expression grammar
PEG
Sweble
Wiki
Parser
Wikipedia
WYSIWYG
WikiSym 2011 Conference Proceedings - 7th Annual International Symposium on Wikis and Open Collaboration English 2011 The heart of each wiki, including Wikipedia, is its content. Most machine processing starts and ends with this content. At present, such processing is limited, because most wiki engines today cannot provide a complete and precise representation of the wiki's content. They can only generate HTML. The main reason is the lack of well-defined parsers that can handle the complexity of modern wiki markup. This applies to Media Wiki, the software running Wikipedia, and most other wiki engines. This paper shows why it has been so difficult to develop comprehensive parsers for wiki markup. It presents the design and implementation of a parser for Wikitext, the wiki markup language of MediaWiki. We use parsing expression grammars where most parsers used no grammars or grammars poorly suited to the task. Using this parser it is possible to directly and precisely query the structured data within wikis, including Wikipedia. The parser is available as open source from http://sweble.org. 0 0
A grammar for standardized Wiki markup WikiCreole
Wiki engine performance
Wiki markup
Wiki markup grammar
Wiki markup parser
Wiki markup standard
Wiki markup test cases
Wiki
WikiSym 2008 - The 4th International Symposium on Wikis, Proceedings English 2008 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. 0 0
End-user programming with application wikis WikiSym English 2008 0 0
Towards end-user programming with wikis Application wikis
End-user programming
User innovation
Wiki
WEUSE English 2008 0 0
An EBNF grammar for Wiki Creole 1.0 SIGWEB Newsl. English 2007 0 0
An XML interchange format for Wiki Creole 1.0 SIGWEB Newsl. English 2007 0 0
How and why Wikipedia works: An interview with Angela Beesley, Elisabeth Bauer, and Kizu Naoko Collaboration process
Collaboration software
Collective intelligence
Computer-Supported Cooperative Work
Wiki
Wikimedia foundation
Wikipedia
Proceedings of WikiSym'06 - 2006 International Symposium on Wikis English 2006 This article presents an interview with Angela Beesley, Elisabeth Bauer, and Kizu Naoko. All three are leading Wikipedia practitioners in the English, German, and Japanese Wikipedias and related projects. The interview focuses on how Wikipedia works and why these three practitioners believe it will keep working. The interview was conducted via email in preparation of WikiSym 2006, the 2006 International Symposium on Wikis, with the goal of furthering Wikipedia research [1]. Interviewer was Dirk Riehle, the chair of WikiSym 2006. An online version of the article provides simplified access to URLs [2]. 0 1
How and why Wikipedia works: an interview with Angela Beesley, Elisabeth Bauer, and Kizu Naoko Wiki
Wikipedia
Wikimedia Foundation
Computer-Supported Cooperative Work
Collaboration software
Collaboration process
Collective intelligence
WikiSym English 2006 This article presents an interview with Angela Beesley, Elisabeth Bauer, and Kizu Naoko. All three are leading Wikipedia practitioners in the English, German, and Japanese Wikipedias and related projects. The interview focuses on how Wikipedia works and why these three practitioners believe it will keep working. The interview was conducted via email in preparation of WikiSym 2006, the 2006 International Symposium on Wikis, with the goal of furthering Wikipedia research. Interviewer was Dirk Riehle, the chair of WikiSym 2006. An online version of the article provides simplified access to URLs. 0 1