Wiki
Wiki(源自夏威夷语“WikiWiki”,意为“快速”)是一种在网络上开放且可供多人协同创作的超文本系统,由美国计算机科学家沃德·坎宁安于1995年首次开发并部署于波特兰模式知识库[1][2]。其核心特征在于支持面向社群的协作式写作,通过简化的标记语言和版本控制系统,使任何用户都能在Web浏览器中创建、修改及链接页面,从而构建可不断增长的知识库[3][4]。作为社会计算的一种重要实践,Wiki技术催生了包括全球最大的开放式网络百科全书——维基百科在内的众多协作项目,并已被广泛应用于企业知识管理、软件开发文档及学术研究等领域[1][3]。
| Wiki | |
|---|---|
| 中文名 | 维基 |
| 英文名 | Wiki |
| 语源 | 夏威夷语 "WikiWiki"(快速)[4] |
| 提出者 | 沃德·坎宁安 |
| 提出时间 | 1995年 |
| 主要特征 | 协作编辑、版本控制、简化语法 |
| 应用实例 | 维基百科、企业知识库 |
Wiki一词常有两种含义:一是指一种超文本网站形式,其主要特点是多人协作编辑与内容的版本控制;二是指用以生成此类网站所需的Wiki软件或Wiki引擎[5]。沃德·坎宁安本人将Wiki定义为“一种允许一群用户用简单的描述来创建和连接一组网页的社会计算系统”[1]。与传统的HTML页面不同,Wiki通过简化的标记语言(Wiki Markup)来降低内容创建和编辑的技术门槛,并依赖其底层系统自动处理页面的存储、版本管理和链接维护[3]。
Wiki的概念和技术起源于20世纪80年代末至90年代初。沃德·坎宁安在80年代后期便萌生了创建一种能促进人们交流经验的环境的想法,并使用HyperCard进行了离线试验[6]。“Wiki”一词源自夏威夷语“WikiWiki”,意为“快速”,是坎宁安在檀香山机场看到“Wiki Wiki”巴士时获得的灵感[2]。
1995年3月25日,坎宁安创建了世界上第一个Wiki网站——WikiWikiWeb,并将其作为波特兰模式知识库(Portland Pattern Repository)的一部分,旨在为软件设计模式社群提供一个交流和协作的平台[2][7]。该网站的建立标志着Wiki的正式诞生[4]。
Wiki技术的广泛应用始于2001年维基百科(Wikipedia)项目的启动。维基百科利用Wiki技术构建了一个多语言、自由开放的在线百科全书,并迅速成长为全球访问量最高的网站之一[4]。维基百科所采用的MediaWiki引擎也因此成为最知名和使用最广泛的Wiki软件之一[5][8]。
Wiki系统具备一系列区别于传统内容管理系统和博客的核心特征:
- 开放性:在大多数公共Wiki站点,任何访问者都可以浏览、创建和修改页面内容,无需经过中央审查或审批流程[1][5]。
- 协作性:Wiki的核心是促进社群协作,使多人可以围绕同一主题进行内容的共创、共享和讨论[3]。
- 易用性:通过轻量级的标记语言替代复杂的HTML,大大降低了用户编辑网页的技术门槛,使内容贡献者能专注于写作本身[3][5]。
- 版本控制:Wiki系统在后台会自动记录每一次页面修改的历史版本,用户可以随时查看特定版本的内容,或将页面恢复到之前的任何状态,这有效防止了错误、破坏或恶意篡改带来的损失[3][1]。
- 可增长性:Wiki站点鼓励创建“待撰页面”(Dead-end page或Wanted page),通过内部链接(Internal Link)将新创建的内容与已有知识体系连接起来,使整个知识库可以有机、非线性地成长[1][5]。
Wiki软件或Wiki引擎是指用于搭建和维护Wiki网站的系统。除MediaWiki外,互联网上还发展出数百种不同功能、不同编程语言编写的Wiki引擎,以适应各种规模和场景的需求[7]。以下是一些知名的Wiki软件[8][5]:
- MediaWiki:使用PHP语言开发,最初为维基百科设计,功能强大,支持大规模协作,是目前最流行的Wiki引擎之一。
- DokuWiki:一个轻量级的Wiki引擎,无需数据库,所有内容以纯文本文件形式存储,易于安装和维护。
- Confluence:由Atlassian公司开发的商业Wiki软件,广泛应用于企业内部的团队协作和知识管理。
- TiddlyWiki:一个独特的单文件Wiki,整个维基站点包含在一个HTML文件中,便于携带和个人使用。
- Wiki.js:一个基于Node.js的现代、开源的Wiki引擎,拥有漂亮的界面和强大的功能。
Wiki技术的核心应用是构建协作式的知识管理系统。其最主要的应用形式包括:
- 在线百科全书:维基百科是最具代表性的应用,展示了Wiki技术在组织海量、多语言公共知识方面的巨大潜力[3]。
- 企业知识管理:许多公司和企业机构采用Wiki系统搭建内部知识库、技术文档中心、项目协作平台和员工手册,以促进信息共享和团队协作[3][5]。
- 软件开发文档:在软件工程领域,Wiki因其版本控制和协作特性,常被用于编写和维护软件设计文档、API文档及项目维基,如GitHub等平台广泛集成了Wiki功能。
- 教育领域:在学术教育中,Wiki平台可用于学生小组项目、课程资料汇编以及构建学习资源社区等。
Wiki作为一种在线协作工具,与功能相似的博客在运作模式上有显著区别:
- 与博客的区别:博客通常是个人或少数作者控制的一个日记型网站,文章按时间倒序排列,读者互动主要通过评论进行;而Wiki由社群共同维护,内容之间通过密集的链接网络相互关联,其核心是页面本身而非时间线[1]。