登錄

超文本

1.什么是超文本[1]

超文本是由信息結(jié)點(diǎn)和表示信息結(jié)點(diǎn)間相關(guān)性的鏈構(gòu)成的一個具有一定邏輯結(jié)構(gòu)和語義的網(wǎng)絡(luò)。

傳統(tǒng)的文本是順序的,線性表示的,而超文本不是順序的,它是一個非線性的網(wǎng)狀結(jié)構(gòu),把文本按其內(nèi)部固有的獨(dú)立性和相關(guān)性劃分成不同的基本信息塊(結(jié)點(diǎn))。超文本是一種使用于文本、圖形或計(jì)算機(jī)的信息組織形式。它使得單一的信息塊之間相互交叉“引用”。這種“引用”并不是通過復(fù)制來實(shí)現(xiàn)的,而是通過指向?qū)Ψ降牡刂纷址畞碇敢脩臬@取相應(yīng)的信息。這種信息組織形式是非線性的,它使得Internet網(wǎng)成為真正為大多數(shù)人所接受的交互式的網(wǎng)絡(luò)。

2.超文本與超媒體的組成[1]

(1)節(jié)點(diǎn)

超文本是由節(jié)點(diǎn)(Node)和鏈(Link)構(gòu)成的信息網(wǎng)絡(luò)。節(jié)點(diǎn)是表達(dá)信息的單位,通常表示一個單一的概念或圍繞一個特殊主題組織起來的數(shù)據(jù)集合。

節(jié)點(diǎn)的內(nèi)容可是文本、圖形、圖像、動畫、音頻、視頻等,也可以是一般計(jì)算機(jī)程序。節(jié)點(diǎn)分為兩種類型:一種稱為表現(xiàn)型,記錄各種媒體信息。表現(xiàn)型節(jié)點(diǎn)按其內(nèi)容的不同又可分為許多類別,如文本節(jié)點(diǎn)和圖文節(jié)點(diǎn)等;另一種稱為組織型,用于組織并記錄節(jié)點(diǎn)間的聯(lián)結(jié)關(guān)系,它實(shí)際起索引目錄的作用,是連接超文本網(wǎng)絡(luò)結(jié)構(gòu)的紐帶,即組織節(jié)點(diǎn)的節(jié)點(diǎn)。

根據(jù)節(jié)點(diǎn)表示方法的不同可以把節(jié)點(diǎn)歸納為如下類型:

①文本節(jié)點(diǎn)。由文本或其片斷組成,文本可以是一本資料、一個文件,也可以是其中的一部分。②圖形節(jié)點(diǎn)。指用繪圖工具繪制的一幅圖形或其中的一部分組成的節(jié)點(diǎn)。

③圖像節(jié)點(diǎn)。用掃描儀、攝像機(jī)輸入的一幅圖像。圖形節(jié)點(diǎn)和圖像節(jié)點(diǎn)都可以潛入進(jìn)文本中,彼此之間互為補(bǔ)充。

④音頻節(jié)點(diǎn)。由一段數(shù)字音樂或語音組成的節(jié)點(diǎn)。

⑤視頻節(jié)點(diǎn)。由動畫信息或視頻信息等內(nèi)容組成的節(jié)點(diǎn)。

⑥混合媒體節(jié)點(diǎn)。由上述多種媒體信息組成的節(jié)點(diǎn)。

⑦按鈕節(jié)點(diǎn)。通過超文本按鈕來訪問的節(jié)點(diǎn)。

⑧組織型節(jié)點(diǎn)。主要指目錄節(jié)點(diǎn)和索引節(jié)點(diǎn),通過這些節(jié)點(diǎn)與相應(yīng)目錄項(xiàng)或索引項(xiàng)鏈接可以訪問相關(guān)的內(nèi)容。

⑨推理型節(jié)點(diǎn)。主要指對象節(jié)點(diǎn)和規(guī)則節(jié)點(diǎn),對象節(jié)點(diǎn)主要用來描述對象的性質(zhì);而規(guī)則節(jié)點(diǎn)則用來存放規(guī)則,指明符合規(guī)則的對象,判定規(guī)則是否被使用,以及對規(guī)則的解釋說明等。

(2)鏈

鏈?zhǔn)枪潭ü?jié)點(diǎn)問的信息聯(lián)系,它以某種形式將一個節(jié)點(diǎn)與其他節(jié)點(diǎn)連接起來。由于超文本沒有規(guī)定鏈的規(guī)范與形式,因此,超文本與超媒體系統(tǒng)的鏈也是各異的,信息間的聯(lián)系豐富多彩引起鏈的種類復(fù)雜多樣。但最終達(dá)到效果卻是一致的,即建立起節(jié)點(diǎn)之間的聯(lián)系。

①鏈的一般結(jié)構(gòu)

鏈的一般結(jié)構(gòu)可分為三個部分:鏈源、鏈宿及鏈的屬性。

a.鏈源。一個鏈的起始端稱為鏈源。鏈源是導(dǎo)致節(jié)點(diǎn)信息遷移的原因,它可以是熱字、熱區(qū)、圖元、媒體對象或節(jié)點(diǎn),如圖1所示。

Image:鏈源的示例.jpg

b.鏈宿。鏈宿是鏈的目的所在,通常都是節(jié)點(diǎn)。

C.鏈的屬性。鏈的屬性決定鏈的類型,它是鏈的主要特性,如鏈的版本、權(quán)限等。在超文本系統(tǒng)中,鏈可分為如下幾種類型:

基本鏈:用來建立節(jié)點(diǎn)之間的基本順序,它們使節(jié)點(diǎn)信息在總體上呈現(xiàn)為某一層次結(jié)構(gòu)。如同一本書上的章、節(jié)、小節(jié)。

移動鏈:這些鏈簡單地移動到一個相關(guān)的節(jié)點(diǎn),人們可以將這種鏈作為超文本系統(tǒng)中的導(dǎo)航。

縮放鏈:這些鏈可以擴(kuò)大當(dāng)前節(jié)點(diǎn),例如在城市地圖中,選定某一區(qū)域?qū)⑺糯螅员愀宄乜辞逶搮^(qū)域的地圖。

全景鏈;這些鏈將返回超文本系統(tǒng)的高層視圖,與縮放鏈相對應(yīng)。

視圖鏈:這些鏈的作用依賴于用戶使用的目的,它們常常被用來實(shí)現(xiàn)可靠性和安全性。視圖鏈?zhǔn)请[藏的,只有特殊用戶才能使用它們。

索引鏈:這些鏈實(shí)現(xiàn)節(jié)點(diǎn)中的“點(diǎn)”、“域”之間的連接。鏈的起始點(diǎn)稱為錨,終止點(diǎn)稱為目的,通常為節(jié)點(diǎn)和節(jié)點(diǎn)中的“域”。索引鏈的錨通常呈現(xiàn)該鏈的標(biāo)識符,給出鏈的名字,或同時給出類型、目標(biāo)節(jié)點(diǎn)的名字和類型。有些超文本系統(tǒng)還對索引鏈給出內(nèi)部名字,使用索引鏈加速實(shí)現(xiàn)對相關(guān)信息的檢索和實(shí)現(xiàn)交叉引用。

Is_a鏈:這些鏈類似于在語義網(wǎng)絡(luò)中的Is_a鏈,用于指出對象節(jié)點(diǎn)中的某類成員。

Has_a鏈:這些鏈用來描述節(jié)點(diǎn)具有的屬性。

蘊(yùn)含鏈:這些鏈用于在推理樹中事實(shí)的連接,他們通常等價于正在點(diǎn)火或已經(jīng)點(diǎn)火的規(guī)則。

執(zhí)行鏈:又稱按鈕,這種鏈將一種執(zhí)行活動與按鈕相連,執(zhí)行鏈?zhǔn)箲?yīng)用程序不再孤立。觸發(fā)執(zhí)行鏈將引起執(zhí)行一段程序代碼。

②各類鏈的特點(diǎn)

a.基本結(jié)構(gòu)鏈?zhǔn)菢?gòu)成超媒體的主要形式,在建立超媒體系統(tǒng)前需創(chuàng)建基本結(jié)構(gòu)鏈。它的特點(diǎn)是層次與分支明確。

b.索引鏈?zhǔn)浅谋舅赜械摹?

C.推理鏈用于系統(tǒng)的機(jī)器推理與程序化。

d.隱形鏈又稱關(guān)鍵字鏈或查詢鏈。

(3)網(wǎng)絡(luò)

超文本由節(jié)點(diǎn)和鏈構(gòu)成網(wǎng)絡(luò)是一個有向圖,這種有向圖與人工智能中的語義網(wǎng)有類似之處。語義網(wǎng)是一種知識表示法,也是一種有向圖。

節(jié)點(diǎn)和鏈構(gòu)成的網(wǎng)絡(luò)具有如下特性功能:

①超文本的數(shù)據(jù)庫是由聲、文、圖各類節(jié)點(diǎn)組成的網(wǎng)絡(luò)。

②屏幕中的窗口和數(shù)據(jù)庫中的節(jié)點(diǎn)是一一對應(yīng)的,即一個窗口只顯示一個節(jié)點(diǎn),每一個節(jié)點(diǎn)都有名字或標(biāo)題顯示在窗口中,屏幕上只能包含有限個同時打開的窗口。

③支持標(biāo)準(zhǔn)窗口的操作,窗口能被重定位、調(diào)整大小,關(guān)閉或縮小成一個圖符。

④窗口中可含有許多鏈標(biāo)示符,它們表示鏈接到數(shù)據(jù)庫中其他節(jié)點(diǎn)的鏈,常包含一個文域,指明被鏈接節(jié)點(diǎn)的內(nèi)容。

⑤作者可以很容易地創(chuàng)建節(jié)點(diǎn)和鏈接新的節(jié)點(diǎn)的鏈。

⑥用戶對數(shù)據(jù)庫進(jìn)行瀏覽和查詢。

3.超文本體系結(jié)構(gòu)的兩個模型[1]

超文本和超媒體的系統(tǒng)結(jié)構(gòu)比較著名的有兩個模型:HAM模型、Dexter模型。這兩個模型是基本類似的,都將超文本和超媒體的體系結(jié)構(gòu)分為三層。

(1)HAM模型

HAM模型把超文本系統(tǒng)劃分為三個層次:用戶界面層、超文本抽象機(jī)層、數(shù)據(jù)庫層,如圖2所示。

Image:HAM模型.jpg

圖2 HAM模型

①數(shù)據(jù)庫層。數(shù)據(jù)庫層是模型中的最低層,涉及所有的有關(guān)信息存儲的問題。它以龐大的數(shù)據(jù)庫作為基礎(chǔ),由于超文本系統(tǒng)中的信息量大,因而需要存儲的信息量也就大。超文本系統(tǒng)一般要用到磁盤、光盤等大容量存儲器,或把信息存放在經(jīng)過網(wǎng)絡(luò)可以訪問的遠(yuǎn)程服務(wù)器上,但不管信息如何存放,必須要保證信息塊的快速存取。數(shù)據(jù)庫層必須解決信息的多用戶訪問、信息的安全保密措施、信息的備份等傳統(tǒng)數(shù)據(jù)庫中必須解決的問題。在數(shù)據(jù)庫層實(shí)現(xiàn)時,要考慮如何能更有效地管理存儲空間和提供更快的響應(yīng)速度。

②超文本抽象機(jī)層。超文本抽象機(jī)層(HypertextAbstaetMachine),這一層中要確定超文本系統(tǒng)的節(jié)點(diǎn)和鏈的基本特性及它們之間的自然聯(lián)系;確定節(jié)點(diǎn)的其他屬性,例如節(jié)點(diǎn)的“物主”屬性指明該節(jié)點(diǎn)由誰創(chuàng)建的,誰有權(quán)修改它等;超文本抽象機(jī)層是實(shí)現(xiàn)超文本輸入/輸出格式標(biāo)準(zhǔn)化的最理想層次。原因是數(shù)據(jù)庫存儲格式過分依賴于機(jī)器,而用戶界面層與各超文本系統(tǒng)之問差別甚大,很難統(tǒng)一。超文本抽象機(jī)層提供了對下層數(shù)據(jù)庫的透明性和上層用戶界面層的標(biāo)準(zhǔn)性,也就是說,無論下層采用什么樣的數(shù)據(jù)庫,也無論上層采用何種風(fēng)格的用戶界面形式,我們總可以通過兩個接口(用戶界面/超文本概念模式,超文本概念模式/數(shù)據(jù)庫)使之在超文本抽象機(jī)層達(dá)到統(tǒng)一。

③用戶界面層。用戶界面層也稱表示層或用戶接口層。它是構(gòu)成超文本系統(tǒng)特殊性的重要表現(xiàn),并直接影響著超文本系統(tǒng)的成功。應(yīng)具有簡明、直觀、生動、靈活、方便等特點(diǎn)。用戶界面層是超文本和超媒體系統(tǒng)人一機(jī)交互的界面。用戶界面層決定了信息的表現(xiàn)方式、交互操作方式以及導(dǎo)航方式等。主要包括:用戶可以使用的命令;如何展示超文本抽象機(jī)層信息(節(jié)點(diǎn)和鏈);是否要用總體概貌圖來表示信息的組織,以便及時告知用戶當(dāng)前所處的位置等等。超文本系統(tǒng)的用戶界面大都支持標(biāo)準(zhǔn)的窗口操作,窗口與節(jié)點(diǎn)一一對應(yīng),目前流行的接口風(fēng)格主要有以下三種:

a.菜單選擇方式。這是較傳統(tǒng)的人機(jī)接口方式,一般通過光標(biāo)鍵或移動鼠標(biāo)器對菜單中所列項(xiàng)進(jìn)行逐級選擇。但是如果菜單級次太多,往往容易迷失方向。

b.命令交互方式。一般提供給應(yīng)用開發(fā)人員使用,對初學(xué)者來說不易掌握,往往容易打錯命令而引起出錯。

c.圖示引導(dǎo)方式。這種方式是超文本系統(tǒng)的一種特色,它將超文本抽象機(jī)層中節(jié)點(diǎn)和鏈構(gòu)成的網(wǎng)絡(luò)用圖顯示出來,這種顯示圖又稱導(dǎo)航圖,可以分層。它的作用是幫助用戶瀏覽系統(tǒng)并隨時查看現(xiàn)在何處、當(dāng)前節(jié)點(diǎn)在網(wǎng)絡(luò)中的位置及其周圍環(huán)境,防止用戶迷失方向。圖示的另一種引導(dǎo)方式是根據(jù)某一特定需求,構(gòu)造一個導(dǎo)游圖。把為了完成這一特定需求的各種操作步驟,以導(dǎo)游圖方式標(biāo)出一個有向圖,用戶按此圖前進(jìn),最終完成任務(wù)。

(2)Dexter模型

Dexter模型也分為三層:存儲層、運(yùn)行層和成員內(nèi)部層,各層之間通過定義好接口互相連接,如圖3所示。

Image:Dexter模型.jpg

圖3 Dexter模型

①存儲層。描述超文本中的結(jié)點(diǎn)成員之間的網(wǎng)狀關(guān)系。每個成員都有一個唯一的標(biāo)識符,稱為UID。存儲層定義了訪問函數(shù),通過UID可以直接訪問到該成員,還定義了由多個函數(shù)組成的操作集合,用于實(shí)時地對超文本系統(tǒng)進(jìn)行訪問和修改。

②成員內(nèi)部層。描述超文本中各個成員的內(nèi)容和結(jié)構(gòu),對應(yīng)于各個媒體單個應(yīng)用成員。從結(jié)構(gòu)上,成員可由簡單結(jié)構(gòu)和復(fù)雜結(jié)構(gòu)組成。簡單結(jié)構(gòu)就是每個成員內(nèi)部僅由同一種數(shù)據(jù)媒體構(gòu)成,復(fù)雜結(jié)構(gòu)的成員內(nèi)部又由各個子成員構(gòu)成。

③運(yùn)行層。描述支持用戶和超文本交互作用的機(jī)制,它可直接訪問和操作在存儲層和成員內(nèi)部層定義的網(wǎng)狀數(shù)據(jù)模型。運(yùn)行層為用戶提供友好的界面。

④表現(xiàn)規(guī)范。介于存儲層和運(yùn)行層之間的接口稱為表現(xiàn)規(guī)范,它規(guī)定了同一數(shù)據(jù)呈現(xiàn)給用戶的不同表現(xiàn)性質(zhì),確定了各個成員在不同用戶訪問時表現(xiàn)的視圖和操作權(quán)限等內(nèi)容。

⑤錨定機(jī)制。存儲層和內(nèi)部成員之間的接口稱為錨定機(jī)制,其基本成分是錨(Anchor),錨由兩部分組成:錨號和錨值,完成存儲層到成員內(nèi)部層、成員內(nèi)部層到存儲層的檢索定位過程。

錨號:每個錨的標(biāo)識符;錨值:元素內(nèi)部的位置和子結(jié)構(gòu)。

4.超文本系統(tǒng)與操作工具[1]

(1)編輯器

編輯器是超文本系統(tǒng)組成部分之一。編輯器可定義節(jié)點(diǎn)信息,構(gòu)造節(jié)點(diǎn)之問的信息流程,同時可使用系統(tǒng)工具準(zhǔn)備各種媒體信息。它不僅要解決文本、圖形、動畫、圖像、聲音和視頻等各種媒體的編輯問題,還要幫助用戶建立和修改信息網(wǎng)絡(luò)中的節(jié)點(diǎn)和鏈。

(2)編譯器

編譯器將編譯器產(chǎn)生的多種文檔進(jìn)行綜合編譯,生成包含全部信息(文本、圖形、圖像、視頻和聲音等)和結(jié)構(gòu)信息的有機(jī)體——超文本文檔。

(3)閱讀器

編譯器生成的不是可執(zhí)行文件,是超文本文檔。要瀏覽超文本文檔,并按人們的習(xí)慣方式展示信息內(nèi)容或提供概要,就需要有一個專門的工具——閱讀器。

(4)導(dǎo)航工具

導(dǎo)航工具是超文本系統(tǒng)不可缺少的交互工具,也是評價超文本系統(tǒng)質(zhì)量的主要指標(biāo)之一。導(dǎo)航工具的主要作用有兩方面,一是使用戶在信息網(wǎng)絡(luò)中快速定位和查詢;另一方面是防止用戶在復(fù)雜的信息網(wǎng)絡(luò)中迷失航向。

在超文本系統(tǒng)中一般都有導(dǎo)航工具,常用的導(dǎo)航工具有導(dǎo)航圖(或稱瀏覽圖)、查詢系統(tǒng)、線索、遍歷和書簽。

5.超文本與超媒體的應(yīng)用[2]

超文本(Hyper text)是一種按信息之間關(guān)系非線性地存儲、組織、管理和瀏覽信息的計(jì)算機(jī)技術(shù)。它采用超鏈接的方法,能將各種不同空間的文字信息組織在一起成為網(wǎng)狀文本。網(wǎng)狀文本使單一的信息元素之間相互交叉“引用”。這種“引用”并不是通過復(fù)制來實(shí)現(xiàn)的,而是通過指向?qū)Ψ降牡刂纷址畞碇敢脩臬@取相應(yīng)的信息。超文本技術(shù)將自然語言文本和計(jì)算機(jī)交互式地轉(zhuǎn)移或動態(tài)顯示線性文本的能力結(jié)合在一起,它的本質(zhì)和基本特征就是在文檔內(nèi)部和文檔之間建立關(guān)系,正是這種關(guān)系給了文本以非線性的組織。利用超文本形式組織起來的文件不僅是文本,也可以是圖、文、聲、像以及視頻等多媒體形式的文件,這種多媒體信息就構(gòu)成了超媒體。

超文本和超媒體使Internet真正成為大多數(shù)人所接受的交互式的網(wǎng)絡(luò),也造就了Internet的www服務(wù)。www服務(wù)器將信息組織成分布式的超文本和超媒體信息,這些信息的結(jié)點(diǎn)為文本、圖像、子目錄或信息指針。而www的客戶程序以瀏覽器的形式運(yùn)行在客戶機(jī)上,利用超文本傳輸協(xié)議向服務(wù)器發(fā)出請求,訪問服務(wù)器上的超文本和超媒體信息,并在客戶端上以多媒體的形式表現(xiàn)出來。

超文本與超媒體組織和管理信息方式符合人們的“聯(lián)想”思維習(xí)慣。隨著多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,超文本與超媒體以它獨(dú)特的表現(xiàn)方式.得到了廣泛的應(yīng)用。

1.辦公自動化

超文本與超媒體應(yīng)用于辦公自動化中,改變了人們傳統(tǒng)的展示信息的方式和習(xí)慣。例如Apple公司的Hypercard軟件用于辦公室的日常T作,它以卡片鏈接的形式提供了形象的電話簿、備忘錄、日歷、價格表與文獻(xiàn)摘要等,是應(yīng)用超文本技術(shù)實(shí)現(xiàn)辦公自動化管理的一個實(shí)例。

2.大型文獻(xiàn)資料信息庫

由于超文本與超媒體技術(shù)的獨(dú)特優(yōu)點(diǎn),被廣泛應(yīng)用于大型文獻(xiàn)資料信息庫的建設(shè),目前已經(jīng)研制出來的中英文字典系統(tǒng),就是按照超文本與超媒體的方式組織構(gòu)造的,它收錄了25萬條目,計(jì)4181萬字,186萬個記號.采用這種方式存儲的30卷百科全書,查詢?nèi)我粭l目時間只需幾秒鐘。

3.綜合數(shù)據(jù)庫應(yīng)用

在各類T程應(yīng)用中,要求用圖紙、圖形、文字、動畫或視頻表達(dá)概念和設(shè)計(jì),一般數(shù)據(jù)庫系統(tǒng)是無法表達(dá)的.而超文本與超媒體技術(shù)為這類T程提供了強(qiáng)有力的信息管理T具,不少系統(tǒng)已將其應(yīng)用于聯(lián)機(jī)文檔的設(shè)計(jì)和軟件項(xiàng)目的管理。

4.友好的用戶界面

超文本與超媒體不僅是一項(xiàng)信息管理技術(shù),也是一項(xiàng)界面技術(shù)。圖形用戶接口(GUI)使用戶桌面由字符命令菜單方式轉(zhuǎn)為圖形菜單方式,而超文本技術(shù)在GUI基礎(chǔ)上再上了一個新臺階,即多媒體用戶接口(MMGUI),使文本、圖形、圖像、動畫、音頻、視頻等信息均能方便地展現(xiàn)在用戶的面前。

目前超文本和超媒體的應(yīng)用已經(jīng)滲透到數(shù)字圖書館、教育多媒體、信息知識管理、信息檢索、計(jì)算機(jī)支持的協(xié)作、合作通信和智能用戶接口等各個領(lǐng)域。

評論  |   0條評論