Twiki screen 4 0 c.png
   HOME

TheInfoList



OR:

TWiki is a
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offic ...
-based structured
wiki application Wiki software (also known as a wiki engine or a wiki application), is collaborative software that runs a wiki, which allows the users to create and collaboratively edit pages or entries via a web browser. A wiki system is usually a web application ...
, typically used to run a
collaboration platform Collaborative software or groupware is application software designed to help people working on a common task to attain their goals. One of the earliest definitions of groupware is "intentional group processes plus software to support them". As re ...
,
knowledge Knowledge can be defined as Descriptive knowledge, awareness of facts or as Procedural knowledge, practical skills, and may also refer to Knowledge by acquaintance, familiarity with objects or situations. Knowledge of facts, also called pro ...
or
document management system A document management system (DMS) is usually a computerized system used to store, share, track and manage files or documents. Some systems include history tracking where a log of the various versions created and modified by different users is r ...
, a
knowledge base A knowledge base (KB) is a technology used to store complex structured and unstructured information used by a computer system. The initial use of the term was in connection with expert systems, which were the first knowledge-based systems. ...
, or team portal. Users can create wiki pages using the TWiki Markup Language, and developers can extend wiki application functionality with plugins. The TWiki project was founded by Peter Thoeny in 1998 as an open-source wiki-based application platform. In October 2008, the company TWiki.net, created by Thoeny, assumed full control over the TWiki project while much of the developer community forked off to join the
Foswiki Foswiki is an enterprise wiki, typically used to run a collaboration platform, knowledge base or document management system. Users can create wiki applications using the Topic Markup Language (TML), and developers can extend its functionality w ...
project.


Major features

* Revision control - complete
audit trail An audit trail (also called audit log) is a security-relevant chronological record, set of records, and/or destination and source of records that provide documentary evidence of the sequence of activities that have affected at any time a specific ...
, also for meta data such as attachments and access control settings * Fine-grained access control - restrict read/write/rename on site level, web level, page level based on user groups * Extensible TWiki markup language * TinyMCE based
WYSIWYG In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
editor * Dynamic content generation with TWiki variables * Forms and reporting - capture structured content, report on it with searches embedded in pages * Built in database - users can create
wiki application Wiki software (also known as a wiki engine or a wiki application), is collaborative software that runs a wiki, which allows the users to create and collaboratively edit pages or entries via a web browser. A wiki system is usually a web application ...
s using the TWiki Markup Language * Skinnable user interface * RSS/
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, ...
feeds and e-mail notification * Over 400 Extensions and 200 Plugins


TWiki extensions

TWiki has a plugin API that has spawned over 300 extensions to link into
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases s ...
s, create charts, tags, sort tables, write
spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in c ...
s, create image gallery and
slideshow A slide show (slideshow) is a presentation of a series of still images ( slides) on a projection screen or electronic display device, typically in a prearranged sequence. The changes may be automatic and at regular intervals or they may be manu ...
s, make drawings, write
blog A blog (a truncation of "weblog") is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (posts). Posts are typically displayed in reverse chronological order s ...
s, plot graphs, interface to many different
authentication Authentication (from ''authentikos'', "real, genuine", from αὐθέντης ''authentes'', "author") is the act of proving an assertion, such as the identity of a computer system user. In contrast with identification, the act of indicatin ...
schemes, track
Extreme Programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, P ...
projects and so on.


TWiki application platform

TWiki as a
structured wiki Wiki software (also known as a wiki engine or a wiki application), is collaborative software that runs a wiki, which allows the users to create and collaboratively edit pages or entries via a web browser. A wiki system is usually a web application ...
provides database-like manipulation of fields stored on pages, and offers a SQL-like query language to embed reports in wiki pages. Wiki applications are also called
situational application In computing, a situational application is "good enough" software created for a narrow group of users with a unique set of needs. The application typically (but not always) has a short life span, and is often created within the group where it is us ...
s because they are created ''ad hoc'' by the users for very specific needs. Users have built TWiki applications that include call center status boards, to-do lists, inventory systems, employee handbooks, bug trackers,
blog A blog (a truncation of "weblog") is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (posts). Posts are typically displayed in reverse chronological order s ...
applications, discussion forums, status reports with rollups and more.


User interface

The interface of TWiki is completely skinnable in templates, themes and (per user) CSS. It includes support for
internationalization In economics, internationalization or internationalisation is the process of increasing involvement of enterprises in international markets, although there is no agreed definition of internationalization. Internationalization is a crucial strateg ...
(' I18N'), with support for multiple character sets, UTF-8 URLs, and the user interface has been translated into Chinese, Czech, Danish, Dutch, French, German, Italian, Japanese, Polish, Portuguese, Russian, Spanish and Swedish.


TWiki deployment

TWiki is primarily used at the workplace as a corporate wiki to coordinate team activities, track projects, implement
workflow A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence o ...
s and as an Intranet Wiki. The TWiki community estimates 40,000 corporate wiki sites as of March 2007, and 20,000 public TWiki sites. TWiki customers include Fortune 500 such as
Disney The Walt Disney Company, commonly known as Disney (), is an American multinational mass media and entertainment conglomerate headquartered at the Walt Disney Studios complex in Burbank, California. Disney was originally founded on October ...
,
Motorola Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois, United States. After having lost $4.3 billion from 2007 to 2009, the company split into two independent public companies, Motorol ...
,
Nokia Nokia Corporation (natively Nokia Oyj, referred to as Nokia) is a Finnish multinational telecommunications, information technology, and consumer electronics corporation, established in 1865. Nokia's main headquarters are in Espoo, Finland, i ...
,
NYU New York University (NYU) is a private research university in New York City. Chartered in 1831 by the New York State Legislature, NYU was founded by a group of New Yorkers led by then-Secretary of the Treasury Albert Gallatin. In 1832, the ...
, Oracle Corporation and
Yahoo! Yahoo! (, styled yahoo''!'' in its logo) is an American web services provider. It is headquartered in Sunnyvale, California and operated by the namesake company Yahoo Inc., which is 90% owned by investment funds managed by Apollo Global Manage ...
, as well as
small and medium enterprise Small and medium-sized enterprises (SMEs) or small and medium-sized businesses (SMBs) are businesses whose personnel and revenue numbers fall below certain limits. The abbreviation "SME" is used by international organizations such as the World Ba ...
s, such as ARM Holdings and DHL. TWiki has also been used to create collaborative internet sites, such as the City of Melbourne's ''FutureMelbourne'' wiki where citizens can collaborate on the future plan.


Realization

TWiki is implemented in Perl. Wiki pages are stored in plain text files. Everything, including meta such as access control settings, are version controlled using RCS. RCS is optional since an all-Perl version control system is provided. TWiki scales reasonably well even though it uses plain text files and no relational database to store page data. Many corporate TWiki installations have several hundred thousand pages and tens of thousands of users. Load balancing and caching can be used to improve performance on high traffic sites. TWiki has database features built into the engine. A TWiki Form is attached to a page as meta data. This represents a database record. A set of pages that share the same type of form build a database table. A formatted search with a SQL-like query can be embedded into a page to construct dynamic presentation of data from multiple pages. This allows for building
wiki application Wiki software (also known as a wiki engine or a wiki application), is collaborative software that runs a wiki, which allows the users to create and collaboratively edit pages or entries via a web browser. A wiki system is usually a web application ...
s and constitutes the TWiki's notion of a
structured wiki Wiki software (also known as a wiki engine or a wiki application), is collaborative software that runs a wiki, which allows the users to create and collaboratively edit pages or entries via a web browser. A wiki system is usually a web application ...
.


TWiki release history

* 1998-07-23: Initial version, based on JosWiki, an application created by Markus Peter and Dave Harris * 2000-05-01: TWiki Release 1 May 2000 * 2000-12-01: TWiki Release 1 December 2000 * 2001-09-01: TWiki Release 1 September 2001 * 2001-12-01: TWiki Release 1 December 2001 ("Athens") * 2003-02-01: TWiki Release 1 February 2003 ("Beijing") * 2004-09-01: TWiki Release 1 September 2004 ("Cairo") * 2006-02-01: TWiki Release 4.0.0 ("Dakar") * 2007-01-16: TWiki Release 4.1.0 ("Edinburgh") * 2008-01-22: TWiki Release 4.2.0 ("Freetown") * 2009-09-02: TWiki Release 4.3.2 ("Georgetown") * 2010-06-10: TWiki Release 5.0 ("Helsinki") * 2011-08-20: TWiki Release 5.1 ("Istanbul") * 2013-10-14: TWiki Release 6.0.0 ("Jerusalem") * 2018-07-16: TWiki Release 6.1.0 ("Kampala")


Forks of TWiki

Forks of TWiki include: * 2001: Spinner Wiki (abandoned) * 2003: O'Wiki fork (abandoned) * 2008:
Foswiki Foswiki is an enterprise wiki, typically used to run a collaboration platform, knowledge base or document management system. Users can create wiki applications using the Topic Markup Language (TML), and developers can extend its functionality w ...
, launched in October 2008 when a dispute about the future guidance of the project could not be settled, resulting in the departure of much of the TWiki community including the core developer team


Gallery

Image:twiki_screen_4_0_a.png, Sample page layout. Image:twiki_screen_4_0_b.png, Page edit with wiki markup, SmartEditAddOn toolbar installed. Image:twiki_screen_4_0_c.png, Page edit with WYSIWYG editor. Image:twiki_screen_4_0_d.png, Edit tables with EditTablePlugin.


See also

*
Comparison of wiki software The following tables compare general and technical information for a number of wiki software packages. General information Systems listed on a light purple background are no longer in active development. Target audience Features 1 Featur ...


References


External links


TWiki.org - Open source community site

Comparison between TWiki and MediaWiki

TWIKI.NET - company providing commercial installation, support and hosting solutions for TWiki

WikiMatrix description of TWiki

Foswiki.org - The Free and Open Source Wiki site
{{Perl Free software programmed in Perl Free wiki software Free content management systems Groupware Perl software Cross-platform software