第六章數(shù)字圖書館的互操作_第1頁
第六章數(shù)字圖書館的互操作_第2頁
第六章數(shù)字圖書館的互操作_第3頁
第六章數(shù)字圖書館的互操作_第4頁
第六章數(shù)字圖書館的互操作_第5頁
已閱讀5頁,還剩97頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第一節(jié)第一節(jié) 數(shù)字圖書館互操作概述數(shù)字圖書館互操作概述第二節(jié)第二節(jié) OAIOAI互操作協(xié)議互操作協(xié)議第三節(jié)第三節(jié) Z39.50Z39.50協(xié)議及協(xié)議及Z39.83Z39.83協(xié)議協(xié)議 提要第一節(jié)第一節(jié) 數(shù)字圖書館數(shù)字圖書館互操作概述互操作概述 根據(jù)根據(jù)US IEEEUS IEEE的定義的定義, ,互操作性是指兩個(gè)或互操作性是指兩個(gè)或多個(gè)系統(tǒng)相互使用已被交換的信息的能力多個(gè)系統(tǒng)相互使用已被交換的信息的能力。就其本質(zhì)而言。就其本質(zhì)而言, ,互操作性是對(duì)異質(zhì)實(shí)體互操作性是對(duì)異質(zhì)實(shí)體( (包括異種體系結(jié)構(gòu)、異種操作系統(tǒng)、異種包括異種體系結(jié)構(gòu)、異種操作系統(tǒng)、異種網(wǎng)絡(luò)和異種語言等網(wǎng)絡(luò)和異種語言等) )中可

2、獲得資源的透明中可獲得資源的透明調(diào)用的能力。解決數(shù)字圖書館的互操作問調(diào)用的能力。解決數(shù)字圖書館的互操作問題的難點(diǎn)在于各已有系統(tǒng)的建設(shè)并非遵循題的難點(diǎn)在于各已有系統(tǒng)的建設(shè)并非遵循同一種標(biāo)準(zhǔn)或規(guī)范進(jìn)行。同一種標(biāo)準(zhǔn)或規(guī)范進(jìn)行。一、數(shù)字圖書館互操作問題產(chǎn)生的原因一、數(shù)字圖書館互操作問題產(chǎn)生的原因( (一一) )數(shù)字信息資源的組織和結(jié)構(gòu)問題數(shù)字信息資源的組織和結(jié)構(gòu)問題信息資源是數(shù)字圖書館建設(shè)和服務(wù)的基礎(chǔ),信息資源組織和結(jié)構(gòu)與傳統(tǒng)的圖書館不同。在傳統(tǒng)圖書館中,信息資源的組織是由其物理形式組織和界定的,而在數(shù)字圖書館中,所有的信息資源都數(shù)字圖書館中,所有的信息資源都是以數(shù)字化的形式表示的,而且數(shù)字信息資源不

3、是以數(shù)字化的形式表示的,而且數(shù)字信息資源不論是在格式論是在格式, , 還是數(shù)字信息的存儲(chǔ)結(jié)構(gòu)上都不盡還是數(shù)字信息的存儲(chǔ)結(jié)構(gòu)上都不盡相同。相同。但以怎樣的邏輯結(jié)構(gòu)組織信息資源才能讓它在數(shù)字圖書館中更方便地處理、利用以及與其它系統(tǒng)交互呢,是我們需要考慮的一個(gè)問題。一、數(shù)字圖書館互操作問題產(chǎn)生的原因一、數(shù)字圖書館互操作問題產(chǎn)生的原因( (二二) )信息資源數(shù)字化中文件的命名問題信息資源數(shù)字化中文件的命名問題目前數(shù)字圖書館在信息資源數(shù)字化加工標(biāo)準(zhǔn)的研究中達(dá)成一致的共識(shí)是:數(shù)字資源的命名必須是全球唯一的、長期的、獨(dú)立于地址的。但實(shí)際上許多圖書館在資源數(shù)字加工中,對(duì)資源的命名方面遵從的是不同的標(biāo)準(zhǔn),即不考

4、慮資源命名的規(guī)范化,也不考慮文件命名對(duì)信息資源共享的影響,大部分圖書館是以自己特有的方式進(jìn)行命名。一、數(shù)字圖書館互操作問題產(chǎn)生的原因一、數(shù)字圖書館互操作問題產(chǎn)生的原因(三)元數(shù)據(jù)問題(三)元數(shù)據(jù)問題通常數(shù)字圖書館都是將具有較高收藏價(jià)值的珍本、善本、通常數(shù)字圖書館都是將具有較高收藏價(jià)值的珍本、善本、語音、影視和科學(xué)數(shù)據(jù)等多媒體信息進(jìn)行數(shù)字化加工,建語音、影視和科學(xué)數(shù)據(jù)等多媒體信息進(jìn)行數(shù)字化加工,建立自己的特色數(shù)據(jù)庫,以達(dá)到高質(zhì)量地保存和管理這些多立自己的特色數(shù)據(jù)庫,以達(dá)到高質(zhì)量地保存和管理這些多媒體信息,實(shí)現(xiàn)知識(shí)增值的目的,并提供在廣域網(wǎng)上高速媒體信息,實(shí)現(xiàn)知識(shí)增值的目的,并提供在廣域網(wǎng)上高速橫

5、向跨庫連接的電子存取服務(wù)。橫向跨庫連接的電子存取服務(wù)。元數(shù)據(jù)是建設(shè)數(shù)字圖書館過程中的關(guān)鍵性問題。由于數(shù)字元數(shù)據(jù)是建設(shè)數(shù)字圖書館過程中的關(guān)鍵性問題。由于數(shù)字圖書館中資源類型的多樣化,單一元數(shù)據(jù)標(biāo)準(zhǔn)不能滿足描圖書館中資源類型的多樣化,單一元數(shù)據(jù)標(biāo)準(zhǔn)不能滿足描述各種數(shù)字資源的需求,從而出現(xiàn)適用于不同資源或適用述各種數(shù)字資源的需求,從而出現(xiàn)適用于不同資源或適用于不同組織的元數(shù)據(jù)類型。另外,在數(shù)字圖書館建設(shè)中,于不同組織的元數(shù)據(jù)類型。另外,在數(shù)字圖書館建設(shè)中,由于各個(gè)圖書館的獨(dú)特需求或處理方式,即使相同類型的由于各個(gè)圖書館的獨(dú)特需求或處理方式,即使相同類型的信息資源,也出現(xiàn)信息提供單位依據(jù)不同的標(biāo)準(zhǔn)對(duì)相

6、同類信息資源,也出現(xiàn)信息提供單位依據(jù)不同的標(biāo)準(zhǔn)對(duì)相同類型的資料進(jìn)行元數(shù)據(jù)提取。型的資料進(jìn)行元數(shù)據(jù)提取。一、數(shù)字圖書館互操作問題產(chǎn)生的原因一、數(shù)字圖書館互操作問題產(chǎn)生的原因(四)信息資源數(shù)字加工格式問題(四)信息資源數(shù)字加工格式問題有許多圖書館和出版商在對(duì)信息資源數(shù)字化加工時(shí),是根據(jù)它們自己的需要而采用了特定的格式。如影像格式除了BMP、GIF、JPEG、PNG、TIFF等標(biāo)準(zhǔn)格式之外,還有KDC、PIX、PSD、TTF、XBM等許多格式。同時(shí),數(shù)字信息資源的形式也有多種,不僅有文本, 還有圖象、圖形、聲頻、視頻等。由于數(shù)字信息資源媒體的屬性不同, 對(duì)數(shù)字信息進(jìn)行格式化的標(biāo)準(zhǔn)不同,即使對(duì)同一種數(shù)

7、字信息進(jìn)行處理的格式,不同的數(shù)字化加工單位采用的形式也是多樣的。一、數(shù)字圖書館互操作問題產(chǎn)生的原因一、數(shù)字圖書館互操作問題產(chǎn)生的原因(五)體系結(jié)構(gòu)方面的問題(五)體系結(jié)構(gòu)方面的問題由于對(duì)數(shù)字信息的處理采取的方式不同, 數(shù)字信息資源的存儲(chǔ)結(jié)構(gòu)也不相同,復(fù)雜的存儲(chǔ)結(jié)構(gòu)給數(shù)字圖書館互操作性進(jìn)行相互轉(zhuǎn)換帶來了一定的困難。另外,不同的數(shù)據(jù)資源平臺(tái)提供給讀者檢索的界面和查詢的體系結(jié)構(gòu)也是各個(gè)不同,在是否支持布爾檢索、結(jié)果顯示等諸多方面存在差異。一、數(shù)字圖書館互操作問題產(chǎn)生的原因一、數(shù)字圖書館互操作問題產(chǎn)生的原因二、數(shù)字圖書館互操作問題產(chǎn)生的原因二、數(shù)字圖書館互操作問題產(chǎn)生的原因(六)系統(tǒng)構(gòu)架問題(六)系統(tǒng)

8、構(gòu)架問題數(shù)字資源的數(shù)據(jù)是以集中管理和共享為特征的,因數(shù)字資源的數(shù)據(jù)是以集中管理和共享為特征的,因此數(shù)據(jù)庫系統(tǒng)成為數(shù)據(jù)管理的主要形式此數(shù)據(jù)庫系統(tǒng)成為數(shù)據(jù)管理的主要形式, , 它是信它是信息系統(tǒng)的主要支撐系統(tǒng)。但是息系統(tǒng)的主要支撐系統(tǒng)。但是, , 由于分布式數(shù)據(jù)由于分布式數(shù)據(jù)庫系統(tǒng)均是獨(dú)立發(fā)展起來的庫系統(tǒng)均是獨(dú)立發(fā)展起來的, , 不同的出版商、不不同的出版商、不同的數(shù)字資源創(chuàng)建單位在系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)、應(yīng)同的數(shù)字資源創(chuàng)建單位在系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)、應(yīng)用程序、網(wǎng)絡(luò)和運(yùn)行平臺(tái)等方面有所不同,要對(duì)用程序、網(wǎng)絡(luò)和運(yùn)行平臺(tái)等方面有所不同,要對(duì)此進(jìn)行集成此進(jìn)行集成, ,實(shí)現(xiàn)跨平臺(tái)檢索異構(gòu)數(shù)據(jù)源實(shí)現(xiàn)跨平臺(tái)檢索異構(gòu)數(shù)據(jù)

9、源, , 是數(shù)是數(shù)字圖書館的互操作性面臨的又一個(gè)復(fù)雜的困難和字圖書館的互操作性面臨的又一個(gè)復(fù)雜的困難和問題問題第二節(jié)第二節(jié) OAI互操作協(xié)議互操作協(xié)議一、一、OAIOAI互操作協(xié)議的起源互操作協(xié)議的起源開放文檔先導(dǎo)(開放文檔先導(dǎo)(OAIOAI,Open Open Archive Initiative)Archive Initiative)是一個(gè)旨是一個(gè)旨在促進(jìn)網(wǎng)絡(luò)信息資源開發(fā)、發(fā)在促進(jìn)網(wǎng)絡(luò)信息資源開發(fā)、發(fā)布與共享的一個(gè)合作組織。布與共享的一個(gè)合作組織。OAIOAI的第一次會(huì)議于的第一次會(huì)議于19991999年年1010月由月由美國圖書館和信息資源委員會(huì)美國圖書館和信息資源委員會(huì)(CLIR)(C

10、LIR)、數(shù)字圖書館聯(lián)盟(、數(shù)字圖書館聯(lián)盟(DLFDLF)等組織發(fā)起來,在美國新墨西哥等組織發(fā)起來,在美國新墨西哥州的圣達(dá)菲市召開。州的圣達(dá)菲市召開?!笆ミ_(dá)菲協(xié)議圣達(dá)菲協(xié)議”(Santa Fe Santa Fe ConventionConvention)OAI-PMHOAI-PMH(Metadata Harvesting Metadata Harvesting ProtocolProtocol,有時(shí)也寫成,有時(shí)也寫成OAI-MHPOAI-MHP) 元數(shù)據(jù)標(biāo)準(zhǔn)是數(shù)字圖書館技術(shù)應(yīng)用的一個(gè)重要元數(shù)據(jù)標(biāo)準(zhǔn)是數(shù)字圖書館技術(shù)應(yīng)用的一個(gè)重要方面,隨著元數(shù)據(jù)標(biāo)準(zhǔn)應(yīng)用的推廣,逐漸體現(xiàn)方面,隨著元數(shù)據(jù)標(biāo)準(zhǔn)應(yīng)用的推

11、廣,逐漸體現(xiàn)出元數(shù)據(jù)的互操作是數(shù)字圖書館建設(shè)的關(guān)鍵。出元數(shù)據(jù)的互操作是數(shù)字圖書館建設(shè)的關(guān)鍵。但是目前不同的資源對(duì)象采用不同的元數(shù)據(jù)格但是目前不同的資源對(duì)象采用不同的元數(shù)據(jù)格式,這直接影響信息資源的共享、交換和存取式,這直接影響信息資源的共享、交換和存取。OAIOAI協(xié)議的主要目的是通過元數(shù)據(jù)采集的手段協(xié)議的主要目的是通過元數(shù)據(jù)采集的手段來實(shí)現(xiàn)網(wǎng)上發(fā)布信息的不同組織之間的互操作來實(shí)現(xiàn)網(wǎng)上發(fā)布信息的不同組織之間的互操作,因此,不同元數(shù)據(jù)標(biāo)準(zhǔn)之間的互操作可以通,因此,不同元數(shù)據(jù)標(biāo)準(zhǔn)之間的互操作可以通過過OAIOAI協(xié)議來實(shí)現(xiàn)。協(xié)議來實(shí)現(xiàn)。二、二、 OAI-PMHOAI-PMH技術(shù)框架技術(shù)框架 OAI

12、OAI協(xié)議通過簡單、低成本的元數(shù)據(jù)協(xié)議通過簡單、低成本的元數(shù)據(jù)搜尋、共享和檢索方式,支持用戶搜尋、共享和檢索方式,支持用戶對(duì)分布的數(shù)字對(duì)象存儲(chǔ)庫的開放檢對(duì)分布的數(shù)字對(duì)象存儲(chǔ)庫的開放檢索,無論這些存儲(chǔ)庫采用什么技術(shù)索,無論這些存儲(chǔ)庫采用什么技術(shù)平臺(tái)、內(nèi)部格式和檢索協(xié)議。平臺(tái)、內(nèi)部格式和檢索協(xié)議。信息倉儲(chǔ)信息倉儲(chǔ)信息倉儲(chǔ)數(shù)據(jù)提供方服務(wù)提供方RecordResponseOAI VerbRequestOAI協(xié)議的組件基本構(gòu)架OAI協(xié)議的組件基本構(gòu)架數(shù)據(jù)提供者1數(shù)據(jù)提供者2數(shù)據(jù)提供者n服務(wù)提供者1服務(wù)提供者2服務(wù)提供者nHTTP RequestOAI VerbHTTP ResponseValid XML

13、用戶注冊(cè)服務(wù)器OAI協(xié)議的組件基本構(gòu)架一次操作OAI協(xié)議的組件基本構(gòu)架數(shù)字倉儲(chǔ)(數(shù)字資料)元數(shù)據(jù)創(chuàng)建數(shù)字倉儲(chǔ)(元數(shù)據(jù))元數(shù)據(jù)映射符合OAI的元數(shù)據(jù)用于元數(shù)據(jù)收獲的OAI接口元數(shù)據(jù)組織注冊(cè)模塊注冊(cè)服務(wù)器服務(wù)提供者注冊(cè)界面元數(shù)據(jù)采集器數(shù)據(jù)提供者的模塊數(shù)字資料的發(fā)布數(shù)據(jù)提供者數(shù)據(jù)提供者的模塊元數(shù)據(jù)倉儲(chǔ)增值服務(wù)(如統(tǒng)一主題分類)注冊(cè)模塊元數(shù)據(jù)收集接口元數(shù)據(jù)采集器統(tǒng)一查詢服務(wù)提供者注冊(cè)界面元數(shù)據(jù)采集器注冊(cè)服務(wù)器服務(wù)提供者元數(shù)據(jù)收集接口數(shù)據(jù)提供者用戶接口用戶服務(wù)提供者的模塊服務(wù)提供者的模塊數(shù)據(jù)提供者與服務(wù)提供者的注冊(cè)信息倉儲(chǔ)分類組織注冊(cè)服務(wù)查詢服務(wù)注冊(cè)界面數(shù)據(jù)提供者注冊(cè)界面服務(wù)提供者用戶界面用戶注冊(cè)服務(wù)器

14、的模塊注冊(cè)服務(wù)器注冊(cè)服務(wù)器的模塊三、三、OAIOAI協(xié)議的幾個(gè)概念協(xié)議的幾個(gè)概念 1 1資源(資源(resource)資源就是元資源就是元數(shù)據(jù)記錄所描述的對(duì)象。數(shù)據(jù)記錄所描述的對(duì)象。 2 2項(xiàng)目項(xiàng)目(Item)概念上而言,項(xiàng)概念上而言,項(xiàng)目可以看作一個(gè)容器,該容器保目可以看作一個(gè)容器,該容器保存著有關(guān)一個(gè)資源中的各種元數(shù)存著有關(guān)一個(gè)資源中的各種元數(shù)據(jù)格式的元數(shù)據(jù)記錄。據(jù)格式的元數(shù)據(jù)記錄。 OAI OAI協(xié)議的幾個(gè)概念協(xié)議的幾個(gè)概念 3 3唯一標(biāo)識(shí)符(唯一標(biāo)識(shí)符(UniqueIdentifierUniqueIdentifier)唯一標(biāo)識(shí)符明確地指明了元數(shù)據(jù)信息唯一標(biāo)識(shí)符明確地指明了元數(shù)據(jù)信息倉儲(chǔ)

15、中的一個(gè)項(xiàng)目,以便通過倉儲(chǔ)中的一個(gè)項(xiàng)目,以便通過OAIOAI請(qǐng)請(qǐng)求指令,從項(xiàng)目中抽取對(duì)應(yīng)的一條元求指令,從項(xiàng)目中抽取對(duì)應(yīng)的一條元數(shù)據(jù)記錄。數(shù)據(jù)記錄。DCDC格式的元數(shù)據(jù)記錄格式的元數(shù)據(jù)記錄TEITEI格式的元數(shù)據(jù)記錄格式的元數(shù)據(jù)記錄EADEAD格式的元數(shù)據(jù)記錄格式的元數(shù)據(jù)記錄項(xiàng)目項(xiàng)目唯一標(biāo)識(shí)符 OAI OAI協(xié)議的幾個(gè)概念協(xié)議的幾個(gè)概念 5 5OAIOAI記錄(記錄(recordrecord)記錄就是一定記錄就是一定格式的元數(shù)據(jù)記錄,由格式的元數(shù)據(jù)記錄,由XMLXML封裝后提封裝后提供給服務(wù)提供方。供給服務(wù)提供方。 一個(gè)唯一標(biāo)識(shí)符明確地定義了所要抓一個(gè)唯一標(biāo)識(shí)符明確地定義了所要抓取的記錄所在的

16、項(xiàng)目,而元數(shù)據(jù)前綴取的記錄所在的項(xiàng)目,而元數(shù)據(jù)前綴參數(shù)(參數(shù)(metadata Prefixmetadata Prefix)則指明了)則指明了所要采集的記錄是采用哪種元數(shù)據(jù)格所要采集的記錄是采用哪種元數(shù)據(jù)格式。式。 OAI OAI協(xié)議的幾個(gè)概念協(xié)議的幾個(gè)概念 5 5信息倉儲(chǔ)(信息倉儲(chǔ)(RepositoryRepository)信息倉信息倉儲(chǔ)由很多項(xiàng)目(儲(chǔ)由很多項(xiàng)目(itemitem)組成。信息倉)組成。信息倉儲(chǔ)由數(shù)據(jù)提供方管理,供服務(wù)提供方儲(chǔ)由數(shù)據(jù)提供方管理,供服務(wù)提供方采集器定期或不定期的抓取元數(shù)據(jù)記采集器定期或不定期的抓取元數(shù)據(jù)記錄。錄。 6 6集(集(SetSet)集也稱為集合,是為了集

17、也稱為集合,是為了進(jìn)行選擇性獲取而建立的項(xiàng)目分組結(jié)進(jìn)行選擇性獲取而建立的項(xiàng)目分組結(jié)構(gòu)。構(gòu)。 OAI OAI協(xié)議的幾個(gè)概念協(xié)議的幾個(gè)概念 7 7采集器(采集器(HarvesterHarvester)采集器采集器就是一段發(fā)送就是一段發(fā)送OAI requestOAI request(OAIOAI請(qǐng)求)的客戶應(yīng)用程序。采集器請(qǐng)求)的客戶應(yīng)用程序。采集器由服務(wù)提供方操作,服務(wù)提供方由服務(wù)提供方操作,服務(wù)提供方通過這種方式從元數(shù)據(jù)信息倉儲(chǔ)通過這種方式從元數(shù)據(jù)信息倉儲(chǔ)中抓取元數(shù)據(jù)記錄。中抓取元數(shù)據(jù)記錄。四、四、OAIOAI互操作協(xié)議的指令互操作協(xié)議的指令OAIOAI主要是通過指定的命令集,主要是通過指定的命

18、令集,提供前端向后端信息倉儲(chǔ)提取所提供前端向后端信息倉儲(chǔ)提取所需信息的協(xié)議。在需信息的協(xié)議。在OAIOAI協(xié)議中,協(xié)議中,主要規(guī)定了六條請(qǐng)求主要規(guī)定了六條請(qǐng)求(request)(request)和響應(yīng)和響應(yīng)(response)(response)指令。指令。OAIOAI互操作協(xié)議的指令互操作協(xié)議的指令 1、Identify 用于獲取元數(shù)據(jù)信息用于獲取元數(shù)據(jù)信息倉儲(chǔ)的相關(guān)信息。倉儲(chǔ)的相關(guān)信息。 2、ListMetadataFormat用來獲取元數(shù)據(jù)信息倉儲(chǔ)所支持用來獲取元數(shù)據(jù)信息倉儲(chǔ)所支持的元數(shù)據(jù)格式種類。的元數(shù)據(jù)格式種類。OAIOAI互操作協(xié)議的指令互操作協(xié)議的指令 3、ListSets 使用

19、ListSets指令可以得到信息倉儲(chǔ)集的結(jié)構(gòu),獲取集名稱等。 4、ListRecords 用來抓取一個(gè)數(shù)據(jù)倉儲(chǔ)中用來抓取一個(gè)數(shù)據(jù)倉儲(chǔ)中的多條完整的元數(shù)據(jù)記錄。通過可選擇性的多條完整的元數(shù)據(jù)記錄。通過可選擇性參 數(shù) , 此 抓 取 可 以 是 基 于參 數(shù) , 此 抓 取 可 以 是 基 于 s e ts e t 或 者或 者datestampdatestamp日期標(biāo)識(shí)的限定范圍而進(jìn)行。日期標(biāo)識(shí)的限定范圍而進(jìn)行。參 數(shù) :參 數(shù) : s e ts e t 、 f r o mf r o m 、 u n t i lu n t i l 、 metadataPrefixmetadataPrefixOAI

20、OAI互操作協(xié)議的指令互操作協(xié)議的指令 5、ListIdentifiers 獲取可以從元數(shù)據(jù)獲取可以從元數(shù)據(jù)信息倉儲(chǔ)中查到的記錄的標(biāo)識(shí)符,是信息倉儲(chǔ)中查到的記錄的標(biāo)識(shí)符,是請(qǐng)求指令請(qǐng)求指令ListRecordsListRecords的簡短形式。的簡短形式。通過可選擇性的參數(shù),可以通過通過可選擇性的參數(shù),可以通過SetSet關(guān)系或者關(guān)系或者DatestampDatestamp日期標(biāo)志來定向日期標(biāo)志來定向抓取所需要的元數(shù)據(jù)頭標(biāo)信息。抓取所需要的元數(shù)據(jù)頭標(biāo)信息。OAIOAI互操作協(xié)議的指令互操作協(xié)議的指令 6、GetRecord 從一個(gè)元數(shù)據(jù)信息從一個(gè)元數(shù)據(jù)信息倉儲(chǔ)中抓取一條具體的元數(shù)據(jù)記倉儲(chǔ)中抓取

21、一條具體的元數(shù)據(jù)記錄。錄。 參數(shù):參數(shù):IdentifierIdentifier metadataPrefixmetadataPrefix。OAI-MHPOAI-MHP協(xié)議是基于協(xié)議是基于HTTPHTTP協(xié)議的,所有的協(xié)議的,所有的OAIOAI中的指令都在中的指令都在URLURL中編碼成一個(gè)中編碼成一個(gè)HTTPHTTP請(qǐng)求,由一個(gè)服務(wù)提供者發(fā)送給一個(gè)數(shù)請(qǐng)求,由一個(gè)服務(wù)提供者發(fā)送給一個(gè)數(shù)據(jù)提供者,數(shù)據(jù)提供者中返回的結(jié)果都據(jù)提供者,數(shù)據(jù)提供者中返回的結(jié)果都使用使用XMLXML進(jìn)行編碼。進(jìn)行編碼。假設(shè)一個(gè)數(shù)據(jù)提供者的基本假設(shè)一個(gè)數(shù)據(jù)提供者的基本URLURL地址為地址為http:/naca.larc.

22、/oai,如果我們,如果我們要列出自要列出自2003-9-222003-9-22以后數(shù)據(jù)提供者中所以后數(shù)據(jù)提供者中所有新增資源的標(biāo)識(shí),則應(yīng)向此數(shù)據(jù)提供有新增資源的標(biāo)識(shí),則應(yīng)向此數(shù)據(jù)提供者發(fā)出如下請(qǐng)求:者發(fā)出如下請(qǐng)求:/oai?verb=/oai?verb=ListIdentifiers&from=2003-9-22ListIdentifiers&from=2003-9-22請(qǐng)求請(qǐng)求/OAI-script?verb=GetRecord&a

23、mp;identifier=oai:arXiv:hep-th/9901001&metadataPrefix=oai-dc五、各成員之間的交互五、各成員之間的交互OAI系統(tǒng)交互圖OAI系統(tǒng)交互圖六、六、OAIOAI三方的交互三方的交互 數(shù)據(jù)提供方與服務(wù)提供方和用戶之間的交互過數(shù)據(jù)提供方與服務(wù)提供方和用戶之間的交互過程如下:程如下: (1 1)在注冊(cè)服務(wù)器中進(jìn)行數(shù)據(jù)提供方的身份注)在注冊(cè)服務(wù)器中進(jìn)行數(shù)據(jù)提供方的身份注冊(cè),在得到注冊(cè)服務(wù)器的注冊(cè)成功響應(yīng)并分配冊(cè),在得到注冊(cè)服務(wù)器的注冊(cè)成功響應(yīng)并分配URLURL地址之后,向服務(wù)提供方提供元數(shù)據(jù)發(fā)布服地址之后,向服務(wù)提供方提供元數(shù)據(jù)發(fā)布服務(wù);務(wù);

24、 (2 2)接受服務(wù)提供方的符合)接受服務(wù)提供方的符合OAIOAI協(xié)議的六條抓協(xié)議的六條抓取指令請(qǐng)求,并返回符合請(qǐng)求條件的本地?cái)?shù)據(jù)取指令請(qǐng)求,并返回符合請(qǐng)求條件的本地?cái)?shù)據(jù)庫中的相關(guān)元數(shù)據(jù)記錄;庫中的相關(guān)元數(shù)據(jù)記錄; (3 3)當(dāng)用戶需要得到詳細(xì)資料時(shí),接受用戶的)當(dāng)用戶需要得到詳細(xì)資料時(shí),接受用戶的元數(shù)據(jù)記錄聯(lián)接請(qǐng)求,向用戶返回詳細(xì)資料。元數(shù)據(jù)記錄聯(lián)接請(qǐng)求,向用戶返回詳細(xì)資料。六、六、OAIOAI三方的交互三方的交互 用戶查詢過程如下:用戶查詢過程如下: (1 1)用戶通過服務(wù)提供方的查詢界面進(jìn)行詳細(xì))用戶通過服務(wù)提供方的查詢界面進(jìn)行詳細(xì)查詢,如果用戶不清楚服務(wù)提供方的信息,則查詢,如果用戶不

25、清楚服務(wù)提供方的信息,則可以從注冊(cè)服務(wù)器中獲得;可以從注冊(cè)服務(wù)器中獲得; (2 2)通過服務(wù)提供方的查詢界面,用戶可以通)通過服務(wù)提供方的查詢界面,用戶可以通過書名、作者以及高級(jí)查詢等方式,在服務(wù)提過書名、作者以及高級(jí)查詢等方式,在服務(wù)提供方的元數(shù)據(jù)數(shù)據(jù)庫中查找供方的元數(shù)據(jù)數(shù)據(jù)庫中查找 (3 3)如果用戶需要相關(guān)元數(shù)據(jù)記錄對(duì)應(yīng)的詳細(xì))如果用戶需要相關(guān)元數(shù)據(jù)記錄對(duì)應(yīng)的詳細(xì)資料,那么通過服務(wù)提供方所提供的元數(shù)據(jù)記資料,那么通過服務(wù)提供方所提供的元數(shù)據(jù)記錄與數(shù)據(jù)提供方之間的鏈接,用戶可以直接鏈錄與數(shù)據(jù)提供方之間的鏈接,用戶可以直接鏈接到數(shù)據(jù)提供方的儲(chǔ)存器,得到原始資料。接到數(shù)據(jù)提供方的儲(chǔ)存器,得到原

26、始資料。七、七、OAI - PMH協(xié)議的應(yīng)用協(xié)議的應(yīng)用CAL IS 高校學(xué)位論文全文數(shù)據(jù)高校學(xué)位論文全文數(shù)據(jù)庫系統(tǒng)總體框架庫系統(tǒng)總體框架CAL IS 高校學(xué)位論文全文數(shù)據(jù)庫系統(tǒng)總體框架高校學(xué)位論文全文數(shù)據(jù)庫系統(tǒng)總體框架第三節(jié)第三節(jié) Z39.50協(xié)議協(xié)議一、一、Z39.50Z39.50協(xié)議概況協(xié)議概況傳統(tǒng)的數(shù)據(jù)庫檢索系統(tǒng)的不便傳統(tǒng)的數(shù)據(jù)庫檢索系統(tǒng)的不便之處:之處:圖書館目錄數(shù)據(jù)庫、各種商業(yè)圖書館目錄數(shù)據(jù)庫、各種商業(yè)化信息檢索數(shù)據(jù)庫和各種光盤化信息檢索數(shù)據(jù)庫和各種光盤數(shù)據(jù)庫產(chǎn)品,都有不同的檢索數(shù)據(jù)庫產(chǎn)品,都有不同的檢索途徑。途徑。您需要知道它們的地理位置、您需要知道它們的地理位置、使用的檢索系統(tǒng)環(huán)

27、境和軟件使用的檢索系統(tǒng)環(huán)境和軟件界面等因素。界面等因素。當(dāng)您進(jìn)入一個(gè)數(shù)據(jù)庫檢索環(huán)當(dāng)您進(jìn)入一個(gè)數(shù)據(jù)庫檢索環(huán)境后,您面對(duì)的是一個(gè)專門境后,您面對(duì)的是一個(gè)專門的操作界面。的操作界面。如果您需要通過互聯(lián)網(wǎng)查詢?nèi)绻枰ㄟ^互聯(lián)網(wǎng)查詢眾多服務(wù)器的資源,雖然這眾多服務(wù)器的資源,雖然這些資源只需要些資源只需要使用一個(gè)應(yīng)用程序:使用一個(gè)應(yīng)用程序:網(wǎng)絡(luò)瀏覽器,網(wǎng)絡(luò)瀏覽器,但是您面對(duì)的仍是另您但是您面對(duì)的仍是另您目不暇接的操作界面。目不暇接的操作界面。有沒有一種可能性,使用戶有沒有一種可能性,使用戶通過單一的應(yīng)用程序、單一通過單一的應(yīng)用程序、單一的操作規(guī)則,檢索來自:的操作規(guī)則,檢索來自:不同機(jī)構(gòu)、不同機(jī)構(gòu)、不同

28、的服務(wù)器、不同的服務(wù)器、不同的數(shù)據(jù)庫管理系統(tǒng)、不同的數(shù)據(jù)庫管理系統(tǒng)、不同的數(shù)據(jù)庫資源不同的數(shù)據(jù)庫資源的信息資源?的信息資源?Z39.50標(biāo)準(zhǔn)的出現(xiàn),標(biāo)準(zhǔn)的出現(xiàn),為解決這個(gè)問題提供為解決這個(gè)問題提供了一種可能性。了一種可能性。Z39.50標(biāo)準(zhǔn)給我們帶標(biāo)準(zhǔn)給我們帶來的希望和可能性,來的希望和可能性,是多方面的。是多方面的。Z39.50協(xié)議全稱為協(xié)議全稱為Information Retrieval Application Service Definition and Protocol Specification。 應(yīng)用于信息檢索的標(biāo)準(zhǔn)。應(yīng)用于信息檢索的標(biāo)準(zhǔn)。Z39.50 Z39.50 是分布式虛擬聯(lián)

29、合數(shù)據(jù)庫檢索是分布式虛擬聯(lián)合數(shù)據(jù)庫檢索體系,其目的是實(shí)現(xiàn)網(wǎng)上多個(gè)數(shù)據(jù)庫檢體系,其目的是實(shí)現(xiàn)網(wǎng)上多個(gè)數(shù)據(jù)庫檢索、規(guī)范查詢格式、簡化檢索過程、實(shí)索、規(guī)范查詢格式、簡化檢索過程、實(shí)現(xiàn)異構(gòu)系統(tǒng)和不同圖書館系統(tǒng)之間的通現(xiàn)異構(gòu)系統(tǒng)和不同圖書館系統(tǒng)之間的通信。信。Z39.50Z39.50協(xié)議提供了一個(gè)統(tǒng)一的方法,協(xié)議提供了一個(gè)統(tǒng)一的方法,使得用戶在檢索服務(wù)方的信息時(shí),不必使得用戶在檢索服務(wù)方的信息時(shí),不必學(xué)習(xí)和掌握服務(wù)方系統(tǒng)的檢索命令和有學(xué)習(xí)和掌握服務(wù)方系統(tǒng)的檢索命令和有關(guān)特性,也不必關(guān)心其系統(tǒng)的硬件平臺(tái)。關(guān)特性,也不必關(guān)心其系統(tǒng)的硬件平臺(tái)。Z39.50Z39.50協(xié)議是按照典型的客戶機(jī)協(xié)議是按照典型的客戶

30、機(jī)/ /服服務(wù)器結(jié)構(gòu)設(shè)計(jì)的,它把互聯(lián)雙方分務(wù)器結(jié)構(gòu)設(shè)計(jì)的,它把互聯(lián)雙方分別稱為請(qǐng)求方和提供方(服務(wù)方),別稱為請(qǐng)求方和提供方(服務(wù)方),通過通過Z39.50 Z39.50 服務(wù)為雙方提供互連和服務(wù)為雙方提供互連和檢索服務(wù)。檢索服務(wù)。Z39.50Z39.50協(xié)議規(guī)定了客戶協(xié)議規(guī)定了客戶機(jī)與服務(wù)器間進(jìn)行信息檢索時(shí),所機(jī)與服務(wù)器間進(jìn)行信息檢索時(shí),所用的格式與信息處理。用的格式與信息處理。Z39.50 協(xié)議最早在協(xié)議最早在1984 年推出,年推出,1988 年年美國國家信息標(biāo)準(zhǔn)組織(美國國家信息標(biāo)準(zhǔn)組織(National Information Standard Organization,簡稱,簡稱N

31、ISO)正式批準(zhǔn))正式批準(zhǔn)Z39.50-1988標(biāo)準(zhǔn)。從標(biāo)準(zhǔn)。從1989 年到年到1995 年,年,Z39.50 協(xié)議先后通過協(xié)議先后通過了第二版(了第二版(Z39.50-1992)和第三版)和第三版(Z39.50-1995),),由原先單純的書目信息由原先單純的書目信息檢索服務(wù)擴(kuò)大為信息檢索協(xié)議檢索服務(wù)擴(kuò)大為信息檢索協(xié)議,目前正在,目前正在進(jìn)行第進(jìn)行第4 版的制定。國際標(biāo)準(zhǔn)化組織版的制定。國際標(biāo)準(zhǔn)化組織(ISO)接受了)接受了Z39.50 作為國際標(biāo)準(zhǔn),定作為國際標(biāo)準(zhǔn),定名為名為ISO 23950。于于2002年上半年公布了新一代的年上半年公布了新一代的Z3950協(xié)議:協(xié)議: ZING(Z3

32、9.50 International : Next Generation),是一個(gè)面向互聯(lián)網(wǎng)的協(xié)議。是一個(gè)面向互聯(lián)網(wǎng)的協(xié)議。二、二、Z39.50Z39.50協(xié)議信息檢索服務(wù)機(jī)制協(xié)議信息檢索服務(wù)機(jī)制Z39.50Z39.50協(xié)議的所有功能由一組服務(wù)定義協(xié)議的所有功能由一組服務(wù)定義(Service DefinitionService Definition)組成,服務(wù)定)組成,服務(wù)定義 描 述 了義 描 述 了 Z 3 9 . 5 0Z 3 9 . 5 0 協(xié) 議 中 的 服 務(wù)協(xié) 議 中 的 服 務(wù)( S e r v i c e sS e r v i c e s ) 和 支 持 的 操 作) 和 支

33、 持 的 操 作(OperationsOperations)。)。Z39.50Z39.50協(xié)議將服務(wù)分協(xié)議將服務(wù)分成 幾 組 , 一 個(gè) 組 稱 為 一 個(gè) 機(jī) 制成 幾 組 , 一 個(gè) 組 稱 為 一 個(gè) 機(jī) 制(FacilityFacility),機(jī)制對(duì)服務(wù)進(jìn)行歸類和),機(jī)制對(duì)服務(wù)進(jìn)行歸類和劃分,也就是若干服務(wù)和操作的邏輯組劃分,也就是若干服務(wù)和操作的邏輯組合。合。Z39.50Z39.50協(xié)議定義了協(xié)議定義了1111種機(jī)制,包含種機(jī)制,包含了了1313種服務(wù)。種服務(wù)。Z39.50Z39.50協(xié)議定義的服務(wù)分為:協(xié)議定義的服務(wù)分為: 證實(shí)型服務(wù)證實(shí)型服務(wù):由請(qǐng)求方或提供方發(fā)出:由請(qǐng)求方或提供

34、方發(fā)出請(qǐng)求,需要對(duì)方響應(yīng)的服務(wù)。請(qǐng)求,需要對(duì)方響應(yīng)的服務(wù)。 非證實(shí)型服務(wù)非證實(shí)型服務(wù):由請(qǐng)求方或提供方發(fā):由請(qǐng)求方或提供方發(fā)出的請(qǐng)求,不需要對(duì)方響應(yīng)的服務(wù)。出的請(qǐng)求,不需要對(duì)方響應(yīng)的服務(wù)。 條件證實(shí)型服務(wù)條件證實(shí)型服務(wù):由請(qǐng)求方或提供方:由請(qǐng)求方或提供方發(fā)出請(qǐng)求,對(duì)方根據(jù)條件可能會(huì)做出發(fā)出請(qǐng)求,對(duì)方根據(jù)條件可能會(huì)做出響應(yīng)的服務(wù)。響應(yīng)的服務(wù)。Z39.50Z39.50協(xié)議屬于一種面向會(huì)話的協(xié)議屬于一種面向會(huì)話的(Session-orientedSession-oriented)有狀態(tài)的協(xié)議,)有狀態(tài)的協(xié)議,目前廣泛使用的因特網(wǎng)超文本傳輸協(xié)目前廣泛使用的因特網(wǎng)超文本傳輸協(xié)議(議(HTTPHTTP)是

35、一種無狀態(tài)的協(xié)議,因)是一種無狀態(tài)的協(xié)議,因此此Z39.50Z39.50協(xié)議與協(xié)議與HTTPHTTP協(xié)議不同,它的協(xié)議不同,它的服務(wù)和機(jī)制在一個(gè)會(huì)話期間內(nèi)會(huì)連續(xù)服務(wù)和機(jī)制在一個(gè)會(huì)話期間內(nèi)會(huì)連續(xù)出現(xiàn)狀態(tài)的變化。出現(xiàn)狀態(tài)的變化。1初始化機(jī)制初始化機(jī)制Initialization Facility (初始化服務(wù)(初始化服務(wù)(Init Service)初始化服務(wù)的功能是由請(qǐng)求方發(fā)起產(chǎn)生一個(gè)初初始化服務(wù)的功能是由請(qǐng)求方發(fā)起產(chǎn)生一個(gè)初始化操作,并建立一個(gè)始化操作,并建立一個(gè)Z Z聯(lián)動(dòng)聯(lián)動(dòng)。Z Z聯(lián)動(dòng)聯(lián)動(dòng)(Z39.50-associationZ39.50-association或或Z-association

36、Z-association),),也稱為也稱為Z39.50Z39.50聯(lián)接聯(lián)接,Z39.50Z39.50請(qǐng)求方與請(qǐng)求方與Z39.50Z39.50提提供方是通過一個(gè)供方是通過一個(gè)Z Z聯(lián)動(dòng)來進(jìn)行通訊的,該聯(lián)動(dòng)來進(jìn)行通訊的,該Z Z聯(lián)動(dòng)聯(lián)動(dòng)是包含在一個(gè)應(yīng)用聯(lián)動(dòng)(是包含在一個(gè)應(yīng)用聯(lián)動(dòng)(Application Application AssociationAssociation)之中。)之中。Z Z聯(lián)動(dòng)是由請(qǐng)求方直接建聯(lián)動(dòng)是由請(qǐng)求方直接建立并由請(qǐng)求方或提供方終止的一個(gè)會(huì)話,在一立并由請(qǐng)求方或提供方終止的一個(gè)會(huì)話,在一個(gè)應(yīng)用聯(lián)動(dòng)中,可能有多個(gè)連續(xù)不斷的個(gè)應(yīng)用聯(lián)動(dòng)中,可能有多個(gè)連續(xù)不斷的Z Z聯(lián)動(dòng)。聯(lián)動(dòng)。

37、同時(shí)在一個(gè)同時(shí)在一個(gè)Z Z聯(lián)動(dòng)中,又可以有多個(gè)并行操作。聯(lián)動(dòng)中,又可以有多個(gè)并行操作。2搜索機(jī)制搜索機(jī)制Search Facility (搜索(搜索服務(wù)(服務(wù)(Search Service)搜索服務(wù)是指請(qǐng)求方創(chuàng)建的一種證實(shí)搜索服務(wù)是指請(qǐng)求方創(chuàng)建的一種證實(shí)型服務(wù),用以創(chuàng)建搜索操作。利用搜型服務(wù),用以創(chuàng)建搜索操作。利用搜索服務(wù),請(qǐng)求方向提供方提交檢索表索服務(wù),請(qǐng)求方向提供方提交檢索表達(dá)式,對(duì)提供方的一個(gè)或多個(gè)數(shù)據(jù)庫達(dá)式,對(duì)提供方的一個(gè)或多個(gè)數(shù)據(jù)庫進(jìn)行查詢。提供方在數(shù)據(jù)庫中檢索符進(jìn)行查詢。提供方在數(shù)據(jù)庫中檢索符合條件的記錄,并把檢索結(jié)果記錄全合條件的記錄,并把檢索結(jié)果記錄全部或部分返回給請(qǐng)求方,或?qū)?/p>

38、查詢結(jié)部或部分返回給請(qǐng)求方,或?qū)⒉樵兘Y(jié)果集保存,并對(duì)每一條記錄按所處的果集保存,并對(duì)每一條記錄按所處的位置進(jìn)行標(biāo)識(shí)后,供后續(xù)的操作引用位置進(jìn)行標(biāo)識(shí)后,供后續(xù)的操作引用。一個(gè)結(jié)果集可以認(rèn)為是命中記錄的一個(gè)結(jié)果集可以認(rèn)為是命中記錄的標(biāo)識(shí)的集合,結(jié)果集模型的邏輯結(jié)標(biāo)識(shí)的集合,結(jié)果集模型的邏輯結(jié)構(gòu)為一個(gè)有序列表。列表的每個(gè)條構(gòu)為一個(gè)有序列表。列表的每個(gè)條目分別對(duì)應(yīng)每條命中記錄,條目由目分別對(duì)應(yīng)每條命中記錄,條目由三部分組成:三部分組成:a.a.條目所處位置的序號(hào);條目所處位置的序號(hào);b.b.對(duì)應(yīng)記錄所在數(shù)據(jù)庫的名字。對(duì)應(yīng)記錄所在數(shù)據(jù)庫的名字。c.c.對(duì)應(yīng)記錄在數(shù)據(jù)庫中的唯一標(biāo)識(shí)。對(duì)應(yīng)記錄在數(shù)據(jù)庫中的唯

39、一標(biāo)識(shí)。3、提取機(jī)制、提取機(jī)制Retrieval Facility (提交服務(wù)(提交服務(wù)(Present Service)和分段服務(wù)和分段服務(wù)(Segment Service) )提交服務(wù)提交服務(wù)(Present ServicePresent Service,表示,表示服務(wù)服務(wù))允許客戶端從結(jié)果集中請(qǐng)求一允許客戶端從結(jié)果集中請(qǐng)求一個(gè)或多個(gè)記錄。這包括請(qǐng)求對(duì)集中的個(gè)或多個(gè)記錄。這包括請(qǐng)求對(duì)集中的特定范圍內(nèi)記錄的請(qǐng)求(如第特定范圍內(nèi)記錄的請(qǐng)求(如第10 10 號(hào)號(hào)記錄到第記錄到第20 20 號(hào)記錄),對(duì)記錄中特號(hào)記錄),對(duì)記錄中特定項(xiàng)的請(qǐng)求(如請(qǐng)求返回標(biāo)題和作者)定項(xiàng)的請(qǐng)求(如請(qǐng)求返回標(biāo)題和作者)

40、定義所需記錄的參數(shù)(如格式信息,定義所需記錄的參數(shù)(如格式信息,UNIMARCUNIMARC、USMARCUSMARC、MS-WORD MS-WORD 或者或者HTMLHTML;或者采用的語言,中文或英文;或者采用的語言,中文或英文等),以及其他一些元數(shù)據(jù)信息。服等),以及其他一些元數(shù)據(jù)信息。服務(wù)器也可以提供其他一些元數(shù)據(jù)(如務(wù)器也可以提供其他一些元數(shù)據(jù)(如評(píng)分、單詞出現(xiàn)頻率、文檔長度等評(píng)分、單詞出現(xiàn)頻率、文檔長度等等),使客戶端能夠?qū)⒉煌?wù)器獲等),使客戶端能夠?qū)⒉煌?wù)器獲得的結(jié)果進(jìn)行合并。得的結(jié)果進(jìn)行合并。如果如果分段服務(wù)分段服務(wù)有效,而且返回的記錄有效,而且返回的記錄超過了提交響應(yīng)消

41、息的大小,記錄不超過了提交響應(yīng)消息的大小,記錄不能在一個(gè)提交響應(yīng)中返回時(shí),提供方能在一個(gè)提交響應(yīng)中返回時(shí),提供方首先會(huì)將待發(fā)送的記錄分成若干段,首先會(huì)將待發(fā)送的記錄分成若干段,通過分段請(qǐng)求依次將記錄返回到請(qǐng)求通過分段請(qǐng)求依次將記錄返回到請(qǐng)求方,最后才發(fā)出提交響應(yīng)。方,最后才發(fā)出提交響應(yīng)。4刪除結(jié)果集機(jī)制刪除結(jié)果集機(jī)制Result-set-delete Facility(刪除服務(wù)(刪除服務(wù)(Delete service)刪除服務(wù)是指請(qǐng)求方創(chuàng)建的一種證刪除服務(wù)是指請(qǐng)求方創(chuàng)建的一種證實(shí)型服務(wù),用以創(chuàng)建刪除操作。刪實(shí)型服務(wù),用以創(chuàng)建刪除操作。刪除服務(wù)使請(qǐng)求方能夠請(qǐng)求提供方刪除服務(wù)使請(qǐng)求方能夠請(qǐng)求提供方

42、刪除指定的結(jié)果集,或刪除在除指定的結(jié)果集,或刪除在Z Z聯(lián)接中聯(lián)接中建立的所有結(jié)果集。建立的所有結(jié)果集。5 5瀏覽機(jī)制瀏覽機(jī)制 Browse Facility Browse Facility (掃描服務(wù)(掃描服務(wù)(Scan serviceScan service)掃描服務(wù)是指請(qǐng)求方創(chuàng)建的一掃描服務(wù)是指請(qǐng)求方創(chuàng)建的一種證實(shí)型服務(wù),是請(qǐng)求方發(fā)出種證實(shí)型服務(wù),是請(qǐng)求方發(fā)出瀏覽提供方定義的數(shù)據(jù)庫檢索瀏覽提供方定義的數(shù)據(jù)庫檢索詞表的請(qǐng)求。詞表的請(qǐng)求。6排序機(jī)制排序機(jī)制Sort Facility(排序服(排序服務(wù)(務(wù)(Sort Service)分類排序服務(wù)是指請(qǐng)求方創(chuàng)建分類排序服務(wù)是指請(qǐng)求方創(chuàng)建的一種證實(shí)

43、型服務(wù),用以創(chuàng)建的一種證實(shí)型服務(wù),用以創(chuàng)建分類排序操作。分類排序服務(wù)分類排序操作。分類排序服務(wù)允許請(qǐng)求方請(qǐng)求提供方對(duì)結(jié)果允許請(qǐng)求方請(qǐng)求提供方對(duì)結(jié)果集進(jìn)行分類排序(或合并多個(gè)集進(jìn)行分類排序(或合并多個(gè)結(jié)果集后再分類排序)。結(jié)果集后再分類排序)。7訪問控制機(jī)制訪問控制機(jī)制Access-control Facility(訪問控制服務(wù)(訪問控制服務(wù)(Access-control service)訪問控制服務(wù)是指提供方創(chuàng)建的一種證實(shí)訪問控制服務(wù)是指提供方創(chuàng)建的一種證實(shí)型服務(wù)。允許提供方可以對(duì)請(qǐng)求方的行為型服務(wù)。允許提供方可以對(duì)請(qǐng)求方的行為采取必要的限制和控制措施。提供方在執(zhí)采取必要的限制和控制措施。提供

44、方在執(zhí)行初始化、查詢、表示或刪除服務(wù)時(shí),對(duì)行初始化、查詢、表示或刪除服務(wù)時(shí),對(duì)請(qǐng)求方的權(quán)限提出置疑,要求請(qǐng)求方必須請(qǐng)求方的權(quán)限提出置疑,要求請(qǐng)求方必須予以回應(yīng)以證實(shí)合法身份或權(quán)限,否則提予以回應(yīng)以證實(shí)合法身份或權(quán)限,否則提供方可以終止連接。供方可以終止連接。8計(jì)帳計(jì)帳/資源控制機(jī)制資源控制機(jī)制Accounting/Resource Control Facility(資源控制服務(wù)(資源控制服務(wù)(Resource-control service)、觸)、觸發(fā)資源控制服務(wù)(發(fā)資源控制服務(wù)(Trigger-resource-control service)、資源)、資源報(bào)告服務(wù)(報(bào)告服務(wù)(Resour

45、ce-report service)資源控制服務(wù)資源控制服務(wù)是提供方創(chuàng)建的一種條是提供方創(chuàng)建的一種條件證實(shí)型服務(wù)。資源控制服務(wù)允許提件證實(shí)型服務(wù)。資源控制服務(wù)允許提供方發(fā)送資源控制請(qǐng)求,其中可以包供方發(fā)送資源控制請(qǐng)求,其中可以包含資源報(bào)告。該報(bào)告可以通知請(qǐng)求方含資源報(bào)告。該報(bào)告可以通知請(qǐng)求方實(shí)際或預(yù)計(jì)的資源消耗是否超出事先實(shí)際或預(yù)計(jì)的資源消耗是否超出事先商定的限制(或在提供方內(nèi)建立的限商定的限制(或在提供方內(nèi)建立的限制),并且請(qǐng)求請(qǐng)求方同意通過資源制),并且請(qǐng)求請(qǐng)求方同意通過資源控制響應(yīng)繼續(xù)操作??刂祈憫?yīng)繼續(xù)操作。觸發(fā)資源控制服務(wù)觸發(fā)資源控制服務(wù)在一個(gè)操作在一個(gè)操作期間由請(qǐng)求方創(chuàng)建的一種非證期

46、間由請(qǐng)求方創(chuàng)建的一種非證實(shí)型服務(wù)。觸發(fā)資源控制服務(wù)實(shí)型服務(wù)。觸發(fā)資源控制服務(wù)允許請(qǐng)求方請(qǐng)求提供方創(chuàng)建資允許請(qǐng)求方請(qǐng)求提供方創(chuàng)建資源控制服務(wù),或者取消操作。源控制服務(wù),或者取消操作。資源報(bào)告服務(wù)資源報(bào)告服務(wù)是請(qǐng)求方創(chuàng)建的是請(qǐng)求方創(chuàng)建的一種證實(shí)型服務(wù),用以創(chuàng)建資一種證實(shí)型服務(wù),用以創(chuàng)建資源報(bào)告操作。資源報(bào)告服務(wù)允源報(bào)告操作。資源報(bào)告服務(wù)允許請(qǐng)求方請(qǐng)求提供方發(fā)送屬于許請(qǐng)求方請(qǐng)求提供方發(fā)送屬于指定的、已經(jīng)完成的操作或者指定的、已經(jīng)完成的操作或者整個(gè)整個(gè)Z-Z-聯(lián)接的資源報(bào)告。聯(lián)接的資源報(bào)告。9解釋機(jī)制解釋機(jī)制Explain Facility(無任何服務(wù))(無任何服務(wù))解釋機(jī)制不包含任何服務(wù),而使用查詢

47、和提解釋機(jī)制不包含任何服務(wù),而使用查詢和提取機(jī)制中的服務(wù)。解釋機(jī)制是取機(jī)制中的服務(wù)。解釋機(jī)制是Z39.50-1995 Z39.50-1995 加上的功能,它提供一個(gè)解釋數(shù)據(jù)庫加上的功能,它提供一個(gè)解釋數(shù)據(jù)庫(Explain databaseExplain database)讓請(qǐng)求方查詢,以得)讓請(qǐng)求方查詢,以得知提供方的相關(guān)信息,包括提供方可供查詢知提供方的相關(guān)信息,包括提供方可供查詢的數(shù)據(jù)庫有哪些、所支持的屬性集及錯(cuò)誤信的數(shù)據(jù)庫有哪些、所支持的屬性集及錯(cuò)誤信息、記錄語法什么樣,有哪些可瀏覽的語詞息、記錄語法什么樣,有哪些可瀏覽的語詞表、以及擴(kuò)展服務(wù)等。有了這些信息后,表、以及擴(kuò)展服務(wù)等。有了

48、這些信息后,Z Z 客戶端才能設(shè)定自己的狀態(tài),并顯示告知給客戶端才能設(shè)定自己的狀態(tài),并顯示告知給使用者。使用者。10擴(kuò)展服務(wù)機(jī)制擴(kuò)展服務(wù)機(jī)制Extended Services Facility(擴(kuò)展服務(wù)群服務(wù))(擴(kuò)展服務(wù)群服務(wù))擴(kuò)展服務(wù)群服務(wù)允許請(qǐng)求方在提供擴(kuò)展服務(wù)群服務(wù)允許請(qǐng)求方在提供方建立、修改、刪除任務(wù)包。提供方建立、修改、刪除任務(wù)包。提供方在一個(gè)特殊數(shù)據(jù)庫中維護(hù)這些任方在一個(gè)特殊數(shù)據(jù)庫中維護(hù)這些任務(wù)包。擴(kuò)展服務(wù)群服務(wù)是指請(qǐng)求方務(wù)包。擴(kuò)展服務(wù)群服務(wù)是指請(qǐng)求方創(chuàng)建的一種證實(shí)型服務(wù),用以創(chuàng)建創(chuàng)建的一種證實(shí)型服務(wù),用以創(chuàng)建擴(kuò)展服務(wù)群操作。擴(kuò)展服務(wù)群操作。在圖書館的信息系統(tǒng)中用到的在圖書館的信息

49、系統(tǒng)中用到的擴(kuò)展服務(wù)主要有:擴(kuò)展服務(wù)主要有: 保留結(jié)果集保留結(jié)果集(Persistent Result SetPersistent Result Set):):請(qǐng)求方可以存儲(chǔ)請(qǐng)求方可以存儲(chǔ)Z Z聯(lián)動(dòng)中的結(jié)果集,并在聯(lián)動(dòng)中的結(jié)果集,并在另一個(gè)另一個(gè)Z Z聯(lián)動(dòng)中指定從此結(jié)果集中檢索資聯(lián)動(dòng)中指定從此結(jié)果集中檢索資料,所保留的結(jié)果集可以增加或者刪除。料,所保留的結(jié)果集可以增加或者刪除。 保留查詢語句保留查詢語句(Persistent QueryPersistent Query):可):可以在提供方存儲(chǔ)查詢語句,以便在以后的以在提供方存儲(chǔ)查詢語句,以便在以后的查詢中使用。查詢中使用。在圖書館的信息系統(tǒng)中

50、用到的在圖書館的信息系統(tǒng)中用到的擴(kuò)展服務(wù)主要有:擴(kuò)展服務(wù)主要有: 定期查詢服務(wù)定期查詢服務(wù)(Periodic Query Periodic Query Schedule ServiceSchedule Service):這項(xiàng)服務(wù)可以指定):這項(xiàng)服務(wù)可以指定系統(tǒng)定期、自動(dòng)地以上述保留查詢語句進(jìn)系統(tǒng)定期、自動(dòng)地以上述保留查詢語句進(jìn)行查詢。行查詢。 訂購資料訂購資料:可以讓使用者訂購資料,這些:可以讓使用者訂購資料,這些資料可能來自結(jié)果集或者是館際互借系統(tǒng)。資料可能來自結(jié)果集或者是館際互借系統(tǒng)。訂購者的名字與住址都會(huì)列入訂購單中,訂購者的名字與住址都會(huì)列入訂購單中,也包括賬戶資料及訂購號(hào)碼。也包括賬

51、戶資料及訂購號(hào)碼。在圖書館的信息系統(tǒng)中用到的在圖書館的信息系統(tǒng)中用到的擴(kuò)展服務(wù)主要有:擴(kuò)展服務(wù)主要有: 資料庫更新資料庫更新:這個(gè)服務(wù)可以讓:這個(gè)服務(wù)可以讓Z Z客戶端更客戶端更新服務(wù)器上的記錄。新服務(wù)器上的記錄。 轉(zhuǎn)出規(guī)范轉(zhuǎn)出規(guī)范:此服務(wù)允許請(qǐng)求方定義記錄的:此服務(wù)允許請(qǐng)求方定義記錄的組合方式,以便轉(zhuǎn)出并送到目的地。規(guī)范組合方式,以便轉(zhuǎn)出并送到目的地。規(guī)范中包括:欄位、語法、地址。中包括:欄位、語法、地址。 轉(zhuǎn)出請(qǐng)求轉(zhuǎn)出請(qǐng)求:此服務(wù)可以讓提供方呼叫轉(zhuǎn)出:此服務(wù)可以讓提供方呼叫轉(zhuǎn)出規(guī)范,并使用轉(zhuǎn)出規(guī)范,以指定的格式要規(guī)范,并使用轉(zhuǎn)出規(guī)范,以指定的格式要求服務(wù)器送一份記錄到某地址。求服務(wù)器送一份

52、記錄到某地址。11終止機(jī)制終止機(jī)制 Termination Facility (關(guān)閉服務(wù)關(guān)閉服務(wù))關(guān)閉服務(wù)是請(qǐng)求方或提供方創(chuàng)建的關(guān)閉服務(wù)是請(qǐng)求方或提供方創(chuàng)建的一種證實(shí)型服務(wù)。它不創(chuàng)建任何操一種證實(shí)型服務(wù)。它不創(chuàng)建任何操作,也不是任何操作的一部分。它作,也不是任何操作的一部分。它允許請(qǐng)求方或提供方突然終止所有允許請(qǐng)求方或提供方突然終止所有激活的操作,并可以終止本次激活的操作,并可以終止本次Z Z聯(lián)接。聯(lián)接。三、三、Z39.50Z39.50協(xié)議交互過程協(xié)議交互過程 Z39.50 Z39.50的工作過程大致是的工作過程大致是: :客戶端向客戶端向服務(wù)器端發(fā)出創(chuàng)建連接的請(qǐng)求服務(wù)器端發(fā)出創(chuàng)建連接的請(qǐng)求,

53、 ,服務(wù)器端服務(wù)器端做出回應(yīng)做出回應(yīng), ,創(chuàng)建連接成功創(chuàng)建連接成功; ;用戶在客戶端輸用戶在客戶端輸入檢索條件入檢索條件, ,由客戶端將檢索表達(dá)式轉(zhuǎn)為由客戶端將檢索表達(dá)式轉(zhuǎn)為逆波蘭表達(dá)式并進(jìn)一步將其轉(zhuǎn)換成用抽象逆波蘭表達(dá)式并進(jìn)一步將其轉(zhuǎn)換成用抽象語法標(biāo)記語法標(biāo)記ASN.1(Abstract Syntax ASN.1(Abstract Syntax Notation OneNotation One)描述的)描述的Z39.50Z39.50標(biāo)準(zhǔn)格式標(biāo)準(zhǔn)格式, ,依據(jù)基本編碼規(guī)則依據(jù)基本編碼規(guī)則(BER,Basic Encoding (BER,Basic Encoding Rules)Rules)進(jìn)行

54、編碼進(jìn)行編碼, ,形成應(yīng)用協(xié)議數(shù)據(jù)單元形成應(yīng)用協(xié)議數(shù)據(jù)單元(APDU,Application Protocol Data (APDU,Application Protocol Data Unit)Unit)位串位串, ,然后作為檢索請(qǐng)求發(fā)往服務(wù)器然后作為檢索請(qǐng)求發(fā)往服務(wù)器端的檢索系統(tǒng)端的檢索系統(tǒng); ;服務(wù)器端檢索系統(tǒng)接收應(yīng)用協(xié)議數(shù)據(jù)單服務(wù)器端檢索系統(tǒng)接收應(yīng)用協(xié)議數(shù)據(jù)單元元(APDU)(APDU)并對(duì)其解碼并對(duì)其解碼, ,轉(zhuǎn)換成自身的檢轉(zhuǎn)換成自身的檢索命令索命令, ,再執(zhí)行該命令再執(zhí)行該命令, ,并從后臺(tái)數(shù)據(jù)庫并從后臺(tái)數(shù)據(jù)庫中找到滿足檢索條件的記錄中找到滿足檢索條件的記錄, ,將所有滿將所有滿足

55、條件的記錄的標(biāo)識(shí)組成結(jié)果集返回到足條件的記錄的標(biāo)識(shí)組成結(jié)果集返回到客戶端客戶端; ;客戶端發(fā)出顯示某個(gè)記錄內(nèi)容客戶端發(fā)出顯示某個(gè)記錄內(nèi)容的請(qǐng)求的請(qǐng)求, ,并給定其在結(jié)果集中的編號(hào)并給定其在結(jié)果集中的編號(hào), ,服服務(wù)器端找到對(duì)應(yīng)的記錄標(biāo)識(shí)務(wù)器端找到對(duì)應(yīng)的記錄標(biāo)識(shí), ,將記錄返將記錄返回到客戶端回到客戶端; ;客戶端發(fā)出終止連接的請(qǐng)客戶端發(fā)出終止連接的請(qǐng)求求, ,服務(wù)器端做出響應(yīng)服務(wù)器端做出響應(yīng), ,連接結(jié)束。連接結(jié)束。 服 務(wù) 器(Server) 客 戶 機(jī)(Client) 源端服務(wù)使用者 (Origin Service- User) 目的端服務(wù)使用者 (Server Service- User

56、) 請(qǐng)求 確認(rèn) 指示 響應(yīng) 協(xié)議信息 服務(wù)提供者 (Service-Provider) 源端 (Origin) 目的端 (Target) Z39.50客戶機(jī)Z39.50服務(wù)器1數(shù)據(jù)庫Z39.50服務(wù)器2數(shù)據(jù)庫Z39.50服務(wù)器n數(shù)據(jù)庫連接請(qǐng)求1查詢請(qǐng)求1(APDU)連接響應(yīng)1查詢響應(yīng)1(APDU)圖形四、四、Z39.50Z39.50協(xié)議應(yīng)用模式協(xié)議應(yīng)用模式 Z39.50 用戶 Z39.50 服務(wù)器 專用客戶軟件 Z39.50 客戶 瀏覽器插件 Z39.50 Z39.50 數(shù)據(jù)庫 服務(wù)器 SQL 單層客戶服務(wù)器模式單層客戶服務(wù)器模式 單層客戶服務(wù)器模式單層客戶服務(wù)器模式 采用單層客戶服務(wù)器模式的

57、好處是:充分利用采用單層客戶服務(wù)器模式的好處是:充分利用客戶端的計(jì)算資源,使客戶端具有較強(qiáng)數(shù)據(jù)處客戶端的計(jì)算資源,使客戶端具有較強(qiáng)數(shù)據(jù)處理能力,能完成復(fù)雜的功能,減輕服務(wù)器的計(jì)理能力,能完成復(fù)雜的功能,減輕服務(wù)器的計(jì)算量;服務(wù)器可以設(shè)計(jì)的相對(duì)簡單,易于實(shí)現(xiàn)算量;服務(wù)器可以設(shè)計(jì)的相對(duì)簡單,易于實(shí)現(xiàn)和維護(hù)。缺點(diǎn)是:和維護(hù)。缺點(diǎn)是:Z39.50Z39.50客戶端軟件維護(hù)工作客戶端軟件維護(hù)工作量大,因?yàn)榭蛻糗浖薷幕蛏?jí)以后,用戶必量大,因?yàn)榭蛻糗浖薷幕蛏?jí)以后,用戶必須獲得一個(gè)須獲得一個(gè)Z39.50Z39.50客戶軟件的一個(gè)新的拷貝,客戶軟件的一個(gè)新的拷貝,才能使用才能使用Z39.50Z39.50

58、協(xié)議進(jìn)行查詢。協(xié)議進(jìn)行查詢。多層客戶服務(wù)器模式多層客戶服務(wù)器模式多層客戶服務(wù)器模式多層客戶服務(wù)器模式 用戶可以利用標(biāo)準(zhǔn)的瀏覽器來訪問應(yīng)用服務(wù)器用戶可以利用標(biāo)準(zhǔn)的瀏覽器來訪問應(yīng)用服務(wù)器,應(yīng)用服務(wù)器能同時(shí)接收和處理多個(gè)用戶的請(qǐng),應(yīng)用服務(wù)器能同時(shí)接收和處理多個(gè)用戶的請(qǐng)求,將其轉(zhuǎn)化成求,將其轉(zhuǎn)化成Z39.50Z39.50的服務(wù)請(qǐng)求提交給的服務(wù)請(qǐng)求提交給Z39.50Z39.50服務(wù)器,并將服務(wù)器,并將Z39.50Z39.50服務(wù)器的返回結(jié)果服務(wù)器的返回結(jié)果用主頁的形式返回給用戶。采用這種方式可以用主頁的形式返回給用戶。采用這種方式可以為不同用戶提供高效率的服務(wù)。為不同用戶提供高效率的服務(wù)。五、五、Z39

59、.50Z39.50協(xié)議和協(xié)議和OAI-MHPOAI-MHP協(xié)議的協(xié)議的比較分析比較分析用戶Z39.50客戶機(jī)Z39.50數(shù)據(jù)庫Z39.50數(shù)據(jù)庫Z39.50數(shù)據(jù)庫用戶服務(wù)提供方數(shù)據(jù)提供方數(shù)據(jù)提供方數(shù)據(jù)提供方Z39.50分布檢索模式OAI集中檢索模式圖形六、六、Z39.50Z39.50的用途的用途1. 1. 公共目錄查詢公共目錄查詢u通過通過Z39.50Z39.50客戶端專用程序,可以提供公客戶端專用程序,可以提供公共目錄查詢服務(wù)。共目錄查詢服務(wù)。u用戶可以輸入一個(gè)檢索詞,用戶可以輸入一個(gè)檢索詞,在全球眾多圖書館服務(wù)器上在全球眾多圖書館服務(wù)器上查找所需要的書目信息。查找所需要的書目信息。2. 編

60、目編目u使用支持使用支持Z39.50 Z39.50 的客戶端程序,的客戶端程序,可以檢索并下載書目記錄。可以檢索并下載書目記錄。u利用利用Z39.50 Z39.50 的客戶端程序,編的客戶端程序,編目員選擇一個(gè)功能較完備的客戶目員選擇一個(gè)功能較完備的客戶端軟件,就可以檢索全球眾多圖端軟件,就可以檢索全球眾多圖書館的書目數(shù)據(jù)資源。書館的書目數(shù)據(jù)資源。u圖書館工作人員可以通過因特網(wǎng)圖書館工作人員可以通過因特網(wǎng)同時(shí)檢索多個(gè)服務(wù)器上的書目數(shù)同時(shí)檢索多個(gè)服務(wù)器上的書目數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行比較選擇。據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行比較選擇。3. 聯(lián)合目錄聯(lián)合目錄u建立聯(lián)合目錄,曾是圖書館提供服務(wù)的一種建立聯(lián)合目錄,曾是圖書館提供服務(wù)的一種有效工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論