A RealtimeWiki would allow pages to be edited by multiple users concurrently in realtime.
Would require a multiplayer texteditor applet and intelligent server.
Initially I thought that this is most logical solution to the multiple update problem inherent in Wiki, but I can't help feeling the design could easily lose WikiEssence in the translation.
Simon, Not sure you need anything more than JavaScript on the browser. Use a relational database to do row level locking or modify a version control system (e.g. CVS) for merging changes. See additional comments on your home page.
I'm seriously thinking of working on a WysiWiki for editing the text in a browser right on the page. This idea is really orthogonal to real-time update of edits for all concurrent authors, since the real-time editing could still be done in the good ol' text areas. But WysiWiki would be real-time with respect to the finished page that each user sees. And a real-time WysiWiki shared by multiple authors would be pretty cool.
I'll write up more on the WysiWiki idea later. It's not trivial to do, but I know how to do most of it already.
-- Daniel LaLiberte? liberte@hypernews.org
ThankYou for the shortcut term WysiWiki. I'm going to expand it for several reasons, as explained there. -- fp
I think it would be distracting and problematic from a user point of view to see some sentence suddenly change on screen - not completely unuseful, but enough so that instead I suggest simply to have some way to notify a user that someone has changed the page. Then have a merge function when the user reloads the page. -- Simeon
I'm going to risk getting flamed off the face of the earth here and say that I have half a mind to create a Flash reader for Wiki pages. Flash is also capable of communicating through an XML socket (basicaly a raw TCP socket) which could handle multiple users simultaneously ... but I wouldn't want to program that myself!
Anyone interested?
-- JoeTennis
See also RealTimeWiki (minor spelling difference from this page) and RealTimeWikiDesign. -- LeonardNorrgard
See also SubEthaEdit for AppleMacintosh.