Peer-to-peer wiki

Peer-to-peer wiki

Peer-to-peer wiki is a server-less system that allows wiki sites to be shared between peers. It is based on a peer-to-peer version control system, which takes care of sharing, transmitting the updates, and storing the history of pages. The first P2P wiki system was designed and implemented by Reliable Software as part of their P2P version control system, Code Co-op. [http://www.buzm.com/ Buzm] is a P2P desktop application that integrates and extends TiddlyWiki.

The Architecture

Rather than using an internet server, a P2P wiki site is stored directly on each user's computer as a collection of wiki files. This forbids "write locks" on files designed to maintain file consistency during contention for writing. Many people can read a file even while it is being written: they may be reading different versions of the same file. However, if more than one person can write a file at any given time, and they are working from different versions, then a wiki file stored on many servers can be structurally inconsistent: the data being written can only have one length. Wikipedia itself solves this problem by letting one editor, the latest, edit the former submission.

Viewer

A special viewer is used to display local wiki files in the form of web pages. The viewer also takes care of resolving wiki links. When the user clicks on a wiki link, the wiki page to which the link points to is loaded into the viewer and displayed. If the page doesn't exist, a new page is created and the user may start editing it with a text editor. What if the page exists on some other site? Should the viewer look for it on a central site?

Version Control System

A P2P wiki site is shared with peers using a P2P version control system. Such system can replicate the wiki site on multiple computers. The peers collaborate on the development of the site by modifying wiki files and checking them into the version-controlled project. The version control system then takes care of distributing and merging the changes. It also keeps a history of each file and allows the restoration of earlier versions.

External links

* [http://www.cs.bsu.edu/homepages/chl/ Research on P2P wiki]
* [http://www.relisoft.com/co_op/ Code Co-op 5.0] , the product that implements P2P Wiki
* [http://www.globule.org/publi/DWECWH_webist2007.html Design of a research P2P wiki engine]
* [http://www.larkware.com/NewReviews/codecoop.aspx Larkware News] review of Code Co-op
* [http://concerto.xwiki.com Research on P2P wiki]
* [http://wooki.sf.net Wooki:An open source P2P Wiki system]
* [http://oc-co.org/?cat=10 Bouillon: a P2P wiki project]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Wiki database — A wiki based database is a collection of wiki files that can be accessed using SQL like commands. The first (and, as of 2006, the only) such system was designed and developed by Reliable Software as part of their P2P version control system, Code… …   Wikipedia

  • Peer Review — (dt. Begutachtung) ist ein Verfahren zur Beurteilung von wissenschaftlichen Arbeiten im Wissenschaftsbetrieb oder Projekten in Unternehmen durch unabhängige Gutachter, die sogenannten „Peers“ (engl. für Ebenbürtige; Gleichrangige) mit dem Ziel… …   Deutsch Wikipedia

  • Peer review — (dt. Begutachtung) ist ein Verfahren zur Beurteilung von wissenschaftlichen Arbeiten im Wissenschaftsbetrieb oder Projekten in Unternehmen durch unabhängige Gutachter, die sogenannten „Peers“ (engl. für Ebenbürtige; Gleichrangige) mit dem Ziel… …   Deutsch Wikipedia

  • Peer exchange — (PEX) is a feature of the BitTorrent peer to peer protocol which, like trackers and DHT, can be utilized to gather peers. Using peer exchange, an existing peer is used to trade the information required to find and connect to additional peers.… …   Wikipedia

  • Wiki software — (also known as a wiki engine or wiki application) is collaborative software that runs a wiki, i.e., a website that allows users to create and collaboratively edit web pages via a web browser. A wiki system is usually a web application that runs… …   Wikipedia

  • Wiki journalism — is a form of participatory journalism or crowdsourcing, which uses wiki technology to facilitate collaboration between users. The largest example of wiki journalism is Wikinews. Examples Wikinews was launched in 2004 as an attempt to build an… …   Wikipedia

  • Peer Günt — is a hard rock band from Kouvola, Finland. Peer Günt, which was formed in 1976, became famous in 1980 s with three successful albums, Peer Günt (1985), Backseat (1986) and Good Girls Don t... (1987). Current members * Timo Nikki (vocals, guitar)… …   Wikipedia

  • Peer exchange — (PEX) расширение BitTorrent протокола для обмена списками участников. PEX реализуется за счёт дополнительных сообщений между клиентами, уже соединёнными между собой для обмена сегментами файла по обычному протоколу BitTorrent. В отличие от… …   Википедия

  • Wiki — This article is about the type of website. For other uses, see Wiki (disambiguation). Edit summary redirects here, for edit summaries as used in Wikipedia see Help:Edit summary WikiNode redirects here, for the WikiNode of Wikipedia see… …   Wikipedia

  • Wiki-Engine — Ein Wiki (hawaiisch für „schnell“[1]), seltener auch WikiWiki oder WikiWeb genannt, ist ein Hypertext System, dessen Inhalte von den Benutzern nicht nur gelesen, sondern auch online geändert werden können. Diese Eigenschaft wird durch ein… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”