TWiki is an enterprise opensource platform for collaborative Wiki-work-style used as a platform for the development of projects, such as document management system, as a platform for exchange of knowledge or other types of group work tasks. Content can be created interactively by all users using a standard business tool as a web browser (Internet Explorer, FireFox, Safari etc.). TWiki appears to users as a normal website, but having a button labeled “Edit” in the bottom of each page, which lets you edit or add information.
TWiki - the Open Source Enterprise Wiki and Web 2.0 Application
TWiki is a mature, full featured web based collaboration system:
- Any web browser: Edit existing pages or create new pages by using any web browser. There is no need for ftp or http put to upload pages.
- Edit link: To edit a page, simply click on the Edit link at the bottom of every page.
- Auto links: Web pages are linked automatically. You do not need to learn HTML commands to link pages.
- Text formatting: Simple, powerful and easy to learn text formatting rules. Basically you write text like you would write an e-mail.
- Webs: Pages are grouped into TWiki webs (or collections). This allows you to set up separate collaboration groups.
- Search: Full text search with/without regular expressions. See a sample search result.
- E-mail notification: Get automatically notified when something has changed in a TWiki web. Subscribe in WebNotify.
- Structured content: Use TWiki Forms to classify and categorize unstructured web pages and to create simple workflow systems.
- File attachments: Upload and download any file as an attachment to a page by using your browser. This is similar to file attachments in an e-mail, but it happens on web pages.
- Revision control: All changes to pages and attachments are tracked. Retrieve previous page revisions and differences thereof. Find out who changed what and when.
- Access control: Define groups and impose fine grained read and write access restrictions based on groups and users.
- Variables: Use variables to dynamically compose your pages. This allows you for example to dynamically build a table of contents: include other pages; or show a search result embedded in a page.
TWiki Plugins: Enhance the TWiki functionality with server side Plugin modules
- ActionTrackerPlugin: Keep track of action items in meeting minutes and notify assignees by e-mail.
- CalendarPlugin: Show a monthly calendar with highlighted events.
- ChartPlugin: Create charts to visualize TWiki tables.
- DatabasePlugin: Get access to data in a database.
- HeadlinesPlugin: Build news portals that show headline news based on RSS news feeds from news sites.
- TWikiDrawPlugin: Use the TWikiDraw Java Applet to create editable drawings embedded in topics.
- SlideShowPlugin: Turn TWiki pages into web-based presentations.
- SpreadSheetPlugin: Add spreadsheet formulae like $SUM($ABOVE()) to TWiki tables.
- XpTrackerPlugin: Track Extreme Programming (XP) projects.
o more...
Application Wiki: Contributors use the TWiki platform to create web applications. The TWiki Variables, Plugins and sample applications offer a rich environment where domain-specific applications can be built efficiently by contributors with moderate skill sets. Developers can create new Plugins to enhance the functionality of TWiki even further. Some example applications:
- Call Center Status Board: Simple status board where time and person can be picked from a list.
- Change Request: Generic change request application.
- Meeting Minutes: Keep track of meeting minutes with action items.
- Search Book Titles: Simple application to search a library of books.
- Simple FAQ: FAQ with all questions on one page and an automatic TOC.
- Templates and skins: A flexible templating system separates program logic and presentation. Skins overwrite template headers and footers; page content is unaffected.
- Managing pages: Individual pages can be renamed, moved and deleted through the browser.
- Managing users: Web based user registration and change of password.
- What's new: See recent changes of TWiki webs. The change log can also be exported in XML RSS format for news syndication.
- Statistics: Create Statistics of TWiki webs. Find out most popular pages and top contributors.
- Preferences: Four levels of preferences: TWikiPreferences for site-level; WebPreferences for each web; user level preferences; and page level preferences.
- Conflict resolution: Content is merged automatically if more than one user is edit a page at the same time. In rare cases where a conflict cannot be resolved automatically, users are warned and guided to resolve the conflict manually.
- Referred-By: Find out back-links to a page.
... plus many more features not listed here.
TWiki is used in many large companies, because much more intuitive to use other trading platforms (eg Lotus Notes). Some well-known names among users are Motorola, SAP, Brithish Telecommunications, DHL, Texas Instruments, Yahoo, Disney.

