LLMpediaThe first transparent, open encyclopedia generated by LLMs

Foswiki

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 57 → Dedup 30 → NER 5 → Enqueued 4
1. Extracted57
2. After dedup30 (None)
3. After NER5 (None)
Rejected: 25 (not NE: 25)
4. Enqueued4 (None)
Similarity rejected: 1
Foswiki
NameFoswiki
DeveloperFoswiki Association
Released27 October 2008
Latest release version2.1.9
Latest release date31 October 2023
Programming languagePerl
Operating systemCross-platform
GenreWiki software, Collaborative software
LicenseGNU General Public License
Websitehttps://foswiki.org/

Foswiki. An open-source, Perl-based wiki software platform and application server designed for structured collaboration within enterprises and organizations. It is a fork of the earlier TWiki project, emphasizing a powerful plugin architecture and a strong focus on data-driven applications beyond simple web content creation. The software is maintained by the community-driven Foswiki Association and is distributed under the GNU General Public License.

Overview

Foswiki functions as a flexible collaborative software environment where users can create and interconnect content pages using a straightforward markup language. Unlike basic wikis, it is often deployed as an intranet portal or a knowledge management system for teams, supporting complex workflows and data organization. Its core design philosophy centers on treating all content as structured data, enabling integration with other business systems and external databases. The platform has been adopted by various entities, including corporations, academic institutions like the University of Oxford, and open-source projects such as the Apache Software Foundation, for tasks ranging from project documentation to customer relationship management.

Features

A key feature is its sophisticated plugin architecture, which allows extensive customization through hundreds of available extensions, including WYSIWYG editors, charting tools, and database connectors. It includes a powerful templating system that permits complete control over the user interface and the generation of static websites. Advanced access control is managed through Access Control Lists, enabling fine-grained permissions for viewing and editing content. Other notable capabilities include a full revision history with diff comparisons, robust search engine functionality, email notification systems, and the ability to attach and manage files. Its REST API facilitates integration with external tools and automated scripts, supporting continuous integration pipelines and other DevOps practices.

Architecture

The software is built primarily in Perl and typically runs on a LAMP stack (Linux, Apache HTTP Server, MySQL) or equivalent environments like Windows Server with Internet Information Services. It uses a flat-file database or relational databases like PostgreSQL for storing topic data and metadata, making it relatively lightweight and portable. The engine separates application logic, data storage, and presentation layers, adhering to a Model–view–controller design pattern. This modularity is evident in its skinning system and the aforementioned plugin interfaces, which allow developers to create add-ons for calendaring, spreadsheet-like calculations, and workflow automation. Its architecture supports scalability through caching mechanisms and can be deployed in high-availability configurations.

History

Foswiki originated in 2008 as a fork of TWiki, following disagreements within that project's community regarding governance and licensing direction. Key developers, including Sven Dowideit and Crawford Currie, led the initiative to create a new branch under a clear open-source model. The project was officially announced in October 2008 and quickly established its own development roadmap and community structure. Major releases have introduced significant enhancements, such as improved internationalization, a new default skin called PatternSkin, and performance optimizations. The stewardship of the project was formalized under the Foswiki Association, a non-profit organization based in Germany, which oversees development and trademark protection. Throughout its history, it has been used in notable settings, including the collaborative documentation for the Robot Operating System and various projects within the European Organization for Nuclear Research.

Comparison to other wiki software

Compared to simpler, more consumer-oriented wikis like MediaWiki (which powers Wikipedia), Foswiki offers more advanced features for building structured applications and business intelligence tools, akin to a lightweight database application platform. Unlike Confluence, which is a commercial product from Atlassian, Foswiki is open-source and provides greater depth of programmability and data manipulation for technical users. It shares philosophical similarities with DokuWiki in its use of flat files but is generally more feature-rich and extensible, targeting enterprise rather than personal use. When contrasted with TiddlyWiki or Google Sites, Foswiki provides superior multi-user collaboration controls and server-side processing, making it suitable for secure, complex organizational deployments rather than simple, individual note-taking.

Category:Free wiki software Category:Collaborative software Category:Perl software