Definition
Federated Wiki is an open‑source, decentralized wiki platform that enables multiple, independent wiki instances to share, remix, and collaboratively edit content across a network of servers. It emphasizes a “fork‑and‑pull” model where each participant can maintain a personal copy of pages while still contributing to a shared knowledge base.
Overview
Developed by Ward Cunningham, the inventor of the original Wiki, the Federated Wiki was first released in 2011. Unlike traditional wikis that operate under a single, centrally managed repository, the federated approach allows each user or organization to host their own wiki instance while seamlessly importing and synchronizing pages from other instances. This architecture supports a more distributed form of knowledge creation, fostering community remixing, attribution, and version control across disparate sites. The system is built using JavaScript (Node.js) and provides a web‑based interface for editing, with a focus on lightweight, real‑time collaboration.
Etymology / Origin
The term combines “federated,” referring to a federation of autonomous entities that cooperate under a shared protocol, with “wiki,” a collaborative hypertext system originally coined by Cunningham in 1995. The name therefore reflects the platform’s intent to create a network of interoperable wikis rather than a single monolithic repository.
Characteristics
- Decentralized Architecture: Each node hosts its own database and can operate offline; synchronization occurs through HTTP APIs that pull or push pages between nodes.
- Page Forking and Remixing: Users can “fork” a page from another wiki, creating a local copy that can be edited independently while retaining a link to the original source.
- Attribution and Provenance: The system records the origin of each forked page, preserving author attribution and change history across the federation.
- Open‑Source Licensing: Distributed under the MIT License, allowing unrestricted modification and redistribution.
- Extensible Plugin System: Supports extensions for additional features such as authentication mechanisms, visual editors, and custom markup processors.
- Real‑time Collaboration: Utilizes WebSocket connections for live updates, enabling multiple users to edit concurrently.
- Search and Discovery: Integrated full‑text search across the local instance, with optional cross‑instance search via federated indexes.
Related Topics
- Wiki software (e.g., MediaWiki, DokuWiki)
- Distributed version control systems (e.g., Git)
- Decentralized social networking protocols (e.g., ActivityPub)
- Knowledge management and collaborative authoring tools
- Open‑source licensing models
- Semantic web and linked data initiatives
Note: The information provided reflects documented releases, developer statements, and publicly available source code repositories up to the knowledge cutoff date.