WikiPing |
WikiPing is an open standard for broadcasting changes made in a Wiki and publish them on remote servers. The name derives from Ping, the famous tool used on the Internet to test whether a particular host is reachable on the network.
= Basics=
Using the [http://recentchanges.net/WikiPing WikiPing protocol], a Wiki can act as a Client (computing) that sends an XML-RPC request (called a remote procedure call ) for every change made in the Wiki to a central server which stores the requests in a database, displays them in chronological order on a web site and publishes an RSS (protocol) feed with the same data.
The WikiPing protocol was inspired by the weblogUpdates.ping introduced by http://weblogs.com; the server uses the received data to compile a kind of global recentchanges list similar to those lists most Wikis provide in a local scope.
While the webpage with the global recentchanges list can be read directly by humans, the RSS feed produced with the same data can be used by a news aggregator and thus published on other websites, or used by individuals with their desktop news readers to keep track of changes in participating Wikis.
=Specifications=
Unlike the weblogs.com specs a WikiPing request needs named parameters (which are called structs in the XML-RPC specification) because most of the fields are optional and thus need to be identified.
WikiPing servers accept the following fields:
Ideally, WikiPing clients should avoid sending pings to a WikiPing server for minor edits and SandBox changes, so the aggregated results aren t polluted with irrelevant changes.
=Support=
The WikiPing client functionality is currently supported by the following WikiEngine:
=See also=
=External links=
*[http://recentchanges.net/RecentChanges RecentChanges.net - an example of wikiping server] *[http://recentchanges.net/WikiPing WikiPing standard specification]|
|