[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2491055.2491057acmotherconferencesArticle/Chapter ViewAbstractPublication PageswikisymConference Proceedingsconference-collections
research-article

Design and implementation of wiki content transformations and refactorings

Published: 05 August 2013 Publication History

Abstract

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 offer textual editing and even wikis which offer 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 the Wiki 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 the Wiki Object Model and the transformation framework are well designed. We believe that our contribution significantly simplifies wiki "gardening" by introducing the means of effortless restructuring of articles and groups of articles. It furthermore provides an easily extensible foundation for wiki content transformations.

References

[1]
Sören Auer, Christian Bizer, Georgi Kobilarov, Jens Lehmann, Richard Cyganiak, and Zachary Ives. Dbpedia: a nucleus for a web of open data. In Proceedings of the 6th international The semantic web and 2nd Asian conference on Asian semantic web conference, ISWC'07/ASWC'07, pages 722--735, Berlin, Heidelberg, 2007. Springer-Verlag.
[2]
Michel Buffa and Fabien Gandon. Sweetwiki: semantic web enabled technologies in wiki. In Proceedings of the 2006 international symposium on Wikis, WikiSym '06, pages 69--78, New York, NY, USA, 2006. ACM.
[3]
Michel Buffa, Fabien Gandon, Peter Sander, Catherine Faron, and Guillaume Ereteo. Sweetwiki: A semantic wiki. Web Semantics: Science, Services and Agents on the World Wide Web, 6(1), 2011.
[4]
Michael L Collard and Jonathan I Maletic. Document-oriented source code transformation using xml. In Proceedings of 1st International Workshop on Software Evolution Transformation (SET'04), Delft, The Netherlands, Nov, volume 9, pages 11--14, 2004.
[5]
Michael L. Collard, Jonathan I. Maletic, and Andrian Marcus. Supporting document and data views of source code. In Proceedings of the 2002 ACM symposium on Document engineering, DocEng '02, pages 34--41, New York, NY, USA, 2002. ACM.
[6]
Oscar Díaz, Gorka Puente, and Cristóbal Arellano. Wiki refactoring: an assisted approach based on ballots. In Proceedings of the 7th International Symposium on Wikis and Open Collaboration, WikiSym '11, pages 195--196, New York, NY, USA, 2011. ACM.
[7]
Hannes Dohrn and Dirk Riehle. Design and implementation of the sweble wikitext parser: unlocking the structured data of wikipedia. In Proceedings of the 7th International Symposium on Wikis and Open Collaboration, WikiSym '11, pages 72--81, New York, NY, USA, 2011. ACM.
[8]
Hannes Dohrn and Dirk Riehle. Wom: An object model for wikitext. Technical report, Technical Report CS-2011-05, University of Erlangen, Dept. of Computer Science, 2011.
[9]
Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, 1 edition, July 1999.
[10]
A. Halfaker and J. Riedl. Bots and cyborgs: Wikipedia's immune system. Computer, 45(3):79--82, March 2012.
[11]
Martin Junghans, Dirk Riehle, Rama Gurram, Matthias Kaiser, Másrio Lopes, and Umit Yalcinalp. A grammar for standardized wiki markup. In Proceedings of the 4th International Symposium on Wikis, WikiSym '08, pages 21:1--21:8, New York, NY, USA, 2008. ACM.
[12]
Martin Junghans, Dirk Riehle, and Umit Yalcinalp. An xml interchange format for wiki creole 1.0. SIGWEB Newsl., 2007(Winter), December 2007.
[13]
Michael Kay. XSLT Programmer's Reference. Wrox Press Ltd., Birmingham, UK, UK, 2nd edition, 2001.
[14]
Bo Leuf and Ward Cunningham. The Wiki Way: Quick Collaboration on the Web. Addison-Wesley Professional, April 2001.
[15]
William F. Opdyke. Refactoring Object-Oriented Frameworks. PhD thesis, University of Illinois, Urbana-Champaign, IL, USA, 1992.
[16]
Gorka Puente and Oscar Díaz. Wiki refactoring as mind map reshaping. In Proceedings of the 24th international conference on Advanced Information Systems Engineering, CAiSE'12, pages 646--661, Berlin, Heidelberg, 2012. Springer-Verlag.
[17]
M. Rosenfeld, A. Fernández, and A. Díaz. Semantic wiki refactoring. a strategy to assist semantic wiki evolution. In Proceedings of the Fifth Workshop on Semantic Wikis (SemWiki 2010), co-located with 7th European Semantic Web Conference, ESWC, 2010.
[18]
Christoph Sauer, Chuck Smith, and Tomas Benz. Wikicreole: a common wiki markup. In Proceedings of the 2007 international symposium on Wikis, WikiSym '07, pages 131--142, New York, NY, USA, 2007. ACM.
[19]
Sebastian Schaffert. Ikewiki: A semantic wiki for collaborative knowledge management. In Enabling Technologies: Infrastructure for Collaborative Enterprises, 2006. WETICE'06. 15th IEEE International Workshops on, pages 388--396. IEEE, 2006.
[20]
Sebastian Schaffert, François Bry, Joachim Baumeister, and Malte Kiesel. Semantic wikis. software, IEEE, 25(4):8--11, 2008.
[21]
Rolf Sint, Stephanie Stroka, Sebastian Schaffert, and Roland Ferstl. Combining unstructured, fully structured and semi-structured information in semantic wikis. In Christoph Lange, Sebastian Schaffert, Hala Skaf-Molli, and Max Völkel, editors, SemWiki, volume 464 of CEUR Workshop Proceedings. CEUR-WS.org, 2009.
[22]
The World Wide Web Consortium. HTML 4.01 Specification. http://www.w3.org/TR/html401, December 1999.
[23]
The World Wide Web Consortium. XML Path Language (XPath) Version 1.0. http://www.w3.org/TR/xpath, November 1999.
[24]
The World Wide Web Consortium. XSL Transformations (XSLT) Version 2.0. http://www.w3.org/TR/xslt20, January 2007.
[25]
Max Völkel and Eyal Oren. Towards a wiki interchange format (wif). In Proceedings of the 1st Workshop on Semantic Wikis, Budva, Montenegro, 2006.

Cited By

View all
  • (2015)Equivalence-Based Selection of Best-Fit Models to Support Wiki DesignProceedings of the 2015 IEEE 24th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises10.1109/WETICE.2015.19(204-209)Online publication date: 15-Jun-2015

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
WikiSym '13: Proceedings of the 9th International Symposium on Open Collaboration
August 2013
248 pages
ISBN:9781450318525
DOI:10.1145/2491055
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

  • John Ernest Foundation

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 August 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Sweble
  2. WM
  3. WOM
  4. XML
  5. XSLT
  6. refactoring
  7. transformation
  8. wiki
  9. wiki markup
  10. wiki object model

Qualifiers

  • Research-article

Conference

WikiSym '13
Sponsor:

Acceptance Rates

WikiSym '13 Paper Acceptance Rate 22 of 43 submissions, 51%;
Overall Acceptance Rate 69 of 145 submissions, 48%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Equivalence-Based Selection of Best-Fit Models to Support Wiki DesignProceedings of the 2015 IEEE 24th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises10.1109/WETICE.2015.19(204-209)Online publication date: 15-Jun-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media