專利名稱:一種面向瀏覽器的網(wǎng)頁標注系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于web網(wǎng)頁技術(shù)領(lǐng)域,特別是涉及一種面向瀏覽器的網(wǎng)頁標注系統(tǒng)。
背景技術(shù):
標注是指第三方對原文檔創(chuàng)建和增加的數(shù)據(jù)。這些數(shù)據(jù)可以是筆記、符號、圖片、 語音片斷等。類似的標注概念還有"標注也可以稱為做筆記,包括能被感知的視覺化和聲 音化信息的輸入、處理和輸出,這些信息用不同的格式記載。"對Web頁面標注就是對瀏覽 器中任意Web文檔或選定的文檔內(nèi)容添加包括提示、解釋、重點、體會、疑問、解答和評價等 外部備注信息或標記。網(wǎng)頁標注,即對網(wǎng)頁中的選定文本做標記,并添加標注內(nèi)容。
標注根據(jù)其被標注的文檔不同,分為紙質(zhì)形式的標注和數(shù)字形式的標注兩種。本 發(fā)明關(guān)注的是數(shù)字形式的標注。標注的主要作用是用來記憶、思考、闡釋和共享。在標注的 描述方面,通常采用內(nèi)容、形式和功能來描述。 數(shù)字形式的標注,也稱電子標注,按照存儲形式分為一是文本與標注數(shù)據(jù)不分離 的文檔標注軟件,如Adobe Acrobat, CajViewer, MS Word等;二是文本與標注數(shù)據(jù)分開存 儲的網(wǎng)頁標注軟件,如Annotator, Annotea, Markup等。前一種存儲形式完全模擬了紙質(zhì) 標注的特點,是標注和原文本一體的形式。他人要查看標注時,需采用整本傳閱的方式。后 一種分開存儲的形式,主要針對網(wǎng)頁進行標注,將原文檔與標注分開存儲于數(shù)據(jù)庫中。這種 方式有利于信息在網(wǎng)上的直接共享。因此,國外的標注軟件多采用分開存儲的形式。
現(xiàn)有分開存儲的頁面標注技術(shù)主要有兩種第一種為基于代理的標注技術(shù)。采用 這種標注方式中,標注被分開存儲。客戶端需安裝代理服務(wù)器,由代理服務(wù)器將標注與網(wǎng)頁 結(jié)合實現(xiàn)標注功能。因此這種標注技術(shù)的不足之處是客戶端必須安裝代理服務(wù)器,增加了 客戶端的負擔和普及的難度。第二種為基于增強瀏覽器的標注技術(shù)。增強瀏覽器是指瀏覽 器使用插件,以增強瀏覽器功能,如Netsc即e、 Mozilla Suite、 Mozilla Firefox和Opera 瀏覽器等。最常安裝的外掛有Macromedia Flash播放器和Java運行時刻環(huán)境(JRE)等。 通過插件方式將網(wǎng)頁內(nèi)容與標注數(shù)據(jù)進行綁定,實現(xiàn)標注。主要功能包括(1)標注的創(chuàng)建、 修改、刪除;(2)在線查看含有標注的文檔;(3)標注的過濾、檢索、共享。上述標注技術(shù)存在 的主要問題是(l)增強的瀏覽器方式與普通瀏覽器的結(jié)構(gòu)和功能差異較大,需要專有技 術(shù)的支持,如Word插件、Adobe Acrobat等,是文檔標注工具的應(yīng)用延伸;(2)標注信息與 網(wǎng)頁內(nèi)容采用了外掛的顯示方式,頁內(nèi)容的排版結(jié)構(gòu)和呈現(xiàn)方式可能因插入標記而發(fā)生變 化;(3)標記信息與具體應(yīng)用環(huán)境相關(guān),不具有通用性,難以被其他工具復(fù)用和再加工。
國外針對IE瀏覽器開發(fā)的有IMarkup,Third voice等。Markup支持角色定義, 不同角色采用不同色彩字體顯示,并提供檢索和過濾功能。Third voice允許用戶以"粘貼 筆記"的方式標注到網(wǎng)頁。這些標注方式中,標注信息容易被當作垃圾廣告而遭過濾。
發(fā)明內(nèi)容
本發(fā)明目的在于針對現(xiàn)有技術(shù)的不足,提出一種面向通用瀏覽器的網(wǎng)頁標注系
3
本發(fā)明的技術(shù)方案為由以下三個部分組成, (1)標注與標簽?zāi)K,用于用戶針對選中網(wǎng)頁內(nèi)容添加或編輯標注生成信息,標注 生成信息包括有元數(shù)據(jù)信息、標注信息和標簽信息,所述元數(shù)據(jù)信息用于記載網(wǎng)頁屬性相 關(guān)信息、標注者相關(guān)信息和內(nèi)容屬性;所述標注信息包括標注內(nèi)容和定位信息,定位信息是 定位與顯示模塊的定位依據(jù);所述標簽信息用于指定標注內(nèi)容在瀏覽器所提供相應(yīng)網(wǎng)頁中 的呈現(xiàn)樣式; (2)存儲模塊,標注與標簽?zāi)K所得標注生成信息送入存儲模塊進行存儲;
(3)定位與顯示模塊,用于根據(jù)選中網(wǎng)頁內(nèi)容,在瀏覽器所提供相應(yīng)網(wǎng)頁中定位顯 示標注;所述顯示標注采用文檔內(nèi)容內(nèi)嵌方式實現(xiàn),具體實現(xiàn)過程如下, 結(jié)合瀏覽器中的網(wǎng)頁內(nèi)容的統(tǒng)一地址,從標注與標簽?zāi)K或存儲模塊中提取網(wǎng)頁 內(nèi)容相關(guān)的標注生成信息;獲取瀏覽器底層的文檔類型接口,并通過文檔類型接口直接獲 取網(wǎng)頁內(nèi)容;根據(jù)標注信息中的定位信息,搜索并獲取網(wǎng)頁內(nèi)容中被標注及需顯示的內(nèi)容 信息;按標簽信息所指定的呈現(xiàn)樣式,生成顯示標注信息中標注內(nèi)容的HTML標記文本;用 該HTML標記文本替換被標注及需顯示的內(nèi)容信息,形成更新的、帶有標注信息的網(wǎng)頁文 檔,并通過瀏覽器顯示。 而且,標注與標簽?zāi)K提供標簽?zāi)0妫凑諛撕災(zāi)0娣猪椨涊d元數(shù)據(jù)信息、標簽信 息和標注信息。 而且,標注與標簽?zāi)K為l項元數(shù)據(jù)信息和l項或以上標簽信息建立關(guān)聯(lián),為標簽 信息和標注信息建立一一對應(yīng)關(guān)聯(lián)。 而且,標注與標簽?zāi)K提供基于瀏覽器的用戶編輯界面,將"標注添加"和"檢索與
管理"功能按鈕通過插件方式嵌入在瀏覽器工具欄中,從而分別形成標注編輯工具欄和標
注檢索工具欄;通過用戶編輯界面支持實現(xiàn)添加過程、檢索過程和管理過程, 所述添加過程為,用戶點選"標注添加"功能按鈕,瀏覽器中打開標注編輯工具
欄;用戶從瀏覽器所提供網(wǎng)頁中選中網(wǎng)頁內(nèi)容,在標注編輯工具欄中填寫編輯元數(shù)據(jù)信息、
標注信息和標簽信息,完成后在標注添加工具欄選擇確認進行添加,填寫內(nèi)容存入存儲模
塊; 所述檢索過程為,用戶點選"檢索與管理"功能按鈕,瀏覽器中打開標注檢索工具 欄,標注檢索工具欄中提供查看方式的選擇;用戶在標注檢索工具欄中選擇查看方式;根 據(jù)查看方式從存儲模塊提取相關(guān)標注的記錄,在瀏覽器中呈現(xiàn)包括檢索所得記錄的頁面;
所述管理過程為,在完成檢索過程后,用戶從包括檢索所得記錄的頁面中點選某 項記錄;在瀏覽器中呈現(xiàn)包括該記錄所對應(yīng)標注的標注生成信息的頁面,該頁面中提供用 戶可選管理操作,包括對該記錄的修改、增加、刪除和投票操作。 而且,所述添加過程中,用戶從瀏覽器所提供網(wǎng)頁中選中網(wǎng)頁內(nèi)容時,標注與標簽 模塊從網(wǎng)頁中提取定位信息并自動填入標注編輯工具欄。 而且,所述定位信息包括選中網(wǎng)頁內(nèi)容所處相應(yīng)網(wǎng)頁的三類信息,即網(wǎng)頁地址、網(wǎng) 頁中處于選中網(wǎng)頁內(nèi)容前后的詞組和HTML標簽、網(wǎng)頁中選中網(wǎng)頁內(nèi)容所含關(guān)鍵詞出現(xiàn)頻 度。 而且,所述存儲模塊采用數(shù)據(jù)庫服務(wù)器、USB閃存或硬盤實現(xiàn)。
本發(fā)明是一種面向通用瀏覽器的網(wǎng)頁標注系統(tǒng),可以針對不同瀏覽器提供的網(wǎng) 頁,實現(xiàn)標注的添加、編輯和查詢等操作;不同于已有的標注技術(shù),如基于代理和增強技術(shù), 本標注技術(shù)采用文檔內(nèi)容內(nèi)嵌技術(shù),添加的標注成為網(wǎng)頁文檔的內(nèi)容組成部分,不改變Web 頁面的格式、文件結(jié)構(gòu)或顯示風格;標注生成信息脫離具體應(yīng)用環(huán)境,可以被其他工具復(fù) 用、共享和再加工;標注生成信息可存儲到存儲服務(wù)器或相關(guān)硬件設(shè)備上。本發(fā)明可以廣泛 應(yīng)用到PDA、個人電腦、筆記本等設(shè)備上。
圖1本發(fā)明的應(yīng)用方式示意圖; 圖2本發(fā)明的使用過程示意圖; 圖3本發(fā)明實施例一的標簽?zāi)0媸疽鈭D; 圖4本發(fā)明實施例二的標簽實例圖; 圖5本發(fā)明實施例三的結(jié)構(gòu)示意圖。 所要實現(xiàn)的網(wǎng)頁標注系統(tǒng)應(yīng)用方式參見圖l,瀏覽用戶瀏覽網(wǎng)頁,瀏覽過程中操作 標注工具對網(wǎng)頁施加標注,標注相關(guān)信息被存入存儲服務(wù)器或其它硬件,在瀏覽該網(wǎng)頁時 再根據(jù)標注相關(guān)信息在網(wǎng)頁上定位顯示??梢栽O(shè)定權(quán)限,瀏覽用戶登錄存儲服務(wù)器獲得授 權(quán)后,才能進行標注操作。本發(fā)明所指"網(wǎng)頁",指不包含加密或進行特殊控制功能(如禁止 拷貝、右鍵、左鍵選擇等)的瀏覽器顯示的文檔。
本發(fā)明的技術(shù)方案為網(wǎng)頁標注系統(tǒng)由以下三個部分組成, (1)標注與標簽?zāi)K,用于用戶針對選中網(wǎng)頁內(nèi)容添加或編輯元數(shù)據(jù)信息、標注信 息和標簽信息,所述元數(shù)據(jù)信息用于記載網(wǎng)頁屬性相關(guān)信息和標注者相關(guān)信息;所述標注 信息包括標注內(nèi)容和定位信息,定位信息是定位與顯示模塊的定位依據(jù);所述標簽信息用 于指定標注內(nèi)容在瀏覽器所提供相應(yīng)網(wǎng)頁中的呈現(xiàn)樣式; (2)存儲模塊,標注與標簽?zāi)K所得元數(shù)據(jù)信息、標注信息和標簽信息送入存儲模 塊進行存儲; (3)定位與顯示模塊,用于根據(jù)選中網(wǎng)頁內(nèi)容,在瀏覽器所提供相應(yīng)網(wǎng)頁中定位顯 示標注;所述顯示標注的實現(xiàn)過程如下, 結(jié)合瀏覽器中的網(wǎng)頁內(nèi)容的統(tǒng)一地址,從標注與標簽?zāi)K或存儲模塊中提取網(wǎng)頁 內(nèi)容相關(guān)的標注生成信息;獲取瀏覽器底層的文檔類型接口,并通過文檔類型接口直接獲 取網(wǎng)頁內(nèi)容;根據(jù)標注信息中的定位信息,搜索并獲取網(wǎng)頁內(nèi)容中被標注及需顯示的內(nèi)容 信息;按標簽信息所指定的呈現(xiàn)樣式,生成顯示標注信息中標注內(nèi)容的HTML標記文本;用 該HTML標記文本替換被標注及需顯示的內(nèi)容信息,形成更新的、帶有標注信息的網(wǎng)頁文 檔,并通過瀏覽器顯示??梢岳帽景l(fā)明提供的網(wǎng)頁標注系統(tǒng)分別單獨實現(xiàn)添加標注和定 位顯示兩種過程。標注用戶在網(wǎng)頁中選中網(wǎng)頁內(nèi)容并添加標注,可以即時定位顯示標注給 該用戶看,也可以隨同網(wǎng)頁定位顯示給其它瀏覽用戶看。瀏覽用戶用瀏覽器查看網(wǎng)頁時,定 位與顯示模塊從瀏覽器中的網(wǎng)頁內(nèi)容搜索并獲取的"其中被標注及需顯示的內(nèi)容信息",和 標注用戶添加標注時選中網(wǎng)頁內(nèi)容對應(yīng)。 —般來說,被標注的對象是網(wǎng)頁文檔對象,而標注的對象是圖形對象。本發(fā)明提 供的標注顯示方案不同于現(xiàn)有標注控件加載頁面方式,添加的標注不會改變Web頁面的格式、文件結(jié)構(gòu)或顯示樣式。而是通過瀏覽器底層的文檔類型接口 ,利用一段包含標簽信息和 標注內(nèi)容的HTML標記文本結(jié)構(gòu)替換選中的Web內(nèi)容信息。例如用Html標記文本"〈font color = #c6600>選中網(wǎng)頁內(nèi)容〈ahrefXimage》.jpg〈/image>〈/aX/font>,,替換"選中 網(wǎng)頁內(nèi)容"。通過文檔內(nèi)嵌的方法形成了標注內(nèi)容的樣式,如虛框、下劃線等,因此不會改變 Web頁面的原有布局。 為了便于系統(tǒng)化收集管理標注相關(guān)信息,即元數(shù)據(jù)信息、標注信息和標簽信息,本 發(fā)明提出了進一步技術(shù)方案標注與標簽?zāi)K提供標簽?zāi)0?,按照標簽?zāi)0娣猪椨涊d元數(shù) 據(jù)信息、標簽信息和標注信息。參見附圖3,本發(fā)明實施例一的信息模板是1個標簽中分為 元數(shù)據(jù)信息、標簽信息和標注信息,元數(shù)據(jù)信息包括創(chuàng)作者信息、網(wǎng)站信息;標簽信息包括 標簽樣式、標簽類型;標注信息包括定位信息和標注內(nèi)容。具體實施時,可以在信息模板中 采用更細化的分項。參見附圖4,本發(fā)明實施例二的1個標簽實例中的元數(shù)據(jù)信息包括了 創(chuàng)作者、創(chuàng)作時間、網(wǎng)頁標題、網(wǎng)頁URL,如作者張創(chuàng)作,2008-7-21瀏覽標題為"網(wǎng)頁標注系 統(tǒng)"、網(wǎng)頁地址是httD:〃202. 114. 32. 1\index, htm網(wǎng)頁;標簽信息包括顯示方式、字體顏 色、背景色、顯示權(quán)限,可以通過下拉菜單方式顯示標記的不同樣式和語義;如標記符號是 虛框顯示、字體顏色是紅色、背景色為黃色以及顯示權(quán)限為公開;標注信息包括定位信息、 標注類型、關(guān)鍵詞、標注內(nèi)容等,可以通過下拉菜單或文本框方式進行輸入,如圖中輸入為 解釋型標注、關(guān)鍵詞是標注系統(tǒng)、標注內(nèi)容是"標注系統(tǒng)是在編輯軟件中……",定位信息是 Location(標注,注意,lO)。 1個標簽實例可以采用表示計算機代碼的1個文件的形式,代 碼符合XML描述格式。 因為1個網(wǎng)頁中可能存在多處標注,本發(fā)明的標注與標簽?zāi)K為1項元數(shù)據(jù)信息 和1項或以上標簽信息建立關(guān)聯(lián),為標簽信息和標注信息建立一一對應(yīng)關(guān)聯(lián)。標簽通過元 數(shù)據(jù)信息、標簽信息和標注內(nèi)容信息與網(wǎng)頁內(nèi)容關(guān)聯(lián)進行定制和構(gòu)建,可以采用實體概念 進行關(guān)聯(lián) 元數(shù)據(jù)信息可以作為一個獨立的實體,可根據(jù)不同的應(yīng)用需求選擇不同的元數(shù) 據(jù)集。例如Dublin Core定義十五項元數(shù)據(jù),包括Title(標題)、Creator(創(chuàng)建者)、 Subject(主題)、Description(描述)、Publisher(出版者)、Contributor(貢獻者)、 Date (日期)、Type (類型)、Format (格式)、Identifier (標識)、Source (源信息)、 Language (語言)、Relation (關(guān)聯(lián))、Coverage (范圍)、Rights (權(quán)限)。此外,針對不同 應(yīng)用環(huán)境,可能采用不同的元數(shù)據(jù)描述集進行元數(shù)據(jù)描述。元數(shù)據(jù)信息與標注信息密切相 關(guān),其中,元數(shù)據(jù)信息體現(xiàn)與一篇"文檔"的屬性相關(guān)和標注者相關(guān)的信息描述,而標注信息 是對"文檔"內(nèi)容的標記、解釋和提問等,通常一個元數(shù)據(jù)信息與一個或多個標注信息相關(guān) 聯(lián)。 標簽信息作為一個獨立的實體,用于"標記"的不同顯示方式。例如,采用插入文 字虛框方式進行標記,含義是標記的內(nèi)容屬于解釋信息;文字下劃線標記方式,表示標記的 內(nèi)容是問題型標注。標簽信息與元數(shù)據(jù)信息是多對一的關(guān)系,即一篇網(wǎng)頁文檔可以包含有 多個標簽信息實例,僅有一個元數(shù)據(jù)信息實例。此外標簽信息和標注信息是一對一的關(guān)系, 即一篇網(wǎng)頁文檔中,一個標簽信息實例與一個標注信息實例嚴格一致對應(yīng)。標簽信息與標 注信息的關(guān)聯(lián)關(guān)系是通過位置信息進行標記。 標注信息,作為一個獨立的實體,用于標注的不同內(nèi)容。優(yōu)選實例中,標注信息包
6括關(guān)鍵詞、標注內(nèi)容、標注類型、定位信息等。標注類型包括解釋型、問題型等。定位信息可以通過特征詞匯加上必要的標簽信息構(gòu)成,所述特征詞匯,就是將選中網(wǎng)頁內(nèi)容作為關(guān)鍵詞進行詞組管理。為了保證精確定位,一個標注的定位信息需要具有唯一性。本發(fā)明實施例的定位信息由三類信息組成(l)Web網(wǎng)頁的地址信息,具有全球統(tǒng)一的地址;(2)Web網(wǎng)頁中,用戶所選中網(wǎng)頁內(nèi)容的前后詞組和HTML標簽,此處HTML標簽是指網(wǎng)頁中選中網(wǎng)頁內(nèi)容的用HTML語言編寫的格式標記,并不是本發(fā)明為標注設(shè)定的標簽信息,和定位顯示時"按標簽信息所指定呈現(xiàn)樣式顯示標注內(nèi)容的HTML標記文本"語言相同但內(nèi)容不同;(3)采用Web頁面的關(guān)鍵詞出現(xiàn)頻度來進行標記,頻度是指關(guān)鍵詞出現(xiàn)頻率是在該Web頁面中出現(xiàn)的次數(shù),標記位置為第幾次。如三個信息中一個不符合,則標記的定位及信息失敗,就不顯示。此外,針對相同位置不同詞語長度的標注、多人標注定位等問題,本發(fā)明采用最短優(yōu)先原則和合并規(guī)則分別進行處理。 標注與標簽?zāi)K主要作用就是提供標注工具,為了便于用戶操作,本發(fā)明提出通過標注與標簽?zāi)K提供與瀏覽器配合的用戶編輯界面。具體來說,包括通過插件方式在瀏覽器中設(shè)置有"標注添加"功能按鈕和"檢索與管理"功能按鈕,從而分別提供標注編輯工具欄和標注檢索工具欄。具體設(shè)置方式可根據(jù)瀏覽器而定,例如應(yīng)用于IE瀏覽器,可以根據(jù)IE瀏覽器習(xí)慣將"創(chuàng)建標注"按鈕和"檢索與管理"按鈕添加到瀏覽器上方的"收藏夾"、"刷新"等按鈕所在的快捷工具欄,點擊按鈕后,在瀏覽器的左方打開相應(yīng)的標注編輯工具欄或標注檢索工具欄的工具窗口 。 通過用戶編輯界面可以方便地支持用戶,實現(xiàn)添加過程、檢索過程和管理過程
所述添加過程為,用戶點選"標注添加"功能按鈕,瀏覽器中打開標注編輯工具欄;用戶從瀏覽器所提供網(wǎng)頁中選中網(wǎng)頁內(nèi)容,在標注編輯工具欄中填寫編輯元數(shù)據(jù)信息、標注信息和標簽信息,完成后在標注添加工具欄選擇進行添加,填寫內(nèi)容存入存儲模塊。標注編輯工具欄中呈現(xiàn)用以填寫的項目與標簽?zāi)0逑鄳?yīng),部分項目可以自動獲取填寫。例如用戶從瀏覽器所提供網(wǎng)頁中選中網(wǎng)頁內(nèi)容時,標注與標簽?zāi)K從網(wǎng)頁中提取定位信息并自動填入標注編輯工具欄。 所述檢索過程為,用戶點選"檢索與管理"功能按鈕,瀏覽器中打開標注檢索工具欄,標注檢索工具欄中提供查看方式的選擇;用戶在標注檢索工具欄中選擇查看方式;根據(jù)查看方式從存儲模塊提取相關(guān)標注的記錄,在瀏覽器中呈現(xiàn)包括檢索所得記錄的頁面。標注檢索工具欄可以向用戶提供多種檢索結(jié)構(gòu)顯示方式,例如全部顯示、顯示個人的標注以及以網(wǎng)頁的形式查看標注等。 所述管理過程為,在完成檢索過程后,用戶從包括檢索所得記錄的頁面中點選某項記錄;在瀏覽器中呈現(xiàn)包括該記錄所對應(yīng)標注的標注生成信息的頁面,該頁面中提供用戶可選管理操作,包括對該記錄的修改、增加、刪除和投票操作??梢栽敿毘尸F(xiàn)所有標注生成信息,也可以呈現(xiàn)標注內(nèi)容的文本,或者只提供標注所處網(wǎng)頁的鏈接??梢詫⒐芾磉^程和添加過程結(jié)合起來,在對某個標注選擇修改操作后,用戶點選"標注添加"功能按鈕,瀏覽器中打開標注編輯工具欄,利用標注編輯工具欄直接對該標注的相關(guān)信息進行編輯修改。
本發(fā)明實施時,可由本領(lǐng)域技術(shù)人員采用軟件技術(shù)結(jié)合硬件,根據(jù)本發(fā)明技術(shù)方案編程實現(xiàn)。標注與標簽?zāi)K、定位與顯示模塊可以通過軟件設(shè)置在用戶的本地個人計算機或PDA等設(shè)備中;存儲模塊可以采用數(shù)據(jù)庫軟件技術(shù)設(shè)置在用戶的本地個人計算機的硬盤中,或者為了便于共享標注資源而提供專用的數(shù)據(jù)庫服務(wù)器作為存儲服務(wù)器,或者為了便于移動管理采用USB閃存。參見附圖5,具體實施時可以靈活進行模塊化設(shè)計,例如將標注與標簽?zāi)K分為標注模塊、標簽?zāi)K、用戶界面模塊分別進行構(gòu)造,標注模塊專門面向支持元數(shù)據(jù)信息和標注信息,標簽?zāi)K專門面向標簽信息,用戶界面模塊用于提供用戶編輯界面。還有在定位與顯示模塊中專設(shè)一個用來以集合的方式對一個或多個用戶標注的信息進行顯示和定位的批處理模塊,以提高處理效率。 本發(fā)明提供的網(wǎng)頁標注系統(tǒng)特別適合于通過授權(quán)認證形式在網(wǎng)絡(luò)中共享標注資源,一般包括兩個基本使用方式頁面標注和檢索管理。附圖2提供了使用過程的詳細步驟以供參考。
其中頁面標注過程如下 (1)用戶打開瀏覽器,登錄標注系統(tǒng)或通過注冊后進入標注系統(tǒng); (2)在瀏覽器環(huán)境中瀏覽任意的Web網(wǎng)頁(如本地硬盤或網(wǎng)絡(luò)存儲所提供的web
網(wǎng)頁); (3)在網(wǎng)絡(luò)環(huán)境中選擇需要標注的內(nèi)容,如文本或圖片等,即為選中網(wǎng)頁內(nèi)容;
(4)鼠標點擊標注系統(tǒng)的"標注添加"功能按鈕的圖標,在彈出的標注編輯工具欄,按標簽?zāi)0屙椖刻顚戫撁鎯?nèi)容的元數(shù)據(jù)信息、標簽信息和標注信息,確定后進行存儲到標注存儲服務(wù)器; (5)標注工具根據(jù)網(wǎng)頁中選中網(wǎng)頁內(nèi)容的相關(guān)位置信息計算該標注信息的定位信息,并將定位信息存儲到存儲服務(wù)器; (6)標注內(nèi)容、定位信息和標簽樣式通過定位與顯示模塊嵌入到Web網(wǎng)頁文本對
應(yīng)位置,在瀏覽器以標簽樣式顯示在網(wǎng)頁中,如虛框。 標注信息的檢索與管理過程如下 (1)用戶打開瀏覽器,登錄標注系統(tǒng)或通過注冊后進入標注系統(tǒng); (2)鼠標點擊標注系統(tǒng)的"檢索與管理"功能按鈕的圖標,標注的相關(guān)信息以表格
形式顯現(xiàn),包括選擇詞、關(guān)鍵詞、標注內(nèi)容、類型、作者和標注時間等信息。
(3)用戶可以對標注的相關(guān)信息進行必要的修訂、刪除等操作; (4)當用戶以網(wǎng)頁形式瀏覽標注內(nèi)容時,在瀏覽器環(huán)境中將出現(xiàn)已經(jīng)瀏覽過的
Web網(wǎng)頁(如本地硬盤或網(wǎng)絡(luò)存儲所提供的web網(wǎng)頁),并且顯示個人標注相關(guān)信息或所有
人的標注相關(guān)信息。
權(quán)利要求
一種面向瀏覽器的網(wǎng)頁標注系統(tǒng),其特征在于由以下三個部分組成,(1)標注與標簽?zāi)K,用于用戶針對選中網(wǎng)頁內(nèi)容添加或編輯標注生成信息,標注生成信息包括有元數(shù)據(jù)信息、標注信息和標簽信息,所述元數(shù)據(jù)信息用于記載網(wǎng)頁屬性相關(guān)信息、標注者相關(guān)信息和內(nèi)容屬性;所述標注信息包括標注內(nèi)容和定位信息,定位信息是定位與顯示模塊的定位依據(jù);所述標簽信息用于指定標注內(nèi)容在瀏覽器所提供相應(yīng)網(wǎng)頁中的呈現(xiàn)樣式;(2)存儲模塊,標注與標簽?zāi)K所得標注生成信息送入存儲模塊進行存儲;(3)定位與顯示模塊,用于根據(jù)選中網(wǎng)頁內(nèi)容,在瀏覽器所提供相應(yīng)網(wǎng)頁中定位顯示標注;所述顯示標注采用文檔內(nèi)容內(nèi)嵌方式實現(xiàn),具體實現(xiàn)過程如下,結(jié)合瀏覽器中的網(wǎng)頁內(nèi)容的統(tǒng)一地址,從標注與標簽?zāi)K或存儲模塊中提取網(wǎng)頁內(nèi)容相關(guān)的標注生成信息;獲取瀏覽器底層的文檔類型接口,并通過文檔類型接口直接獲取網(wǎng)頁內(nèi)容;根據(jù)標注信息中的定位信息,搜索并獲取網(wǎng)頁內(nèi)容中被標注及需顯示的內(nèi)容信息;按標簽信息所指定的呈現(xiàn)樣式,生成顯示標注信息中標注內(nèi)容的HTML標記文本;用該HTML標記文本替換被標注及需顯示的內(nèi)容信息,形成更新的、帶有標注信息的網(wǎng)頁文檔,并通過瀏覽器顯示。
2. 用權(quán)利要求l所述網(wǎng)頁標注系統(tǒng),其特征在于標注與標簽?zāi)K提供標簽?zāi)0妫凑?標簽?zāi)0娣猪椨涊d元數(shù)據(jù)信息、標簽信息和標注信息。
3. 用權(quán)利要求1所述網(wǎng)頁標注系統(tǒng),其特征在于標注與標簽?zāi)K為1項元數(shù)據(jù)信息 和1項或以上標簽信息建立關(guān)聯(lián),為標簽信息和標注信息建立一一對應(yīng)關(guān)聯(lián)。
4. 用權(quán)利要求1或2或3所述網(wǎng)頁標注系統(tǒng),其特征在于標注與標簽?zāi)K提供基于瀏覽器的用戶編輯界面,將"標注添加"和"檢索與管理"功能按鈕通過插件方式嵌入在瀏 覽器工具欄中,從而分別形成標注編輯工具欄和標注檢索工具欄;通過用戶編輯界面支持實現(xiàn)添加過程、檢索過程和管理過程,所述添加過程為,用戶點選"標注添加"功能按鈕,瀏覽器中打開標注編輯工具欄;用戶 從瀏覽器所提供網(wǎng)頁中選中網(wǎng)頁內(nèi)容,在標注編輯工具欄中填寫編輯元數(shù)據(jù)信息、標注信 息和標簽信息,完成后在標注添加工具欄選擇確認進行添加,填寫內(nèi)容存入存儲模塊;所述檢索過程為,用戶點選"檢索與管理"功能按鈕,瀏覽器中打開標注檢索工具欄,標 注檢索工具欄中提供查看方式的選擇;用戶在標注檢索工具欄中選擇查看方式;根據(jù)查看 方式從存儲模塊提取相關(guān)標注的記錄,在瀏覽器中呈現(xiàn)包括檢索所得記錄的頁面;所述管理過程為,在完成檢索過程后,用戶從包括檢索所得記錄的頁面中點選某項記 錄;在瀏覽器中呈現(xiàn)包括該記錄所對應(yīng)標注的標注生成信息的頁面,該頁面中提供用戶可 選管理操作,包括對該記錄的修改、增加、刪除和投票操作。
5. 用權(quán)利要求4所述網(wǎng)頁標注系統(tǒng),其特征在于所述添加過程中,用戶從瀏覽器所提 供網(wǎng)頁中選中網(wǎng)頁內(nèi)容時,標注與標簽?zāi)K從網(wǎng)頁中提取定位信息并自動填入標注編輯工 具欄。
6. 用權(quán)利要求5所述網(wǎng)頁標注系統(tǒng),其特征在于所述定位信息包括選中網(wǎng)頁內(nèi)容所 處相應(yīng)網(wǎng)頁的三類信息,即網(wǎng)頁地址、網(wǎng)頁中處于選中網(wǎng)頁內(nèi)容前后的詞組和HTML標簽、 網(wǎng)頁中選中網(wǎng)頁內(nèi)容所含關(guān)鍵詞出現(xiàn)頻度。
7. 用權(quán)利要求1或2或3所述網(wǎng)頁標注系統(tǒng),其特征在于所述存儲模塊采用數(shù)據(jù)庫 服務(wù)器、USB閃存或硬盤實現(xiàn)。
全文摘要
面向瀏覽器的網(wǎng)頁標注系統(tǒng),由用于添加或編輯標注生成信息的標注與標簽?zāi)K、存儲模塊、定位與顯示模塊組成。定位與顯示模塊用于在網(wǎng)頁中定位顯示標注,過程為獲取瀏覽器底層的文檔類型接口,并獲取與選中網(wǎng)頁內(nèi)容相應(yīng)的文本信息;生成按標簽信息所指定呈現(xiàn)樣式顯示標注內(nèi)容的HTML標記文本來替換文本信息,形成新的網(wǎng)頁文檔內(nèi)容。本發(fā)明可以針對不同瀏覽器顯示的網(wǎng)頁實現(xiàn)各種標注操作;標注成為網(wǎng)頁文檔的內(nèi)容組成部分,不改變Web頁面的格式、文件結(jié)構(gòu)或顯示風格;存儲的標注生成信息脫離具體應(yīng)用環(huán)境,被其他工具復(fù)用、共享和再加工;標注生成信息可存儲到存儲服務(wù)器或相關(guān)硬件設(shè)備上。本發(fā)明可廣泛應(yīng)用到PDA、PC、筆記本等設(shè)備上。
文檔編號G06F17/30GK101739415SQ20081019785
公開日2010年6月16日 申請日期2008年11月25日 優(yōu)先權(quán)日2008年11月25日
發(fā)明者劉三女牙, 劉清堂, 李新, 楊宗凱, 趙剛, 黃濤 申請人:華中師范大學(xué)