專(zhuān)利名稱(chēng):用于鏈接電子文檔的方法和瀏覽器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)頁(yè)瀏覽的領(lǐng)域,更具體地涉及用于鏈接兩個(gè)電子文檔并且向用戶顯示文檔的方法和對(duì)應(yīng)的網(wǎng)頁(yè)瀏覽器。
背景技術(shù):
網(wǎng)頁(yè)瀏覽器是允許終端用戶瀏覽網(wǎng)頁(yè)和顯示其電子文檔的計(jì)算機(jī)程序。術(shù)語(yǔ)網(wǎng)絡(luò)是指計(jì)算機(jī)網(wǎng)絡(luò)諸如全球因特網(wǎng)、局域網(wǎng)或任何其他種類(lèi)的包含服務(wù)器的計(jì)算機(jī)網(wǎng)絡(luò),所述服務(wù)器保存著用于用戶下載或觀看的遠(yuǎn)端電子文檔。典型地,這些電子文檔以標(biāo)記語(yǔ)言比如眾所周知的超文本標(biāo)記語(yǔ)言(HTML)書(shū)寫(xiě),并且還包含用于待顯示信息的瀏覽器控制命令。瀏覽器解釋控制命令并相應(yīng)地顯示信息。
術(shù)語(yǔ)瀏覽器源于動(dòng)詞“瀏覽”,指用戶瀏覽網(wǎng)頁(yè)的方式。標(biāo)記語(yǔ)言的基本特征是在不同的文檔之間建立鏈接的能力。鏈接在圖形上面向用戶加以亮化,用戶可激活這樣的鏈接,并自動(dòng)地將用戶帶到鏈接文檔。這些鏈接也稱(chēng)為超鏈接或錨(a)。對(duì)應(yīng)的HTML命令是<LINK>和<A href>。
HTML文檔中的超鏈接通過(guò)指定存儲(chǔ)鏈接文檔的資源或位置指向另一電子文檔。如果激活超鏈接(比如用鼠標(biāo)),瀏覽器離開(kāi)實(shí)際的文檔并載入指向的文檔,因此,不能使用簡(jiǎn)單的超鏈接顯示或打印帶有插入的鏈接文檔的主文檔(比如圖片或指向的HTML文檔)。
因此本發(fā)明的目的是提供允許網(wǎng)頁(yè)設(shè)計(jì)者以靈活得多的方式建立和鏈接電子文檔的方法和相應(yīng)的瀏覽器。
發(fā)明內(nèi)容
下面出現(xiàn)的這些和其他的目的是通過(guò)允許將參照文檔綁定到主文檔的新標(biāo)記語(yǔ)言命令實(shí)現(xiàn)。當(dāng)用戶激活該控制命令時(shí),瀏覽器將鏈接文檔的至少部分內(nèi)容嵌入到主文檔并將這樣建立的復(fù)合文檔呈現(xiàn)給用戶。
該新類(lèi)型的控制命令(標(biāo)簽)允許建立更靈活的標(biāo)記語(yǔ)言文檔。用戶有機(jī)會(huì)顯示和打印帶有或不帶有綁定的參考文檔的主文檔。因而本發(fā)明增加了文檔設(shè)計(jì)的選擇。并且本發(fā)明不需要復(fù)雜的編程即可實(shí)明。
本發(fā)明的優(yōu)選實(shí)施方式將參照附圖加以說(shuō)明,其中圖1表示第一和第二電子文檔;以及圖2表示綁定到第一文檔的第二文檔。
具體實(shí)施例方式
圖1表示兩個(gè)電子文檔,它們將由用戶的瀏覽器顯示。第一主文檔MD是包含諸如法國(guó)首都巴黎的說(shuō)明的HTML頁(yè)。文檔旁邊包含說(shuō)明“……巴黎最知名的建筑之一是艾菲爾鐵塔,位于……”。單詞“艾菲爾鐵塔”格式化為利用適當(dāng)?shù)腍TML控制命令的超鏈接,該超鏈接指向鏈接的電子文檔LD,它是JPG格式的艾菲爾鐵塔圖片。
根據(jù)現(xiàn)有技術(shù),這樣的鏈接由標(biāo)記語(yǔ)言控制命令TAG<A href=“…/EifelTower.jpg”編碼,其中”…”表示圖片文件“EiffelTower.jpg”存儲(chǔ)的位置。當(dāng)用戶在瀏覽器中點(diǎn)擊超鏈接時(shí),他被轉(zhuǎn)向由瀏覽器顯示的圖片文檔。因而他離開(kāi)主文檔MD并看到鏈接文檔LD。為了讓用戶看到嵌入到主文檔中的艾菲爾鐵塔圖片,根據(jù)現(xiàn)有技術(shù),需要編程或腳本語(yǔ)言比如Javascript或Java中的復(fù)雜編程。
然而,根據(jù)本發(fā)明,寫(xiě)就文檔MD的超文本標(biāo)記語(yǔ)言中提供了新型的控制命令。該新的控制命令由用戶激活和瀏覽器執(zhí)行時(shí)將鏈接文檔綁定到主文檔。這形成隨后呈現(xiàn)給用戶的復(fù)合文檔。新控制命令稱(chēng)為<JOIN>并且它的語(yǔ)法和屬性在下表中指明。
該新的控制命令或HTML標(biāo)簽現(xiàn)用于當(dāng)用戶點(diǎn)擊鏈接時(shí)將艾菲爾鐵塔圖片綁定到主文檔MD。圖2中說(shuō)明其結(jié)果。鏈接文檔LD包含圖片,該圖片嵌入到相應(yīng)的鏈接位置正后方的主文檔。這建立了圖2所示的復(fù)合文檔CD。
注意的是,該例不僅僅顯示嵌入到HTML頁(yè)的圖片,也可以以已知的<IMG>命令完成,但鏈接文檔內(nèi)容嵌入到用戶接口上現(xiàn)有的頁(yè),即在用戶檢查該鏈接之后。這意味著通過(guò)檢查該鏈接,用戶用其瀏覽器建立可隨后打印的自己新的文檔(即復(fù)合文檔)。因此在用戶打印主文檔以及按照主文檔的內(nèi)容和順序鏈接到主文檔的所有文檔時(shí),本發(fā)明特別有用。
在該簡(jiǎn)例中,鏈接文檔LD的全部?jī)?nèi)容比如艾菲爾鐵塔的圖片嵌入到主文檔。然而,在本發(fā)明更先進(jìn)的改進(jìn)中,JOIN命令可結(jié)合另外的屬性使用,這些屬性表示綁定的類(lèi)型和語(yǔ)義,即鏈接文檔將如何綁定到主文檔。比如另外的屬性可定義嵌入鏈接文檔的哪一或哪些部分。
語(yǔ)義信息允許網(wǎng)頁(yè)設(shè)計(jì)者定義綁定的類(lèi)型并因此實(shí)現(xiàn)不同的效果比如復(fù)合的表達(dá)、文檔的逐步放大和縮小等。
并且,屬性可定義瀏覽器如何按照當(dāng)前處理狀態(tài)綁定鏈接文檔。瀏覽器可將這些屬性定義的信息與主文檔的當(dāng)前處理狀態(tài)關(guān)聯(lián)起來(lái),并選擇鏈接文檔相應(yīng)的變型或表達(dá)選擇。
在另一改進(jìn)中,給予用戶從定義的鏈接類(lèi)型的多個(gè)處理中進(jìn)行選擇。比如用戶可進(jìn)行如下處理之一“打開(kāi)所有章”;“將類(lèi)型A的所有鏈接嵌入到主文檔”;“將所有文檔嵌入到主文檔”;以及“將JOIN鏈接解釋為錨”。
鏈接文檔也可為標(biāo)記語(yǔ)言文檔,也可包含上述的JOIN標(biāo)簽。這在用戶接口上形成嵌套的電子文檔的樹(shù)狀綁定。
由于本發(fā)明通過(guò)新命令豐富了已知的HTML,HTML瀏覽器必須能夠解釋和執(zhí)行該新命令。此外,編輯器必須也能夠在需要時(shí)產(chǎn)生新的控制命令。編輯器是計(jì)算機(jī)程序,它允許以與字處理器或桌面打印程序相似的工作方式建立HTML文檔,即不需要手工的不同控制命令。這通過(guò)瀏覽器的特定對(duì)話框、菜單或圖形工具實(shí)現(xiàn),當(dāng)用戶選擇它們時(shí)會(huì)自動(dòng)地在電子文檔中產(chǎn)生相應(yīng)的標(biāo)記語(yǔ)言控制命令。支持本發(fā)明的編輯器因此必須具有允許設(shè)計(jì)者建立上述的JOIN標(biāo)簽及其屬性集的對(duì)話框、菜單體或工具。
理解了上述的本發(fā)明,對(duì)本領(lǐng)域技術(shù)人員很清楚地可作出不同的改形和變型。特別清楚的是本發(fā)明不是必須建立全新的JOIN標(biāo)簽,而是可以以相同的方式擴(kuò)展具有上述功能和語(yǔ)義解釋的已知鏈接或錨。這包括比如將屬性增加到現(xiàn)有的鏈接標(biāo)簽上,這意味著設(shè)定后鏈接命令將根據(jù)上述說(shuō)明作為JOIN命令執(zhí)行。
本發(fā)明在已知的超文本標(biāo)記語(yǔ)言(HTML)的范圍內(nèi)以非限制性例子加以說(shuō)明,但本領(lǐng)域技術(shù)人員應(yīng)該清楚,本發(fā)明對(duì)其他標(biāo)記語(yǔ)言比如XML(擴(kuò)展表記語(yǔ)言)及其派生同等地適用。
6+表新JOIN標(biāo)簽的語(yǔ)義
權(quán)利要求
1.一種利用瀏覽器向用戶顯示第一電子文檔和鏈接到所述第一電子文檔的至少一個(gè)第二電子文檔的方法,所述第一電子文檔是標(biāo)記語(yǔ)言文檔,包括標(biāo)記語(yǔ)言控制命令,在被用戶激活時(shí)用于將所述第二電子文檔綁定到所述第一電子文檔,所述方法包括如下步驟向用戶顯示所述第一電子文檔;在用戶激活所述控制命令時(shí),將所述第二電子文檔的至少部分內(nèi)容嵌入到所述第一電子文檔以建立復(fù)合的電子文檔;以及向用戶顯示所述復(fù)合的電子文檔。
2.根據(jù)權(quán)利要求1所述的方法,其中所述顯示所述復(fù)合的電子文檔的步驟包括在打印機(jī)上打印所述文檔的步驟。
3.根據(jù)權(quán)利要求1所述的方法,其中所述控制命令包括指定語(yǔ)義和綁定類(lèi)型的屬性。
4.根據(jù)權(quán)利要求3所述的方法,其中所述參數(shù)定義所述第二電子文檔哪些部分要被嵌入到所述第一文檔。
5.根據(jù)權(quán)利要求1所述的方法,其中所述第二文檔是標(biāo)記語(yǔ)言文檔,包括標(biāo)記語(yǔ)言控制命令,在被用戶激活時(shí)用于將第三電子文檔綁定到所述第一電子文檔。
6.一種瀏覽器,用于向用戶顯示第一電子文檔和鏈接到所述第一電子文檔的至少一個(gè)第二電子文檔,所述第一電子文檔是標(biāo)記語(yǔ)言文檔,包括標(biāo)記語(yǔ)言控制命令,在被用戶激活時(shí)用于將所述第二電子文檔綁定到所述第一電子文檔,所述瀏覽器編程為用于向用戶顯示所述第一文檔,在用戶激活所述控制命令時(shí)將所述第二電子文檔的至少部分內(nèi)容綁定到所述第一電子文檔,以建立復(fù)合的電子文檔,并向用戶顯示所述復(fù)合的電子文檔。
7.一種電子標(biāo)記語(yǔ)言文檔,包括標(biāo)記語(yǔ)言控制命令,當(dāng)其被用戶激活時(shí)用于將所述控制命令所指的第二電子文檔綁定到所述標(biāo)記語(yǔ)言文檔,即通過(guò)將所述第二電子文檔的至少部分內(nèi)容嵌入到所述標(biāo)記語(yǔ)言文檔以建立復(fù)合的電子文檔。
8.一種編輯器,用于設(shè)計(jì)電子標(biāo)記語(yǔ)言文檔,所述編輯器編程為用于在所述標(biāo)記語(yǔ)言文檔內(nèi)部產(chǎn)生標(biāo)記語(yǔ)言控制命令,所述控制命令在被用戶激活時(shí)用于將所述控制命令所指的第二電子文檔綁定到所述標(biāo)記語(yǔ)言文檔,即通過(guò)將所述第二電子文檔的至少部分內(nèi)容嵌入到所述標(biāo)記語(yǔ)言文檔以建立復(fù)合的電子文檔。
全文摘要
本發(fā)明公開(kāi)了一種新的標(biāo)記語(yǔ)言命令,允許將參照的鏈接文檔綁定到主文檔。當(dāng)用戶激活該控制命令時(shí),瀏覽器將鏈接文檔的至少部分內(nèi)容嵌入到主文檔并將這樣建立的復(fù)合文檔呈現(xiàn)給用戶。
文檔編號(hào)G06F17/30GK1482562SQ0315343
公開(kāi)日2004年3月17日 申請(qǐng)日期2003年8月13日 優(yōu)先權(quán)日2002年8月30日
發(fā)明者維斯拉瓦·弗亞達(dá), 維斯拉瓦 弗亞達(dá) 申請(qǐng)人:阿爾卡特公司