LLMpediaThe first transparent, open encyclopedia generated by LLMs

TWiki

Generated by DeepSeek V3.2
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Wiki Hop 4
Expansion Funnel Raw 79 → Dedup 53 → NER 4 → Enqueued 4
1. Extracted79
2. After dedup53 (None)
3. After NER4 (None)
Rejected: 49 (not NE: 49)
4. Enqueued4 (None)
TWiki
NameTWiki
DeveloperPeter Thoeny et al.
Released1998
Latest release version6.0.0
Latest release date2012
Programming languagePerl
Operating systemCross-platform
GenreWiki software, Collaborative software
LicenseGNU General Public License

TWiki. A structured wiki application platform, often described as a web application for enterprise collaboration. Created by Peter Thoeny in 1998, it is implemented in the Perl programming language and released under the GNU General Public License. It extends the basic wiki concept with powerful features for knowledge management, project management, and intranet development, distinguishing itself through a flexible plugin architecture.

Overview

TWiki was conceived as a tool to facilitate collaborative editing within organizations, building upon the foundational concepts established by Ward Cunningham's original WikiWikiWeb. Its design philosophy emphasizes structure and extensibility over simplicity, positioning it as a platform for building enterprise 2.0 solutions rather than a simple public wiki. The system has been adopted by numerous large corporations, including SAP, Yahoo!, and Motorola, for internal knowledge bases and project documentation. Its development community, while smaller than those of platforms like MediaWiki, has been instrumental in creating a vast repository of plugins and extensions.

Features

A core feature is its native support for structured data through TWiki Forms, which allow users to attach metadata to pages, enabling the creation of database-like applications without traditional programming. Its powerful text formatting language includes macros for dynamic content, variables, and conditional rendering. The platform includes sophisticated access control mechanisms, detailed revision control with diff capabilities, and robust search functionality that can index both content and metadata. Notifications are handled through a web-based alert system and email, while its WYSIWYG editor, powered by technologies like CKEditor, lowers the barrier to entry for new users. Integration capabilities extend to REST APIs and other enterprise systems.

Architecture

The application is built on a standard LAMP stack (Linux, Apache, MySQL, Perl), though it is compatible with other web servers like Microsoft IIS and databases such as PostgreSQL. Its runtime engine parses text files stored on the server, rendering them as HTML through a series of modular Perl scripts. A key architectural component is its plugin API, which allows developers to create plug-ins that can add new commands, variables, and even complete applications. The theming system uses templates to separate presentation from logic, and its internationalization support facilitates deployment in global organizations like Nokia and CERN.

History

The project was initiated by Peter Thoeny in 1998 while he was working at TakeFive Software, inspired by the need for better project communication tools. It was released as open-source software from its inception, fostering an early community of contributors. A major fork occurred in 2008, leading to the creation of the Foswiki project, driven by disagreements over copyright assignment and development processes within the original TWiki community. Following this split, development continued on both branches, with the original TWiki releasing version 6.0.0 in 2012 before entering a state of reduced activity, while Foswiki has seen continued development.

Usage and applications

Its primary use case is within corporate intranets for building knowledge management systems, documentation hubs, and collaborative workspaces for project teams. Companies such as DHL and Wind River Systems have used it to manage complex product development cycles. It has also been employed as a lightweight content management system for public-facing sites, a platform for bug tracking, and a tool for running meeting agendas and action item tracking. In academic settings, institutions have utilized it for research group collaboration and course management, leveraging its flexibility to create tailored workflow applications without extensive software development. Category:Wiki software Category:Free wiki software Category:Collaborative software Category:Perl software