專利名稱:用于維基頁(yè)中多類型字段處理的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及維基頁(yè)(Wiki page)處理領(lǐng)域,尤其是在維基頁(yè)中編輯字段。
背景技術(shù):
在因特網(wǎng)的普及和隨后萬維網(wǎng)的采用之前,軟件出版商通過如計(jì)算機(jī)軟盤或致密盤之類的存儲(chǔ)媒體分發(fā)內(nèi)容。最近,由于因特網(wǎng)和萬維網(wǎng)的普及,盤媒體已不再是電子內(nèi)容的優(yōu)選分發(fā)模式。相反,因特網(wǎng)目前充當(dāng)了電子內(nèi)容分發(fā)的主要媒體。在這方面,內(nèi)容可被創(chuàng)建和分發(fā)用以在Web瀏覽器中查看,所述Web瀏覽器被廣泛用作為用于在因特網(wǎng)上查看內(nèi)容的優(yōu)秀工具。
因特網(wǎng)的內(nèi)部分發(fā)為協(xié)作者組提供了基本形式的電子協(xié)作。協(xié)作計(jì)算通常是指兩個(gè)或多個(gè)終端用戶使用計(jì)算應(yīng)用以達(dá)到共同的目的。協(xié)作計(jì)算起初被視為在團(tuán)體環(huán)境中在小工作組成員間的文檔共享技術(shù),今天已經(jīng)發(fā)展為包括各種各樣的技術(shù),這些技術(shù)在戰(zhàn)略上計(jì)劃用于促進(jìn)工作組成員間的協(xié)作。現(xiàn)代協(xié)作環(huán)境不再僅僅限于文檔共享,它可以包括文檔庫(kù)、聊天室、視頻會(huì)議、軟件共享和僅指定若干參與者的討論會(huì)。
協(xié)作工具本質(zhì)上可能很復(fù)雜,這樣可能超出許多協(xié)作組的需要。為了解決協(xié)作工具的費(fèi)用,提出了低成本、低技術(shù)的解決方案,包括維基(Wiki)。維基是允許用戶使用任意Web瀏覽器自由創(chuàng)建和編輯網(wǎng)頁(yè)內(nèi)容的協(xié)作應(yīng)用。維基支持超鏈接并且合并了簡(jiǎn)化的語法來動(dòng)態(tài)地創(chuàng)建新的網(wǎng)頁(yè)和頁(yè)面間的交叉鏈接。尤其是,維基在協(xié)作工具中不同尋常的特征就在于它不僅支持向協(xié)作文檔提供可編輯的內(nèi)容,而且支持對(duì)協(xié)作文檔中所提供內(nèi)容進(jìn)行組織。
盡管維基對(duì)協(xié)作計(jì)算工作具有影響,但它的不足在于在維基頁(yè)中只有單一的類型內(nèi)容(串字段)是可編輯的。而且,訪問控制被完全排除在維基實(shí)現(xiàn)之外。然而,在許多正式的協(xié)作環(huán)境中,訪問控制仍是計(jì)算的基礎(chǔ)原理,不能輕易丟棄。因此,維基尚未被視作適于企業(yè)內(nèi)部署的經(jīng)濟(jì)的協(xié)作工具。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例解決了關(guān)于維基頁(yè)處理的技術(shù)的不足并且提供了一種用于在維基頁(yè)中的多類型字段處理的新穎的非顯而易見的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。在本發(fā)明的一實(shí)施例中,一種配置為服務(wù)于維基頁(yè)的數(shù)據(jù)處理系統(tǒng)可被提供。該系統(tǒng)可以包括配置有維基服務(wù)器的內(nèi)容主機(jī),和與維基服務(wù)器相耦合的多字段編輯邏輯。該多字段編輯邏輯可以包括被使能編輯維基頁(yè)中至少兩個(gè)不同字段的程序代碼。并且,每個(gè)不同字段都可以相應(yīng)地具有不同字段類型,其中一個(gè)字段類型是動(dòng)態(tài)訪問控制列表(ACL)受限可編輯字段。
在本實(shí)施例的一方面,動(dòng)態(tài)ACL受限可編輯字段可以包括由動(dòng)態(tài)ACL受限可編輯字段的初始編輯者指定的受限訪問。在本實(shí)施例的另一方面,至少一個(gè)不同字段可以包括被使能只能由所述維基頁(yè)的初始作者編輯的不可編輯字段。在本實(shí)施例的又一方面,不同字段中的另一個(gè)可以包括可編輯文本字段。
在本發(fā)明的另一實(shí)施例中,一種用于在維基頁(yè)中的多類型字段處理方法可以包括用至少兩個(gè)相應(yīng)地具有不同字段類型的不同字段來配置維基頁(yè),其中所述字段類型中的一個(gè)是ACL受限可編輯字段;以及將維基頁(yè)提供給內(nèi)容瀏覽器以在內(nèi)容瀏覽器中呈現(xiàn)。用至少兩個(gè)相應(yīng)地具有不同字段類型的不同字段來配置維基頁(yè)可以包括用被使能只能由維基頁(yè)的初始作者編輯的不可編輯字段來配置維基頁(yè)。最后,用至少兩個(gè)相應(yīng)地具有不同字段類型的不同字段來配置維基頁(yè)可以進(jìn)一步包括用可編輯文本字段來配置維基頁(yè)。
本發(fā)明另外的方面將部分地由以下描述闡明,并部分地由描述中變得明顯,或者可通過實(shí)施本發(fā)明獲知。本發(fā)明的各個(gè)方面將通過權(quán)利要求中所特別指出的單元和結(jié)合的方式來達(dá)到并實(shí)現(xiàn)??梢岳斫?,前述的一般描述和后敘的詳細(xì)描述僅是示例性和解釋性的,并不限制如權(quán)利要求所要求的本發(fā)明。
合并在本說明書中并構(gòu)成本說明書的一部分的附圖展示了本發(fā)明的實(shí)施例并結(jié)合說明書用以解釋本發(fā)明的原理。在此展示的實(shí)施例是目前優(yōu)選的,然而可以理解,本發(fā)明并不限于所示的精確安排和手段,在附圖中圖1是配置有使能多類型字段處理的維基工具的協(xié)作環(huán)境的示意性圖;以及圖2是展示在維基頁(yè)中的多類型字段處理過程的流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了一種用于在維基頁(yè)中的多類型字段處理的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。根據(jù)本發(fā)明的實(shí)施例,維基頁(yè)可以被配置為包括至少兩個(gè)不同類型的不同的可編輯字段。優(yōu)選地,其中一個(gè)可編輯字段可以包括動(dòng)態(tài)ACL受限字段。在本發(fā)明中,動(dòng)態(tài)ACL受限字段的可編輯性可由字段的初始編輯者來限制。在這點(diǎn)上,動(dòng)態(tài)ACL受限字段的初始編輯者可以應(yīng)用訪問控制限制到對(duì)隨后的字段編輯者有強(qiáng)制作用的字段。從而,配置有動(dòng)態(tài)ACL管理字段的維基頁(yè)可以滿足企業(yè)環(huán)境對(duì)訪問控制的要求。
在本發(fā)明的實(shí)施例的說明中,圖1是配置有使能多類型字段處理的維基工具的協(xié)作環(huán)境的示意性圖。協(xié)作環(huán)境可以包括配置為通過計(jì)算機(jī)通信網(wǎng)絡(luò)120提供請(qǐng)求瀏覽器客戶端130所需內(nèi)容的內(nèi)容主機(jī)110。內(nèi)容主機(jī)110可以包括被使能支持向?yàn)g覽器客戶端130分發(fā)維基頁(yè)160的維基服務(wù)器150。特別地,每個(gè)維基頁(yè)160都可以被配置為包括至少兩個(gè)具有相應(yīng)不同字段類型180的不同的可編輯字段170。字段類型180可以包括可編輯文本和ACL受限可編輯文本。每個(gè)可編輯字段170都可以被安排在維基頁(yè)160中的單獨(dú)控制之中或在維基頁(yè)160中的相同控制之中,所述每個(gè)可編輯字段170都被定界符分開。
在ACL受限可編輯文本的情況下,字段170中的一個(gè)字段可以被布置在維基頁(yè)180中可以接受可編輯文本的一頁(yè)中。所述字段的初始編輯者可被提示為隨后的字段編輯者應(yīng)用ACL限制。對(duì)不同的用戶或角色,ACL限制可包括只讀訪問、讀寫訪問和刪除訪問,這僅僅提到一部分。ACL受限可編輯文本隨后的編輯者受限于由初始編輯者定義的ACL限制。ACL限制本身可以被與維基服務(wù)器150耦合的多類型字段編輯邏輯200內(nèi)部的訪問控制程序代碼來強(qiáng)制執(zhí)行。
在本發(fā)明的一個(gè)方面,字段170中的一個(gè)字段還可以包括不可編輯文本字段。在維基頁(yè)160中可由維基頁(yè)160的初始作者創(chuàng)建不可編輯文本字段。該不可編輯文本字段隨后不能被編輯,盡管ACL限制可為該不可編輯文本字段定義成允許維基頁(yè)160的初始作者在隨后編輯該不可編輯文本字段。例如,可向維基頁(yè)160的初始作者提供編輯操作,而同樣的編輯操作不向維基頁(yè)160的其他瀏覽者提供。
更具體地,多類型字段編輯邏輯200可以包括被使能管理對(duì)維基頁(yè)160中的字段170進(jìn)行編輯的程序代碼,而不考慮字段170的字段類型180。在這點(diǎn)上,所述程序代碼可以被使能允許與字段170中的一個(gè)可編輯字段的常規(guī)交互,并且所述程序代碼可以被使能允許與動(dòng)態(tài)ACL限制字段的ACL限制交互。在后一種情況中,多類型字段編輯邏輯200可以引用相耦合的訪問控制數(shù)據(jù)140來管理與動(dòng)態(tài)ACL受限字段的ACL受限交互。
在進(jìn)一步的說明中,圖2是展示了在維基頁(yè)中的多類型字段處理的過程的流程圖。從塊210開始,維基頁(yè)可以被加載以分發(fā)至內(nèi)容瀏覽器。維基頁(yè)可以包括至少兩個(gè)多類型字段。在塊220中,內(nèi)容瀏覽器可以呈現(xiàn)維基頁(yè)。隨后,在選擇塊230中,如果有字段被選中用以編輯,那么在選擇塊240中可以為選中的字段檢索字段類型。字段類型可以包括,例如,可編輯字段和ACL受限可編輯字段。
在塊250中,可以為選中字段檢索ACL限制(如果有的話)。所述限制的范圍可以從當(dāng)選中字段的內(nèi)容不清楚時(shí)的無訪問,到僅僅只讀訪問,到全讀寫訪問。在選擇塊260中,如果ACL限制不允許對(duì)選中字段的編輯,則在塊270中對(duì)選中字段的編輯意圖可以被拒絕。否則,在塊280中字段可被編輯。接著,當(dāng)編輯完成,在塊290中經(jīng)過編輯的字段可被保持在維基頁(yè)中并且維基頁(yè)可以在塊220中被重新呈現(xiàn)。同樣,通過選擇塊230可重復(fù)該過程。
本發(fā)明的實(shí)施例可以采取全部硬件實(shí)施例、全部軟件實(shí)施例或者包含硬件和軟件單元的實(shí)施例的形式。在優(yōu)選實(shí)施例中,本發(fā)明由軟件實(shí)現(xiàn),其包括但不限于固件、駐留軟件、微代碼等等。此外,本發(fā)明可以采取可從提供程序代碼的計(jì)算機(jī)可用或計(jì)算機(jī)可讀媒體中訪問的計(jì)算機(jī)程序產(chǎn)品的形式,該程序代碼用于由計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或者與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)相結(jié)合。
為了說明起見,計(jì)算機(jī)可用或計(jì)算機(jī)可讀媒體可以是可以包含、存儲(chǔ)、通信、傳播、或運(yùn)送程序的任何裝置,所述程序用于由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備相結(jié)合。該媒體可以是電子、磁、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或是傳播媒體。計(jì)算機(jī)可讀媒體的例子包括半導(dǎo)體或固體存儲(chǔ)器、磁帶、可移除計(jì)算機(jī)軟盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤和光盤。目前的光盤的例子包括致密盤—只讀存儲(chǔ)器(CD-ROM)、致密盤—讀/寫(CD-R/W)和DVD。
適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個(gè)通過系統(tǒng)總線直接或間接與存儲(chǔ)單元耦合的處理器。存儲(chǔ)單元可以包括在程序代碼實(shí)際執(zhí)行期間被部署的本地存儲(chǔ)器、海量存儲(chǔ)裝置和高速緩沖存儲(chǔ)器,所述高速緩沖存儲(chǔ)器提供至少某種程序代碼的臨時(shí)存儲(chǔ)裝置以減少在執(zhí)行期間代碼必須從海量存儲(chǔ)裝置進(jìn)行檢索的次數(shù)。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、指示設(shè)備等)可以被直接地或通過中間I/O控制器耦合至系統(tǒng)。網(wǎng)絡(luò)適配器也可耦合至系統(tǒng)以使數(shù)據(jù)處理系統(tǒng)能夠變得通過中間的私人或公眾網(wǎng)絡(luò)耦合至其它數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡僅是一部分目前可用類型的網(wǎng)絡(luò)適配器。
權(quán)利要求
1.一種配置為服務(wù)于維基頁(yè)的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括配置有維基服務(wù)器的內(nèi)容主機(jī);以及與該維基服務(wù)器相耦合的多字段編輯邏輯,該多字段編輯邏輯包括被使能編輯維基頁(yè)中至少兩個(gè)不同字段的程序代碼,該不同字段相應(yīng)地具有不同的字段類型,其中至少一個(gè)該不同字段包括動(dòng)態(tài)訪問控制列表受限可編輯字段。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述不同字段中的至少一個(gè)包括被使能只能由所述維基頁(yè)的初始作者編輯的不可編輯字段。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述不同字段的另一個(gè)包括可編輯文本字段。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中該動(dòng)態(tài)訪問控制列表受限可編輯字段包括由該動(dòng)態(tài)訪問控制列表受限可編輯字段的初始編輯者指定的受限訪問。
5.一種用于維基頁(yè)中的多類型字段處理的方法,該方法包括用至少兩個(gè)相應(yīng)地具有不同字段類型的不同字段來配置維基頁(yè),該不同字段類型中的至少一個(gè)包括動(dòng)態(tài)訪問控制列表受限可編輯字段;以及將維基頁(yè)提供給內(nèi)容瀏覽器以在內(nèi)容瀏覽器中呈現(xiàn)。
6.根據(jù)權(quán)利要求5所述的方法,其中用至少兩個(gè)相應(yīng)地具有不同字段類型的不同字段來配置維基頁(yè)包括用被使能只能由維基頁(yè)的初始作者編輯的不可編輯字段來配置維基頁(yè)。
7.根據(jù)權(quán)利要求5所述的方法,其中用至少兩個(gè)相應(yīng)地具有不同字段類型的不同字段來配置維基頁(yè)進(jìn)一步包括用可編輯文本字段來配置維基頁(yè)。
全文摘要
本發(fā)明的實(shí)施例解決了關(guān)于維基頁(yè)處理的技術(shù)的不足并且提供了一種用于在維基頁(yè)中的多類型字段處理的新穎的非顯而易見的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。在本發(fā)明的一實(shí)施例中,一種配置為服務(wù)于維基頁(yè)的數(shù)據(jù)處理系統(tǒng)可被提供。該系統(tǒng)可以包括配置有維基服務(wù)器的內(nèi)容主機(jī),和與維基服務(wù)器相耦合的多字段編輯邏輯。該多字段編輯邏輯可以包括被使能編輯維基頁(yè)中至少兩個(gè)不同字段的程序代碼。并且,每個(gè)不同字段都可以相應(yīng)地具有不同字段類型,其中一個(gè)字段類型是動(dòng)態(tài)訪問控制列表(ACL)受限可編輯字段。
文檔編號(hào)G06F17/30GK1987865SQ200610162718
公開日2007年6月27日 申請(qǐng)日期2006年11月14日 優(yōu)先權(quán)日2005年12月21日
發(fā)明者M·馬勒, S·L·科根, E·威爾科克斯, J·費(fèi)因伯格 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司