Twiki - an Enterprise Collaboration Platform

Twiki is a Wiki program which runs (serves as a platform for) certain wikis which are called TWikiSites. TWiki enables simple form-based web applications, without programming, and granular access control (though it can also operate in the classic 'no authentication' mode). Other enhancements include configuration variables, embedded searches, server side includes, file attachments and a plugin API that has spawned over 160 plugins to link into databases, create charts, sort tables, write spreadsheets, make drawings, track Extreme Programming projects and so on. The main scripts are written in Perl.

TWiki now has a modern look and feel with its default 'skin'. It is fully skinnable and can be used to create modern-looking Wiki sites. It includes reasonably good support for Internationalization ('I18N'), with support for UTF-8 URLs and planned support for UTF-8.

The ease of its revision control and the availability of Access control lists makes TWiki especially suited for corporate wiki sites.

There are several wiki engines available online.

TWiki is capitalized unusually to deliberately distinguish it from Twiki, which is a character from Buck Rogers in the 25th Century (TV series). They are both pronounced identically, however.

Major features
  • Revision control - every change ever made to a page can be tracked (uses Revision Control System)
  • Fine-grained access control by user groups
  • Dynamic content generation by TWiki variables
  • No database is needed (stored as text files)
  • Customizable sidebar, topbar, and bottom bar
  • Dozens of plugins
  • Structured information can be captured using forms
» Twiki URL
Kwiki- easy to install, maintain, and extend.

Kwiki is wiki software written in Perl by Ingy döt Net, and extended by many others. It was designed to be easy to install, maintain, and extend.

The most recent version of the software is built upon the Spoon architecture and Spiffy model of object orientation. It was preceded by the CGI::Kwiki module.

Each feature is implemented as a plugin, and many additional plugins are available from CPAN. Plugins are registered under the Kwiki namespace. Aside from the general wiki features like page editing, page histories, and recent changes, Kwiki by default offers slide shows, page backups, privacy options, and blog wiki software written in Perl by Ingy döt Net, and extended by many others. It was designed to be easy to install, maintain, and extend.

» KwikiKwiki URL
Slash - Website/Internet forum

Slash (a backronym for Slashdot-Like Automated Storytelling Homepage) is the open source collection of Perl modules and stand-alone programs which runs Slashdot, one of the oldest and most popular collaborative weblogs in existence. Slash was originally written by Rob Malda. It was later rewritten for version 2.0 by Brian Aker, Patrick Galbraith, and Chris Nandor. Today slash is maintained by Jamie McCarthy and Chris Nandor, among others. The package is often incorrectly called Slashcode, which is the name of the website and SourceForge project.

Slash is designed to be run on top of the Apache web server with mod perl and a MySQL database for data storage and retrieval. It runs Slashdot (which has spawned many imitators, called SlashClones) and is released under the terms of the Free Software Foundation's GNU General Public License. Many other websites use various customized versions of this software for their own web forums.

» Slashdot URL
Scoop - Website/Internet forum

Scoop is a content management system originally developed by Rusty Foster. Scoop's focus is on collaborative publishing, and its feature set is geared toward encouraging user contributions and participation. Scoop is written in Perl and runs via mod_perl on Apache web servers with a MySQL database backend, and is distributed under the GNU General Public License. The current stable version of Scoop is 1.0, and prerelease versions of Scoop 1.1 are available.

Scoop was originally developed for use on Kuro5hin and was designed to allow user submissions of content much like Slash, another somewhat similar CMS. But where Slash and its flagship site, Slashdot, relied on a small group of editors to decide what content was actually published, Kuro5hin and Scoop aimed to allow moderation by the users themselves. Scoop's solution was to introduce a "moderation queue" where submitted stories would be visible to registered users, and where users could vote on whether a story should be published; a story which garners enough positive votes to cross a (configurable) "posting threshold" will become publicly visible, and a story which collects too many negative votes will be deleted.

Scoop takes the same broad, collaborative approach to comment moderation as well; where other systems only allow a particular group of superusers to moderate comments, or allocate temporary moderation privileges among users, Scoop allows all registered users to moderate comments.

Scoop is highly configurable, allowing nearly any feature to be activated or deactivated, and is extremely extensible; new features can be written in Perl and integrated easily into Scoop as "boxes" which are stored in the database and editable from Scoop's web-based administration interface or from a specialized "boxtool".

While Scoop was originally designed and deployed for kuro5hin, it has since been put into much broader use. While many Scoop-powered sites today are oriented toward political discussion (for example, the American Democratic on-line community DailyKos is a prominent Scoop site), Scoop can be found in use in a variety of areas. Rusty Foster is still involved with the project, but a number of other talented developers have joined the Scoop development community and contribute features to the project. Scoop's overall development is now coordinated by a team of volunteers. Specialized Scoop hosting is available from a number of companies.

» Scoop URL
Krang - an Open Source web publisher

Krang is an open-source content-management system designed to publish magazine websites. It is a Perl application which uses Apache/mod_perl and MySQL, as well as numerous CPAN modules.

Krang is a large application with many features, making a compact feature list difficult to come by. Krang provides a simple story and media editing environment for magazine editors as well as a complete template development environment for web designers. On the backend, Perl programmers can customize Krang to control the data entered in the story editor as well as the way templates are used to build output. Krang was designed with flexibility and simplicity as its highest goals.

Krang has been successfully built and tested on a number of different systems. In many cases, if your particular system isn't listed, Krang can still be compiled by using a similar platform configuration.

» Krang URL
YaWPS - a lightweight content management system

YaWPS (Yet another Web Portal System) is a hybrid between a content management system and a web portal for medium- or small-sized Internet- or Intranetsites.

All system maintenance is done via a webinterface, so no special tools are needed for administrators or moderators. All client output is valid HTML4.

YaWPS works on most common UNIX platforms as well as on Windows platforms.

Bricolage - enterprise-class content management system

Bricolage, an open-source enterprise-class content management system, greatly simplifies the complex tasks of creating, managing, and publishing the vast libraries of content essential to any organization. With advanced features such as fully-configurable workflows, customizable document types, multisite management capabilities, and comprehensive Perl-based templating support, Bricolage has been designed from the ground-up to scale to meet the demanding needs of large organizations around the world. This flexibility and scalability led eWeek to hail Bricolage as Most Impressive in 2002.

No matter what type of site you run, visitors come to your site because they are looking for content. Bricolage allows your organization to focus its time and energy on that content more effectively:

» Bricolage URL
Koha - open-source Integrated Library System (ILS)

Koha is the first open-source Integrated Library System (ILS). In use worldwide, its development is steered by a growing community of libraries collaborating to achieve their technology goals. Koha's impressive feature set continues to evolve and expand to meet the needs of its user base.

Full-featured ILS. In use worldwide in libraries of all sizes, Koha is a true enterprise-class ILS with comprehensive functionality including basic or advanced options. Koha includes modules for circulation, cataloging, acquisitions, serials, reserves, patron management, branch relationships, and more. For a comprehensive overview of features visit the Koha feature map.

Dual Database Design. Koha uses a dual database design that utilizes the strengths of the two major industry-standard database types (text-based and RDBMS). This design feature ensures that Koha is scalable enough to meet the transaction load of any library, no matter what the size.

Library Standards Compliant. Koha is built using library standards and protocols that ensure interoperability between Koha and other systems and technologies, while supporting existing workflows and tools.

Web-based Interfaces. Koha's OPAC, circ, management and self-checkout interfaces are all based on standards-compliant World Wide Web technologies--XHTML, CSS and Javascript--making Koha a truly platform-independent solution.

Free / Open Source. Koha is distributed under the open-source General Public License (GPL). More information on the GPL can be found here.

No Vendor Lock-in. It is an important part of the open-source promise that there is no vendor lock-in: libraries are free to install and use Koha themselves if the have the in-house expertise or to purchase support or development services from the best available source. For more information about obtaining support visit the support page.

» Koha URL
Buzilla - Bug-Tracking System

Bugzilla is a general-purpose bug-tracking tool originally developed and used by the Mozilla Foundation. Since Bugzilla is web-based and can be considered both free software and open-source software, it is also the bug tracking tool of choice for many projects, both open source and proprietary.

Bugzilla relies on an installed web server, such as Apache and a database management system, such as MySQL or PostgreSQL, to perform its work. Bugs can be submitted by anybody, and will be assigned to a particular developer. Various status updates for each bug are allowed, together with user notes and bug examples.

Bugzilla's notion of a bug is very general; for instance, uses it to track feature requests as well.

» Bugzilla URL
e-Prints - Open Access Institutional Repository

Eprints is free, open source software for generating an "Open Access" (OA) "Institutional Repository" (IR) that is compliant with the "Open Archives Initiative Protocol for Metadata Harvesting" (OAI-PMH).

Eprints was created in 2000 as a direct outcome of the 1999 Santa Fe meeting that launched what eventually became the OAI-PMH. The Eprints software was enthusiastically received, became the first and still the most widely used free OA IR software, and has since inspired many emulations.

» e-Prints URL

©  Coimbatore Perl Mongers. The use of a camel image in association with the Perl language is a trademark of O'Reilly Media Inc.