亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        構(gòu)建基于Web/XML的信息集成研究

        2009-06-16 08:11:10
        消費導(dǎo)刊 2009年10期

        胡 舟

        [摘 要]在當(dāng)前的網(wǎng)絡(luò)信息時代,信息量不僅龐大而且源自于不同的數(shù)據(jù)源,信息集成一直是研究的熱點。基于多代理(Multi-Agent)的信息資源集成方案有所 不足,而XML集成機(jī)制的優(yōu)點,適于網(wǎng)絡(luò)環(huán)境下基于XML的信息集成。

        [關(guān)鍵詞]XML 資源集成 DTD XSL Wrapper DOM

        引言

        隨著計算機(jī)技術(shù),特別是Internet的不斷發(fā)展,實現(xiàn)"信息孤島"之間的集成與交互成為亟待解決的問題。而XML技術(shù)則可以很好的解決這個問題。用XML進(jìn)行數(shù)據(jù)集成,只需對所有的異構(gòu)數(shù)據(jù)源增加一個以XML為格式的封裝體,即在不改變數(shù)據(jù)源的前提下,用XML對數(shù)據(jù)源的定義描述字、數(shù)據(jù)源的創(chuàng)建等相關(guān)信息進(jìn)行封裝。供應(yīng)鏈節(jié)點上所有數(shù)據(jù)源的封裝體納入全局的 XML Schema或DTD,并存儲在XML虛擬服務(wù)器,為系統(tǒng)檢索、定位提供服務(wù)。在XML的集成機(jī)制里,可以通過XML封裝體實現(xiàn)彼此之間的數(shù)據(jù)交互,所以 不需要了解數(shù)據(jù)庫的格式,從而彌補(bǔ)了基于多代理的集成方法在這方面的不足。下面首先概要介紹XML的相關(guān)技術(shù),進(jìn)而給出網(wǎng)絡(luò)環(huán)境下的、基于XML的信息集成方案

        一、XML技術(shù)

        (一)XML相關(guān)標(biāo)準(zhǔn)

        XML基礎(chǔ)標(biāo)準(zhǔn)是為XML的進(jìn)一步實用化制定的標(biāo)準(zhǔn),它規(guī)定了采用XML制定標(biāo)準(zhǔn)時的一些公用特征、方法或規(guī)則。XML Schema描述了更加嚴(yán)格定義XML文檔的方法,以便可以更自動地處理XML文檔。XML Namespace用于保證XML DTD中名字的一致性,以便不同的DTD中的名字在需要時 可以合并到一個文檔中。DOM定義了一組與平臺和語言無關(guān)的接口,以便程序和腳本能夠動態(tài)訪問和修改XML文檔內(nèi)容、結(jié)構(gòu)及樣式。

        (二)XML的主要技術(shù)特點

        XML是一種元標(biāo)記語言,強(qiáng)調(diào)以數(shù)據(jù)為核心,這兩大特點在XML的眾多技術(shù)特點中最為突出,同時也奠定了XML在信息管理中的優(yōu)勢。

        XML是一種元標(biāo)記語言與HTML不同,XML不是一種具體的標(biāo)記語言,它沒有固定的標(biāo)記符號,是一種元標(biāo)記語言,是一種用來定義標(biāo)記的標(biāo)記語言,它允許用戶自己定義一套適于應(yīng)用的DTD。

        (三)DTD(Document Type Define,文檔類型定義)

        DTD的作用是定義允許或不允許什么在文檔中出現(xiàn)。DTD的結(jié)構(gòu):一般由元素類型聲明、屬性表聲明、實體聲明、記號聲明等構(gòu)成。一個典型的文檔類型定義文 件會把未來所要創(chuàng)作的XML文檔的元素結(jié)構(gòu)、屬性類型、實體引用等預(yù)先進(jìn)行規(guī)定。用戶既可以直接在XML文檔中定義DTD,也可以通過URL引用外部的 DTD。DTD位XML文檔的編寫者和處理者提供了共同遵循的原則,使得與文檔相關(guān)的各種工作有了統(tǒng)一的標(biāo)準(zhǔn)。

        二、基于XML的信息集成方案

        (一)基于XML的信息集成的層次結(jié)構(gòu)

        整個信息集成可以分為三個層次:其中最底層為信息抽取層,中間為中介層,最上層為用戶接口層。

        1.信息抽取層

        信息抽取層處于系統(tǒng)的最低層,是系統(tǒng)的數(shù)據(jù)提供者,主要功能是提取和集成分布在多個異構(gòu)數(shù)據(jù)源(數(shù)據(jù)庫,知識庫及構(gòu)件庫)上的信息。這一層采用 Wrapper(包裝器)技術(shù)實現(xiàn)將一個從中介層得到的查詢,翻譯成能在經(jīng)過封裝的數(shù)據(jù)源上執(zhí)行的操作,將查詢結(jié)果抽取并打包到一個XML文檔,最后將該 文檔返回給中介層。

        2.中介層

        中介層(Mediation Layer)的主要功能有兩方面:一方面對上接受用戶通過DOM客戶端API向系統(tǒng)提交的或應(yīng)用程序發(fā)出的查詢,將其轉(zhuǎn)換成對XML的查詢,并將查詢結(jié)果 返回給用戶或應(yīng)用程序;另一方面對下將XML查詢分發(fā)給各個包裝器,并將查詢結(jié)果通過DTD說明再轉(zhuǎn)換成XML格式。

        3.用戶接口層

        用戶接口層(User Interface Layer)在中介層之上,負(fù)責(zé)將用戶的查詢命令提交給中介層,獲得并解釋查詢結(jié)果樹,并將結(jié)果顯示給用戶。XML DOM(Document Object Model,文檔對象模型)是為合法的格式良好的XML文檔設(shè)計的一套API(Application Programming Interface,應(yīng)用程序接口),它同時定義了這些文檔的邏輯結(jié)構(gòu),訪問及操作方法。由于數(shù)據(jù)顯示與內(nèi)容分開,XML定義的數(shù)據(jù)允許指定不同的顯示方 式,使數(shù)據(jù)更合理的表現(xiàn)出來。本地的數(shù)據(jù)能夠以客戶配置,使用者選擇或其他標(biāo)準(zhǔn)決定的方式動態(tài)的表現(xiàn)出來。CSS和XSL為數(shù)據(jù)的顯示提供了公布的機(jī)制。

        (二)基于XML的信息集成系統(tǒng)的設(shè)計

        信息抽取層的Wrapper組件由兩部分組成:Wrapper生成器和Wrapper實例(簡稱Wrapper)。如圖4所示,一個Wrapper位于 中介層和一個數(shù)據(jù)源的中間,它通常為中介層查詢異構(gòu)信息源集合提供一個公共接口。每個Wrapper都要為某個特定的數(shù)據(jù)源制定相應(yīng)的接口,這個功能是由 Wrapper生成器完成的。Wrapper生成器用于為查詢某個確定的站點或站點集合構(gòu)建Wrapper。Wrapper的輸入是用一種Wrapper規(guī)范語言書寫的規(guī)格說明,包 括關(guān)于將要為之生成的Wrapper的數(shù)據(jù)源的元信息,該元信息描述了如何從一個數(shù)據(jù)源請求服務(wù)以及如何抽取和解釋從數(shù)據(jù)源返回的信息。規(guī)格說明還必須能 夠表達(dá)以下內(nèi)容:數(shù)據(jù)源接口、數(shù)據(jù)模型、從用戶到數(shù)據(jù)源本地操作的查詢映射、數(shù)據(jù)源的查詢能力。

        三、DOM客戶端API的設(shè)計

        DOM全稱是Document Object Model,是一個文件對象所組成的模型。它不光用于XML,最早是用于HTML的。DOM定義了一組分析元可以顯示的標(biāo)準(zhǔn)指令集,通過程序存取HTML或XML的內(nèi)容,然后通過程序中的對象集合將其顯示出來。

        我們可以通過創(chuàng)建Document對象,使得應(yīng)用程序得到對XML文檔進(jìn)行操作的入口。進(jìn)一步通過直接加載XML文檔把創(chuàng)建的這個文檔對象同實際的XML文檔關(guān)聯(lián)起來。從而將XML文檔轉(zhuǎn)換成一個DOM對象模型,為上層提供訪問服務(wù)。

        下面的例子結(jié)合VBScript和XML DOM對象來生成XML數(shù)據(jù):

        </SCRIPT>

        <html>

        <head><title>利用DOM對象來生成XML數(shù)據(jù)</title></head>

        <body>

        <hr>

        姓名:

        <Input id=namel>

        <br>

        用戶名:

        <input id=id>

        <br>

        密碼

        <input type=“passwordid”=password>

        <br>

        電子郵件

        <input id=email>

        <Input type=Button id=domxml value=“生成XML數(shù)據(jù)”>

        </body>

        </html>

        四、總結(jié)

        Web環(huán)境下的異構(gòu)數(shù)據(jù)源的集成,特別是基于XML的數(shù)據(jù)集成問題已經(jīng)成為當(dāng)前計算機(jī)領(lǐng)域中一個重要的研究方向。XML具有簡單、開放、可擴(kuò)展性、靈 活、自描述性等特點,給Internet注入了新的活力。作為數(shù)據(jù)表示的一個開放標(biāo)準(zhǔn),XML為數(shù)據(jù)集成帶來了新的機(jī)遇。用XML作為數(shù)據(jù)交換的中介,給 系統(tǒng)的實現(xiàn)帶來了極大的靈活性。系統(tǒng)可以屏蔽掉后臺的多種數(shù)據(jù)源,用統(tǒng)一的XML格式的數(shù)據(jù)呈現(xiàn)給用戶。接收數(shù)據(jù)方根據(jù)XML數(shù)據(jù)的DTD可以對數(shù)據(jù)進(jìn)行 任意的處理,如分解出其中需要處理的數(shù)據(jù)或是以不同的樣式來顯示。通過本系統(tǒng),可以實現(xiàn)散布在Web上的異構(gòu)數(shù)據(jù)源中的數(shù)據(jù)的無縫集成。

        久久99精品久久久久九色| 国产成人综合亚洲看片| 中文国产日韩欧美二视频| 亚洲精品一二区| 小草手机视频在线观看| 亚洲精品视频在线一区二区| 激情内射日本一区二区三区| 宅男噜噜噜| 日本二区视频在线观看| 一本久道竹内纱里奈中文字幕| 精品少妇无码av无码专区| 日韩国产欧美视频| av网站可以直接看的| av免费播放网站在线| 亚洲av无码一区二区三区观看| 无码人妻系列不卡免费视频| 亚洲精品国产二区在线观看| 2021国产精品视频网站| 纯爱无遮挡h肉动漫在线播放| 久久狠色噜噜狠狠狠狠97| 日本女优五十路中文字幕| 夜夜爽日日澡人人添| 国产又黄又大又粗视频| 久久精品有码中文字幕1| 日本久久久免费观看视频| 在熟睡夫面前侵犯我在线播放| 欧美视频第一页| 久久精品女人天堂av麻| 国产亚洲精品久久久久久国模美| 97午夜理论片在线影院| 国产一区二区三区免费精品| 日韩精品一区二区三区乱码| 国产福利精品一区二区| 国产白丝网站精品污在线入口| 亚洲av手机在线一区| 国产黄大片在线观看画质优化| 精品一区二区三区在线观看| 天堂av在线一区二区| 国产一区二区自拍刺激在线观看| 波多野结衣乳巨码无在线| 官网A级毛片|