Abstract
Collaborative web-based applications support users when creating and sharing information. Wikis are prominent examples for that kind of applications. Wikis, like e.g. Wikipedia [1], attract loads of users that modify its content. Normally, wikis do not employ any mechanisms to avoid parallel modification of the same page. As result, conflicting changes can occur. Most wikis record all versions of a page to allow users to review recent changes. However, just recording all versions does not guarantee that conflicting modifications are reflected in the most recent version of a page. In this paper, we identify the requirements for efficiently dealing with conflicting modifications and present a web-based tool which allows to compare and merge different versions of a wiki page.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Wikipedia. Main page — wikipedia, the free encyclopedia (2008) (Online; accessed 10-October-2008)
Leuf, B., Cunningham, W.: The WIKI way. Addison-Wesley, Boston (2001)
Choicetree, W.: (2008), http://c2.com/cgi/wiki?WikiChoicetree (Online; accessed 10-October-2008)
Rick, J., Guzdial, M., Carroll, K., Holloway-Attaway, L., Walker, B.: Collaborative learning at low cost: CoWeb use in english composition. In: Proceedings of CSCL 2002, Boulder, Colorado, USA (2002)
Haake, J.M., Schümmer, T., Haake, A., Bourimi, M., Landgraf, B.: Supporting flexible collaborative distance learning in the CURE platform. In: Proceedings of the Hawaii International Conference On System Sciences (HICSS-37), January 2004. IEEE Press, Los Alamitos (2004)
Haake, J.M., Schümmer, T., Haake, A., Bourimi, M., Landgraf, B.: Two-level tailoring support for CSCL. In: Favela, J., Decouchant, D. (eds.) CRIWG 2003. LNCS, vol. 2806, pp. 74–82. Springer, Heidelberg (2003)
Lukosch, S., Schümmer, T.: Making exam preparation an enjoyable experience. International Journal of Interactive Technology and Smart Education, Special Issue on Computer Game-based Learning 3(4), 259–274 (2006)
Schümmer, T., Lukosch, S., Haake, J.M.: Teaching distributed software development with the project method. In: Koschmann, T., Suthers, D.D., Chan, T.-W. (eds.) Computer Supported Collaborative Learning 2005: The Next 10 Years!, pp. 577–586. Lawrence Erlbaum Associates, Mahwah (2005)
Schümmer, T., Lukosch, S.: Patterns for Computer-Mediated Interaction. John Wiley & Sons, Ltd., Chichester (2007)
Schümmer, T., Fernandéz, A.: Patterns for virtual places, pp. 35–74. UVK Universitätsverlag Konstanz GmbH (2006)
Haake, J.M., Haake, A., Schümmer, T., Bourimi, M., Landgraf, B.: End-user controlled group formation and access rights management in a shared workspace system. In: CSCW 2004: Proceedings of the 2004 ACM conference on Computer supported cooperative work, pp. 554–563. ACM Press, New York (2004)
Schümmer, T., Lukosch, S.: READ.ME – Talking about computer-mediated communication, pp. 317–342. UVK Universitätsverlag Konstanz GmbH (2007)
Lukosch, S., Hellweg, M., Rasel, M.: CSCL, Anywhere and Anytime. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds.) CRIWG 2006. LNCS, vol. 4154, pp. 326–340. Springer, Heidelberg (2006)
Lukosch, S.: Seamless transition between connected and disconnected collaborative interaction. Journal of Universal Computer Science (JUCS), Special Issue on Groupware: Issues and Applications (March 2008)
Myers, E.W.: An O(ND) difference algorithm and its variations. Algorithmica 1(2), 251–266 (1986)
Yang, W.: Identifying syntactic differences between two programs. Software-Practice and Experience 21(7), 739–755 (1991)
DiffDoc (2008), http://www.softinterface.com/Compare-File-Programs/Compare-File-Programs.HTM (Online; accessed October 10, 2008)
Diffutils - GNU Project (2008), http://www.gnu.org/software/diffutils/ (Online; accessed October 10, 2008)
CharDiff (2007), http://www.tillmann-wegst.de/chardiff/index.htm (Online; accessed March 21, 2007)
DiffDog (2008), http://www.altova.com/products/diffdog/diff_merge_tool.html (Online; accessed October 10, 2008)
CSDiff (2008), http://www.componentsoftware.com/products/CSDiff/index.htm (Online; accessed October 10, 2008)
ExamDiff Pro. (2008), http://www.prestosoft.com/ps.asp?page=edp_examdiffpro (Online; accessed October 10, 2008)
Guiffy (2008), http://www.guiffy.com/ (Online; accessed October 10, 2008)
KDiff (2008), http://kdiff3.sourceforge.net/ (Online; accessed October 10, 2008)
Meld (2008), http://meld.sourceforge.net/ (Online; accessed October 10, 2008)
Tichy, W.F.: RCS – a system for version control. Software Practice and Experience 15(7), 637–654 (1985)
TkDiff (2008), http://sourceforge.net/projects/tkdiff/ (Online; accessed October 10, 2008)
Hunt, J.W., McIlroy, M.D.: An algorithm for differential file comparison. Computing Science Technical Report 41, Bell Laboratories (June 1976)
WinMerge (2008), http://winmerge.org/2.6/manual/ (Online; accessed October 10, 2008)
Haake, J.M., Haake, A., Schümmer, T., Lukosch, S.: Collaborative learning at a distance with the project method. Educational Technology 45(5), 21–24 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lukosch, S., Leisen, A. (2009). Comparing and Merging Versioned Wiki Pages. In: Cordeiro, J., Hammoudi, S., Filipe, J. (eds) Web Information Systems and Technologies. WEBIST 2008. Lecture Notes in Business Information Processing, vol 18. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01344-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-01344-7_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01343-0
Online ISBN: 978-3-642-01344-7
eBook Packages: Computer ScienceComputer Science (R0)