Wiki

Wiki

出自SZ880

跳转到: 导航, 搜索

Wiki是一种可在网络上开放多人协同创作的超文本系统,是由「Wiki之父」沃德·坎宁安(Ward Cunningham)于1995年所创。

沃德·坎宁安将Wiki定义为“一种允许一群用户通过简单的标记语言来创建和连接一组网页的社会计算系统”[1]

基本上,Wiki包含一套能简易创造、改变HTML网页的系统,再加上一套纪录以及编目所有改变的系统,以及提供还原改变的功能。使用wiki系统的网站称为wiki网站,wiki网站容许任何造访网站的人能快速轻易的加入、删除、编辑所有的内容,而且通常连登入都不必,因此特别适合团队合作的写作方式。wiki系统也可以包括各种辅助工具,让使用者能轻易追踪wiki的持续变化,或是让众使用者之间讨论解决关于wiki内容的固有争议。wiki的内容也可能有误,因为使用者必定会加上不正确的资料。

有人认为[2],Wiki系统属于一种人类知识的网络系统,我们可以在Web的基础上对Wiki文本进行浏览、创建、更改,而且这种创建、更改、及发布的代价远比HTML文本小;与此同时Wiki系统还支持那些面向社群的协作式写作,为协作式写作提供了必要的帮助;最后,Wiki的写作者自然构成了一个社群,Wiki系统为这个社群提供了简单的交流工具。与其它超文本系统相比,Wiki有使用简便且开放的特点,所以Wiki系统可以帮助我们在一个社群内共享某个领域的知识。

目录

Wiki历史

Image:WikiWiki.jpg
檀香山的Wiki Wiki站牌。

wiki软件是由软件设计模式社群发展出来,用来书写与讨论模式语言沃德·坎宁安(Ward Cunningham)于1995年3月25日成立了第一个wiki:WikiWikiWeb,用来补充他自己经营的软件设计模式网站。他发明了wiki这个名字以及相关概念,并且实作了第一个wiki引擎。坎宁安说自己是根据檀香山的Wiki Wiki公车取名的。这是他到檀香山学会的第一个夏威夷语。

坎宁安说wiki的构想是来自他自己在1980年代晚期利用苹果计算机HyperCard程序作出的一个小功能[3]

HyperCard很像是名片整理程序,可用来纪录人物与相关事物。HyperCard管理许多称为「卡片」的资料。每张卡片上都可划分字段,加上图片、有样式的文字、按钮等等,而且这些内容都可在查阅卡片的同时编辑修改。HyperCard有点像后来的网页,但是缺乏一些重要特征。

坎宁安认为原本的HyperCard程序很有用,但是创造卡片与卡片之间的连结却很困难。于是他不用HyperCard程序原本的创造连结功能,而改用「随选搜寻」的方式自己增添了一个新的连结功能。使用者只要将连结输入卡片上的一个特殊字段,而这个字段每一行都有一个按钮。按下按钮时如果卡片已经存在,按钮就会带使用者去那张卡片,否则就发出哔声,而继续压着按钮不放程序就会为使用者产生一张卡片。

坎宁安将这个程序与他自己写的人事卡片展示给许多朋友看,往往会有人指出卡片之中的内容不太对,而他们也可以当场利用HyperCard原来的功能修正内容,以及利用坎宁安加入的新功能补充连结。

坎宁安后来在别处又写了这样的功能,而且这次他还增加了多使用者写作功能。新功能之一是程序会在每一次任何一张卡片被更改时,自动在「最近更改」卡片上增加一个连往被更改卡片的连结。坎宁安自己常常看「最近更改」卡片,而且还会注意到空白的说明字段会让他想要描述一下更改的摘要。[4]

Wiki的特点

一个wiki网站让人能够用网页浏览器以及很简单的标记语言合作撰写文件。wiki技术的关键特质是能轻易用来创造与更新许多网页。一般来说,改变网页是不经审核的。大部分的wiki都是公开给一般大众,不用注册帐号。有些wiki会替使用者自动签名,并且要求使用者持有一个「cookie」。私人的wiki之中,大多会要求身分认证。大部分的编辑都是实时的,而且几乎会立即出现在网络上。这一点常导致系统被滥用。

使用方便

维护快捷:快速创建、存取、更改超文本页面(这也是为什么叫作 "wiki wiki" 的原因)。 格式简单:用简单的格式标记来取代 HTML 的复杂格式标记。(类似所见即所得的风格) 链接方便:通过简单标记,直接以关键字名来建立链接(页面、外部连接、图像等)。 命名平易:关键字名就是页面名称,并且被置于一个单层、平直的名空间中。

有组织

自组织的:同页面的内容一样,整个超文本的组织结构也是可以修改、演化的。 可汇聚的:系统内多个内容重复的页面可以被汇聚于其中的某个,相应的链接结构也随之改变。

可增长

可增长:页面的链接目标可以尚未存在,通过点击链接,我们可以创建这些页面,从而使系统得到增长。 修订历史:记录页面的修订历史,页面的各个版本都可以被获取。

开放性

开放的:社群的成员可以任意创建、修改、删除页面。 可观察:系统内页面的变动可以被访问者观察到。

版本控制

wiki设计的理念往往较倾向「要修正错误很容易」,而不是「要犯错很难」。因此wiki是高度开放并提供方法来验证近来页面的更动是否正当。几乎每个wiki最主要的方法都是提供「最近更改」页面。这个页面还可以有更进一步的功能:只显示大变动,只显示哪段时间内的变动,提供某一个版本的页面,提供比较功能等等。为了避免遗漏,某些wiki还有监视功能,让个别使用者能监视某些特定页面的变动。

维基百科用的MediaWiki进一步应用了复杂的版本控制概念与工具来提供监视、控制页面变动的功能。

应用

Wiki在一些需要内容管理系统的企业中得到了广泛应用[5]JotSpotSocialText是wiki企业应用的领头羊。

wiki可以在高校教育环境中发挥积极的作用。直到2006年,wiki教育应用在目前来讲,全球应用的案例都比较少。

Wiki除了被用来建立网站外,也被用作编写网志,如:http://pbwiki.com/


著名Wiki网站