WIKI維基小筆記
CkHuang夢幻式口述 anncathy編寫與自行幻想2005/4/9
wiki的起源
-沒有管理的管理
-Wikipedia百科全書
美妙的Wiki
-開放性與版本控管
-Wiki Word
--Wiki-style
-Inter wiki
Wiki之外
-Wiki的應用案例
--Wikipedia百科全書
--Google ODP-open directary project開放目錄管理計畫
--奇摩知識通
--公司內部知識管理系統EIP
Wiki怎麼可能愛上Blog?!
-貼金的blog
-Wiki的社群經營
-Wiki的最後共識
-Wiki與Blog之間的問題
維基的危機?!一)wiki的起源
WIKI 發展早起於1995,最早的Wiki是WikiWikiWeb ,This Web site and the software were created by WardCunningham for the PortlandPatternRepository. He has come to call those programming ideas "patterns". And I've put together a new database to give the project another try. You can help. The plan is to have interested parties write web pages about the People, Projects and Patterns that have changed the way they program.
It began on March 25, 1995. A little later (May 1, 1995), an InvitationToThePatternsList caused an increase in participation. Growth has continued since then, to the point where the average number of new pages ranges between 5 and 12 per day. WardsWikiTenthAnniversary occurred on March 25, 2005. At that time, we had about 30690 pages.
This is the first ever wiki site, founded as an automated supplement to the PortlandPatternRepository. The site was immediately popular within the pattern community, largely due to the newness of the Internet and a good slate of InvitedAuthors. The site was, and remains, dedicated to PeopleProjectsAndPatterns.
He created the site and the WikiWikiWeb machinery that operates it. He chose wiki-wiki as an alliterative substitute for quick and thereby avoided naming this stuff quick-web. An early page, WikiWikiHyperCard, traces wiki ideas back to a HyperCard stack I wrote in the late 80's. This same stack, by the way, spawned CrcCards. I've reconstructed the WikiDesignPrinciples I applied at the time.
“The beauty of wiki is in the democratic freedom, simplicity, and power it offers.” This Wiki's primary focus is People Projects And Patterns in SoftwareDevelopment. However, it is much more than just an Informal History Of Programming Ideas. It started there, but the theme has created a culture and DramaticIdentity all its own. All Wiki content is WorkInProgress. Most of all, this is a forum where people share ideas! It changes as people come and go. If you are looking for authoritative information, try WikiPedia. All the information here is subjective.
Nupedia was an online encyclopedia project founded by Jimmy Wales and underwritten by Bomis, with Larry Sanger as editor-in-chief. Nupedia lasted from March 2000 until September 2003, and is mostly known as the predecessor of Wikipedia. Nupedia was characterized by an extensive peer review process designed to make its articles of a quality comparable to professional encyclopedias. Nupedia wanted scholars to volunteer content for free.
Wikipedia was initially intended by its editors as a space for articles to be developed in wiki fashion prior to formal peer review for inclusion in Nupedia, a free online encyclopedia project written by experts through a formal process. Nupedia was founded on 9 March 2000 by Jimmy Wales, with Larry Sanger hired as editor-in-chief and the project underwritten by Wales' Bomis Internet company. Wikipedia was begun under the same management as a single English edition on 15 January 2001 at wikipedia.com. The projects existed side-by-side until 2003, in which time the latter's output fell and its text was incorporated into Wikipedia. Under a similar concept, GNUPedia existed alongside Wikipedia in its early years. It subsequently became inactive and its creator, free software figure Richard Stallman, lent his support to Wikipedia.[39] (http://en.wikipedia.org/wiki/Wikipedia#endnote_Stallman) While it came to be the largest encyclopedia on the Internet, neither Nupedia nor Wikipedia were the first Internet encyclopedia projects. Nupedia and Wikipedia were initially unique in making their articles free content.
沒有管理的管理
Wiki最重要的社群策略即是,沒有管理就是最好的管理。在此之前,大概不會有人相信:「開放是最好的選擇」,一開始的wiki即是Ward Cunningham的WikiWiki Web ,它的假設是提供資料的人以他們自己的方式撰寫,這樣的方式讓使用者進入的門檻低,且容易上手資料,它的目的和結果即是片面、零碎且個人性的,並非組織好的文件(well-organazatized document),它的原始前提即是-並非要建立秩序,而重視每個人真正想要作的寫的是什麼內容。
Wikipedia百科全書
Wikipedia維基百科全書則改變了原先Wiki的定義,因而wiki的發展進入了第二個階段,也是現今我們大家所熟知的wiki的模式,它的操作策略和方向與原先的wiki大不相同,它的結果是組織好的資訊(well-organazatized database),因為wikipedia被當成一本書來編輯,而且是所有人都可以編輯的屬於全人類文化的共同資產,因而wiki最大的意義在於「共筆系統」的使用,而非使用何種技術或平台。藉著共同編輯,也因此當初個人的個別性編輯出現了共同性的目標,而這些成果則依賴(1)WikiWord的使用,及(2)Wiki型態的link。
因為wiki所使用的程式包括PERL、PHP、ASP等等種類繁多 ,所以實際上wiki的實踐取決於如何選擇哪一套wiki來使用 ,即使(1)使用哪些技術,以及(2)如何使用它,但不是很嚴謹的規定,比之一開始的wiki,現在的wiki最大的特色即是(1)支援資料庫(MySQL的使用)、(2)支援Unicode,以及(3)Wikipedia-style markup。
(二)美妙的Wiki
1.開放性與版本控管
一開始的wiki是不使用資料庫,而且是ascii的,而它的markup則是在標記語言的發展過程中產生出來的,我們知道html一開始制定的目的是語意性(simentic)的,比如
和等等是用來表意用,但是超越當初預料,現在已成為表象性的語言,主要作用是為了展示(presentation),因而標記語言的使用則會因為大量的需求而發展成一個標籤函式庫(tag library),也就是我們所熟知的範本(tempelete),因應資料內容需不斷維護更新,範本逐漸發展為一套內容管理機制(CMS, content managent server),皆是為了能讓維護人員能夠方便編輯修改及更新內容,wiki markup即是在此過程中發展出來,最大的改變即是從集中式管理轉變為「開放式管理」,然而最特別的是wiki不同於一般cms的管理機制是由市場決定,而主要取決於「一般人的惰性」,也就是內容結果最後是由使用者是否已經懶得繼續修改版本了,當然這其中包括很多政治性、社會性、文化性或個人因素,但它的最後結果的確是因為人們已經停止繼續更新,或覺得已經沒有修改的必要或動力了。
開放性管理讓人無法想像或者會擔憂的原因,大抵是因為怕有內容被改掉無法回復的風險,就如何一個網站有被攻擊以致資料損毀的危機,因此wiki有一個絕讚的功能以避免這樣的風險,即是-「版本控管」(version control),它會紀錄所有編輯過後的版本,依最新、資料量最多、關聯性最大作為排序的依據,並經由比對,列出版本之間的差異,比如「27d26」即是第27行被刪掉的意思,或者「reverted to 哪一天的版本」,因此除了最新版本的內容外,使用者可輕易檢視版本之間的差異以瀏覽比較想看的版本內容,版本控管讓資料管理加入了時間歷程的元素,這避免了一般內容管理只顧及空間因素,沒有時間版本累積因而有時會造成維護上交接上的落差問題,同時也突顯出wiki版本控管的精神-即「個人編輯的內容曾經存在過,並且有人看過」的共筆性意義,也因此wiki最新的結果可以得到網友們的信任(trust),因為如果有人不同意,就可以直接動手去改了。
這其中最有趣的一個例子即是wikipedia上面「taiwan」這個詞,因為政治意識形態的差異而經歷許許多多不同的定義,有心者可以檢視其中一個版本內容的國旗圖案是台獨的圖像,而後一個版本則又被改回現在的青天白日滿地紅。當然也不是所有的wiki都會讓人有興趣去修改的,可以說非營利的wikipedia已經有一種屬於全人類資產百科全書的文化意義跟地位,因此吸引許多人的「勤勞參與」,而個人用的wiki也許就不會有這麼多的注目了。
所以我們甚至可以說,開放性內容管理是一種破壞性的策略出閣,同時也是創造性的開始,因此在一般性的組織架構裡幾乎是難以被想像的,它比較接近當代藝術裡多元創造的精神,以自行創造規則的策略破壞了原來的資料管理的規範,也實踐了網路互動的精神意義。
2.Wiki Word
然而,wiki與一般的CMS管理機制的差別除了分散式的開放性版本管理及獨立個人可自行編輯不似一般集中式管理需聘任一組維護人員外,第二個特色即是「Wiki Word」的概念。我們反觀書本的格式-為了知識互相關連的閱讀需要,即在有限的版面裡,利用既有的線性閱讀來拆解內容,比如目錄(table)、索引(index)及註解(footnote),讓讀者可以在書本內容中跳躍性讀取所需要的內容,因此書本內容被理解的程度將取決於讀者的記憶力,以便能夠回到文本本身但沒有銜接的問題。而wiki就解決了這種線性閱讀的困局,它使用被建立的字詞產生的超連結讓使用者可以依獲取資訊上的需要或興趣,依個人化的動線閱讀下去,它擺脫了書本的結構,除了網際網路原本即有的超連結文字(Hyperlink Text)所創造出來的「歧路花園」 外,它更避免了網際連結中「死連結」(dead link)的問題。
網路瀏覽者最常遭遇的問題即是「連結失效」,死連結的情況不僅存在於網站與網站之間,更多是存在於站內連結,比如台北藝術大學從藝術學院改制為大學之後,舉凡網址裡面有「nia」的,皆因為沒有同步更新為「tnua」而導致為數不少的死連結,不論瀏覽者或是維護管理人員都不能確知到底有多少死連結存在,因此必須依賴強大的網頁編輯製作軟體如Front page、dreamweaver等等去確保自動化同步更新相對的連結網址(url),但這些既有軟體的前提是所有的網頁內容必須同時被現有軟體hold住,也就是所有資料內容必須架構在所管理的網站下(managent site),因此為了不受限於現有工具限制,發展完整的CMS則會將管理功能置於伺服器端,也就是維護人員可以直接在網頁上編輯內容,只是一般是集中管理,而wiki是分散式,這部分上述提過不再多說。
Wiki Word則解決了因為網路資源(uri,universal resource identifier)會變動因而造成死連結的問題,網路資源不能被連結端確保穩定可連,其一可能已經不存在,其二是存在但因為比如上述域名的關係而無法被連結到,因此wiki採用的即是以word作為唯一識別字,也因此免除了必須要與目錄實體位置(directary tree)作對應的問題,它納入「搜尋」(search)的概念,利用「word」單一字詞找出符合此字的檔案。字典的主要功能即是作定義和解釋,所以在字典內容內,除非每個字詞有特別的標記,否則接手編寫的人無從得知該字是否已存在或被編輯過,如何把前人的成果累積下來,即是wiki word的功能,wiki將被定義過的字詞自動加上超連結用以區別,以及提供使用者可以循自己有興趣的字詞動線瀏覽下去。在電腦語言上,wiki採取一種連結邏輯反向的做法,手動編寫超連結時是「go to」的意義,目的端不知誰會連結我,被連結端則知道誰者連結我;wiki的做法則是「come from」,也就是wiki word的超連結由一個尚不知道位置的被連結端提供,被連結端因為不知道自己文章內是否有wiki word,所以反而不知道誰連結我,因為超連結的橋樑正是wiki word。這樣的做法正是自動化完成了link generation。
Wiki-style
Wiki word解決了字典裡相關連的字詞超連結自動更新的問題,而wiki word能彼此識別,並且定義它的樣式則需要wiki-style,TextFormatting rule 是範本(templete)的概念,各套不同的wiki使用不同的樣式(style),則一群使用同一樣式的wiki 群(clone)彼此之間即可使用wiki-style進行溝通,比如twiki的style是使用兩個大寫字連在一起(NetArt)可自動產生出一個超連結,強迫性建的超連結字則可使用[[http://google.com][google]]的寫法,遇到「sunOs」不希望它變成wiki word則寫成「!sunOs」即可,因為使用規範好可被辨識的wiki-style,wiki word即可被彼此串聯起來。
3.Inter wiki
然而wiki word在網站與網站之間如何被串聯才是wiki word被建立之後產生最大價值的地方,比如我們加裝了Inter wiki這個小程式,即可輕易將站內建好的wiki word加一個自動連結到一個你想要連結的網站內的該字,只要一個簡單的寫法,如「google:anncathy」即可列出google網站內有關anncathy的搜尋結果,而「Dictionary:cox」則可連結到Dictionary該字典網站內cox此字的解釋。只要遵循Inter wiki的寫法規則即可達到想要的效果,如wiki wiki web使用的是Use Mod,而wikipedia則是使用Media Wiki。
(三)Wiki之外
我們討論到wikepedia是全人類共享的知識百科,因此所有人都可以進入編輯,修改,共同為一個結果努力,但是私人用的wiki要是所有人都來改可就不妙了,因為wiki的版本是只要存在過就不能刪掉的,版本控管可以允許多元聲音的知識累積,但若單純只做為自己或某一單位所使用的內容管理系統,則只要在wiki之外再加上一層認證系統即可,也就是只有會員清單內的人才能「共筆」,Acess control可以同時進行認證(Authentication)跟授權(Authoration),因此也就可以確保個人用的wiki不會被改來改去。
在這一個功能上的確很接近wiki應用上的私有化,結果若只有一個人可以去修改更新wiki的內容管理,則我們可以想見似乎與強調個人化的Blog差別不大,因為Blog也是可以增加文章、增加類別、連結檔案夾等等動態性地更新,但是我們也不能忽略wiki除了內容管理上的創新外,更重要的是wiki word、inter wiki以及版本控管所累積的時間性內容,這些都是wiki本身的核心策略(policy),原先所設定的「共同編輯」層次也是wiki的精神所在,與強調個人化出版的Blog則大異其趣。
Wiki的應用案例
1.Wikipedia百科全書
2.Google ODP-open directary project開放目錄管理計畫
3.奇摩知識通
4.公司內部知識管理系統EIP
(四)Wiki怎麼可能愛上Blog?!
上述提到,有些個人用的wiki限制會員才能編輯,而比如在無名小站blog或msn社群等其他地方則有了開放共同作者或共同管理員的功能來進行所謂「共筆」系統,然而wiki本身的精神畢竟與blog大不相同,blog沒有wiki word這種自動超連結的好處,也無法或並不需要知道站內是否有其他blog跟我一樣寫到這個字,但是wiki這個強大好用的工具在blog當紅的時刻,還沒有被與blog合併為一運作,的確是一個小小的遺憾,即便不一定需要我寫過的字有自動超連結,但如果blog作者寫到那一本書或是電影的心得時,能夠將電影名稱自動連結到該電影的官方介紹網頁,而且是應用wiki word,沒有以前那種設好了連結卻因為網頁移除或因為其他關係而變成死連結的問題,的確是方便又貼心的功能。
1.貼金的blog
因此我們可以看到現在有些功能強大的blog已經加上了wiki的小引擎,讓某些關鍵字都有了一個可以自動連結的地方,所以如果我們說wiki不可能與blog合體為一,倒不如說因為彼此的需求與方向畢竟不同,但還是可以截長補短,取對方對自己有利的功能來往自己身上「貼金」,增加應用上更多的價值,因為blog提供了許多重要而寶貴的資訊 ,而wiki word正可以為這些龐雜的個人知識系統提供串聯,而且最好的狀況是blog上的使用者能夠選擇它所想要應用wiki word的類別或領域,比如只有電影類或人名,而不會自己的出版系統滿滿都是wiki word超連結,活像一個文字拼貼本;我可以見到phpBB2的第二版本已經建立了這個功能的雛形,管理者可以設定BB code去替特定的字加上超連結,也就是如果這份超連結名單夠完整,也可以形同一個小wiki,只是總不是wiki精神的全部,包括共同編輯的精神來共同創造wiki word的資料量,因為就數位內容產業而言,沒有內容,就算平台再強大也是沒有價值的。所以我們可以思考wiki的功能如何替blog加分,因為如果blog是每個人都躍躍欲試的發表空間,則好的blog平台將能健全這個個人出版系統的發展。
2.Wiki的社群經營
Wiki最好的應用莫過於如wikipedia百科全書一樣,需要許多人的參與去共同累積一個龐大的資料庫,只是究竟是學術上的應用或是某一種次文化(如Kuso)內容的編撰,因而會有不同的wiki應用結果,比如奇摩知識通即是流行常用的辭彙解釋,而且有網友可回應的功能,相當於wiki的版本控管,可存在多人版本的解釋內容,只是沒有比對各版本差異的,使用者必須一一去瀏覽才能得知差別和矛盾在哪裡,雖然沒有使用到wiki本身強大的功能,不過依序檢視回覆的留言有時也會是一種樂趣,而所有現在有提供回覆留言功能的網路活動平台,小至留言版、blog,大至論壇也都讓網路衝浪者到這裡時,可以好好地衝一個長長的筒浪,花費許多時間還流連忘返,甚至有些論壇還可以設定將留言回覆到個人信箱以隨時與使用者保持一種對話關係的聯繫度,這可以真正經營一個回訪率極高的社群,也是以情感寄託或主題興趣交流為目的的網路社群意義所在。
3.Wiki的最後共識
若以社群經營的意義而言,這是以辭典功能為主的wikipedia目前無法取代的,但是wiki的確在知識內容管理上達成了一個跨時代的意義,也因為開放多人的參與內容的編輯,而讓使用者有極高的互動性意願去參與網站的運作,尤其是牽涉到意識形態上,比如提到「Taiwan」此字的解釋時,各個版本之間的差異就有情感上的意義所在,所以若wiki能夠有除了wikipedia以外的應用,則便要思考與論壇或blog在社群經營這方面的區別所在,比如版本差異是否必要存在以及,各自表述的意義將要大過於取得共同結論的目的,但話說回來如果wiki失去達成最後一個大家基本上都不反對的共識,而流於各抒己見,也就失去了它原來「共筆」的意義,所以wiki若朝向主題性的操作,爲達成一個共同的結論而努力,比如較可能有最後能解決問題的方案或只是需要多人同意的規範,才能充分利用wiki最新一則內容在比重上被重視的意義。
4.Wiki與Blog之間的問題
話說回來,硬要將wiki與blog 合在一起,技術上而言,除了標記語言上的融合-Blog還是以html呈現,而wiki有專有的制定文字規則-以外,尚要考慮兩者之間原本的政策(policy)上的矛盾性,比如wiki公開的共同編輯管理,個人出版的日誌為什麼是可以讓人回覆,而不是讓人編輯,而且在Blog上面還可以隱藏文章,不想被看見,更是與wiki對外開放性大不相同。其二是wiki的版本控管,莫非有人寫了日記還想要去作版本交代,以軟性內容為主的blog若存在多重版本,倒有點像是電影編劇的練習簿,或許應該開發Blog有更多領域方面的應用,比如學生的成績紀錄簿系統,某一年級的某一科目就當成一個word處理,或是老師有想要一修再修的教案,但前提如果自己的文件是越修越好,是何以必須保留過去版本的存在,時間性的版本累積必須在能發揮它的意義才算是應用,否則像是穿了不合身的衣服,總覺得袖子太長又沒法摺起來。其三是wiki word在blog的使用,在前述「貼金」的部分已提過不再說明,總之,每樣東西都有它的好壞,如何取長補短作最大價值的應用才是思考的課題。
(五)維基的小小危機?!
對於一般的使用者而言,Wiki的實際應用會面臨到的莫非是-難以操作的問題,雖然是每個人都可以上去編輯的頁面,但是遇到這些複雜的wiki-style marup語言,除了well-training的程式設計師以外,一般人看到html都一頭霧煞煞的何況是一個新的標記語言,還會因各家技術的不同而必須學習不同的標記方式,因此若wiki要被一個開放心胸的網路使用者打分數的話,恐怕要在wiki edit和顯示之間多加一道轉換的編輯器,讓使用者操作如同在word裡打字跟標記一樣簡單好上手,只要點選圖案即可輕易置入圖片及設定它的連結等等,如果能作到這樣,除了wiki本站頁面外,相信以後Blog或是個人製作的網頁也可以享有依心情隨時更換物件不只是版型的樂趣,當然這些在微軟的frontPage裡都已實現,但能在伺服器端操作內容資料的管理並開放多人的編輯,還是需要不同的技術作法來實踐,而wiki正是這樣的概念。
且說wiki是一種概念,而非技術或平台的原因,就在於wiki重要的是上述那些精神,從自由軟體發展的角度來看,對駭客們而言,共筆寫作程式已經是一件理所當然的事情,並也有版本標號以及標號規則,只是不在商業利益下的發展出來的程式也如wiki原先一樣的問題-不好用,因此好用的平台則像是雖非wiki based但已經商業化的Share point或及放原始碼(open source)的Atutor軟體,所以wiki的精神並不只限於wikipedia的操作模式,Wiki精神真正的影響也在資訊管理層面為大,因此還是回到資訊日益龐雜幾乎爆炸的當下,Wiki不是提供給我們在爆炸中取得收斂式的資訊,而是開展出來一條日漸清朗的釐清資訊之路。
然而資訊的釐清又如何界定的問題依賴所有使用者的共識,即對於最後版本有信任的態度,以及願意去編輯修改的動力,使之更完善或趨於所謂的更「清楚正確」,然而若在版本修改之間有不當或完全錯誤的訊息時,當然荒謬至極的內容頁會被回復,但在尚未被revert之前,若有瀏覽者無法進行判斷資訊的正確與否,因而誤讀了該字解釋,雖然很快會有人看見並將之改回來,但對領域外的人來說則變成一個風險,或者他必須一一去檢視各版本的內容以求自己評量後的最正確,但因為wiki使用的操作語言看似專為程式設計師而寫,一般人恐怕無法快速理解各項註解的意思,雖然說這是有心人偶而會擔心的小事項,不過還是無損於Wiki是繼WWW「仙那度計畫」(Project Xanadu)之後第二個網路上重大的創新典範這樣的重要地位。