Wiki Refactoring as Mind Map Reshaping

Wikis' organic growth inevitably leads to wiki degradation and the need for regular wiki refactoring. So far, wiki refactoring is a manual, time-consuming and error-prone activity. We strive to ease wiki refactoring by using mind maps as a graphical representation of the wiki structure, and mind map manipulations as a way to express refactoring. This paper (i) defines the semantics of common refactoring operations based on Wikipedia best practices, (ii) advocates for the use of mind maps as a visualization of wikis for refactoring, and (iii) introduces a DSL for wiki refactoring built on top of FreeMind, a mind mapping tool. Thus, wikis are depicted as FreeMind maps, and map manipulations are interpreted as refactoring operations over the wiki. The rationales for the use of a DSL are based not only on reliability grounds but also on facilitating end-user participation.

[1]  Scott J. Ambler,et al.  Refactoring Databases: Evolutionary Database Design , 2006 .

[2]  Martin J. Eppler,et al.  Towards a periodic table of visualization methods , 2007 .

[3]  Klaus Stein,et al.  Corporate Wikis: A Comparative Analysis of Structures and Dynamics , 2009, Wissensmanagement.

[4]  Oscar Díaz,et al.  Harvesting models from web 2.0 databases , 2011, Software & Systems Modeling.

[5]  Judy Kay,et al.  WikiNavMap: a visualisation to supplement team-based wikis , 2007, CHI Extended Abstracts.

[6]  Oscar Díaz,et al.  Wiki refactoring: an assisted approach based on ballots , 2011, Int. Sym. Wikis.

[7]  Eleni Stroulia,et al.  Recognizing contributions in wikis: Authorship categories, algorithms, and visualizations , 2010 .

[8]  Oscar Díaz,et al.  A DSL for Corporate Wiki Initialization , 2011, CAiSE.

[9]  Alicia Díaz,et al.  Semantic Wiki Refactoring. A strategy to assist Semantic Wiki evolution , 2010, SemWiki@ESWC.

[10]  Giorgos Lepouras,et al.  Wikis in enterprise settings: a survey , 2012, Enterp. Inf. Syst..

[11]  Eleni Stroulia,et al.  Annoki: a MediaWiki-based collaboration platform , 2010, Web2SE '10.

[12]  Martin Wattenberg,et al.  Studying cooperation and conflict between authors with history flow visualizations , 2004, CHI.

[13]  John C. Grundy,et al.  ThinkFree: using a visual Wiki for IT knowledge management in a tertiary institution , 2010, Int. Sym. Wikis.

[14]  Ward Cunningham Design principles of wiki: how can so little do so much? , 2006, WikiSym '06.

[15]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[16]  Antonio Vallecillo On the Combination of Domain Specific Modeling Languages , 2010, ECMFA.

[17]  Murali Raman,et al.  Wiki Technology as A “Free” Collaborative Tool within an Organizational Setting , 2006, Inf. Syst. Manag..