Wiki features


 * Needs to be merged with standard wiki features.

The big eight wiki features (source: http://www.usemod.com/cgi-bin/mb.pl?WikiFeatures)

Features that almost all wikis share (Big Eight):
 * 1. EasyContribution: Wiki pages can be created and edited by any user quickly and easily.
 * 2. EasyWriting: Simple text formatting without the need to learn HTML.
 * 3. EasyLinking: Automatic linking converts written names of pages, images and websites to links
 * 4. A RecentChanges page (see what has happened).
 * 5. A diff function shows the latest changes (easily check whether changes are ok).
 * 6. A fulltext search for page titles and text (easily find any content).
 * 7. The BackLink function shows which pages link to the current page (find the context of this page).
 * 8. You can directly link deep into a wiki using readable names (easy starting points). (LinkIsLocation)

From the point of view of an engine developer this leads to:
 * WikiFormatting - like bulleted lists, headlines and such
 * WikiLinking - easy way to link to other (possibly deeply nested) wiki pages
 * RecentChanges - any usable way to track changes
 * Diff - ability to compare pages, usually called from RecentChanges
 * Search - as wikis a so unstructured, they need a powerful fulltext search
 * BackLinks - they are very important to 'tag' pages with categories

Detailed Wiki Features
source on 2004-08-31:

Some might not make sense, a lot might be missing.


 * has instance::AppendOnly
 * has instance::AtomicCommits
 * has instance::AutoLink
 * has instance::AutomaticTranslation
 * has instance::AutomaticFeatureInstall
 * has instance::BuiltinCategories
 * has instance::BuiltinThreading
 * has instance::DatabaseCapabilities
 * has instance::DelayedCommits
 * has instance::DocViewThreadViewSplit
 * has instance::EmailAddressProtection
 * has instance::EventCasting
 * has instance::FacetedClassification
 * has instance::FadingLinks
 * has instance::FadingText
 * has instance::FailSafeWiki
 * has instance::FineGrainedAddressing
 * has instance::FoldingText
 * has instance::InfiniteVersioning
 * has instance::InsertSubmission
 * has instance::InterLink
 * has instance::IntermapWalking
 * has instance::IrcInclusion
 * has instance::LinkBan
 * has instance::MachineReadablePages
 * has instance::MachineServices
 * has instance::MailedUpdates
 * has instance::MobileContent
 * has instance::NearLink
 * has instance::NearRecentChanges
 * has instance::PageMetaData
 * has instance::PartialPageEditing
 * has instance::PageRenaming
 * has instance::PerPageRss
 * has instance::PersonalPing
 * has instance::PublicallyEditableIntermap
 * has instance::PurpleNumbers
 * has instance::RaisedRecentChange
 * has instance::RdfForWiki
 * has instance::RealTimeEdit
 * has instance::RejectDuplicate
 * has instance::RevisionMarking
 * has instance::SimpleUiForVisitors
 * has instance::SpontaneousThreadedDiscussion
 * has instance::StagedCommits
 * has instance::TextWarehousing
 * has instance::UnifiedRecentChanges
 * has instance::UserBan
 * has instance::WikiVariables
 * has instance::WikiWhiteboard
 * has instance::WysiwygEditor

See also Category:Wiki.