- 相關推薦
基于XMLSchema的元數(shù)據(jù)方案實現(xiàn)
3.6基于XMLSchema的元數(shù)據(jù)方案實現(xiàn)3.6.1選擇置標方案 元數(shù)據(jù)方案的UML模型只是說明了元數(shù)據(jù)方案包含那些內容,如何將元數(shù)據(jù)方案形式化,以利于元數(shù)據(jù)方案的應用,必須根據(jù)具體的需求情況,選擇合適的置標方案(置標方案是針對元數(shù)據(jù)方案的元素和結構進行定義和描述的具體語法和語義規(guī)格〔44,)。置標方案的選擇要有利于元數(shù)據(jù)文檔的生成、應用與交換,便于計算機處理。在元數(shù)據(jù)方案實現(xiàn)過程中,要充分考慮到元數(shù)據(jù)各個實體和要素間的相互嵌套與引用關系,并提供評價元數(shù)據(jù)一致性的可行方法。元數(shù)據(jù)元素之間存在著復雜的邏輯結構關系,這些關系包括整體與部分的關系,一般和特殊的關系以及關聯(lián)關系。而且元數(shù)據(jù)元素又有多重性,也就是說該元素可以被多次使用,也可以不使用或者只使用一次,同時有些元素可被其它多個元素所使用。因此,不僅需要采用一定的方法來描述元數(shù)據(jù)元素的語義,而且需要采用一定的方法來表達元數(shù)據(jù)元素之間存在的邏輯結構關系,XML技術的出現(xiàn)很好的解決了這一問題。目前,許多地理信息元數(shù)據(jù)標準已有了自己的XML元數(shù)據(jù)模式文檔,如美國的FGDC和150/TCZn等都采用DTD來規(guī)范XML元數(shù)據(jù)文檔。翔L地理信息元數(shù)據(jù)模式可以分為DTD、翔 LSchema、XDR等幾種。其中DTD是最早也是最成熟的xML文檔模式,但是在實際應用過程中,采用DTD對XML地理信息元數(shù)據(jù)文檔進行約束不斷暴露出這樣那樣的問題。例如,DTD僅支持自身的特殊語法,它雖然可以用以規(guī)定限制XML,但本身并不是XML,不能體現(xiàn)XML良好的繼承性和重用性,它只提供了非常有限的幾種數(shù)據(jù)類型,不支持數(shù)據(jù)型和布爾型,更缺少對復雜數(shù)據(jù)類型的支持等等。 XMLSohema是W3C正式推薦的XML標準模式,它為元數(shù)據(jù)提供了一種強有力的表達、交換與利用的機制,在很大程度上克服了DTD的局限性。 XMLS。hema是一種描述信息結構的模型,用來定義XML文件的文本結構、數(shù)據(jù)類型等XML文件描述規(guī)則,它為一類文檔建立了一個模式‘45]。 xMLschema用xML語法寫成,易于理解和書寫,易于使用,允許使用多個命名空間,支持豐富的數(shù)據(jù)類型,可以由用戶定義數(shù)據(jù)類型,實現(xiàn)了繼承和復用,具有擴展性。因此,采用 XMLSchema來實現(xiàn)城市DLG數(shù)據(jù)庫各級元數(shù)據(jù)方案是非常有效和合適的,她不城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織與管理研究僅可以檢查元數(shù)據(jù)元素的合法性,還能實現(xiàn)元數(shù)據(jù)間的繼承和重用,而且支持更多的數(shù)據(jù)類型,可以完整的將元數(shù)據(jù)方案形式化。所以基于 XMLSohema的元數(shù)據(jù)方案更利于實現(xiàn)元數(shù)據(jù)的交換、共享和管理。3.6.2元數(shù)據(jù)方案實現(xiàn)元素聲明是生成元數(shù)據(jù)方案XML模式的基礎,復雜數(shù)據(jù)類型定義是一種功能強大的復雜數(shù)據(jù)類型定義機制,可以實現(xiàn)包括結構描述在內的復雜的數(shù)據(jù)類型。自定義復雜類型,不僅可以實現(xiàn)基于復雜類型的限制性繼承,也可以實現(xiàn)基于復雜類型的擴展性繼承,通過復雜數(shù)據(jù)類型可以維護和實現(xiàn)各元素間的嵌套關系。通過唯一性約束(unique)、關鍵字約束(key)和關鍵字參引(keyref)可以確保元素的一致性和完整性,采用約束屬性 (mino。。urs、Maxoccurs)可定義元素的出現(xiàn)次數(shù)和聯(lián)系的基數(shù),利用支持創(chuàng)建翔 LSchema的軟件包(例如 xMLSPy或 XMLAuthority),可以將元數(shù)據(jù)方案UML模型映射為 XMLSchelna文檔。洲L模型的構造型與翔 LSchema的組件之間存在著嚴格的對應關系,因而根據(jù)UML模型生成元數(shù)據(jù)方案XML模式時,應遵循一定的映射規(guī)則,主要包括類圖映射、關系映射兩個方面。明L中類圖的映射主要是指屬性、數(shù)據(jù)類型、類、約束這四個方面的映射,關系映射是維護元數(shù)據(jù)方案元數(shù)據(jù)元素、元數(shù)據(jù)實體和元數(shù)據(jù)子集間的層次嵌套關系所必需的,UML模型對象之間主要有四種類型的關系:泛化、一般關聯(lián)、聚合關聯(lián)和組合關聯(lián),組合關聯(lián)是強聚合,當沒有容器對象,表示容器對象局部的對象就不能存在,元數(shù)據(jù)方案UML模型中存在組合關系的對象并不多。 通過上面的例子可以看出,利用 XMLSohema可以既簡潔又準確地表達出圖幅級元數(shù)據(jù)項所表示的語義和各元素間的嵌套關系。這種由簡入繁、由粗到細的 XMLScheoa的全局復雜數(shù)據(jù)類型定義方式,方便了元數(shù)據(jù)子元素間不同需要的引用,而且根據(jù)元數(shù)據(jù)方案的枷L模式可以很容易生成符合要求的元數(shù)據(jù)XML文檔,更有利于元數(shù)據(jù)的交換、共享和管理。論文出處(作者):
元數(shù)據(jù)標準的擴展原則與方法
城市DLG數(shù)據(jù)庫元數(shù)據(jù)組織方式與管理模型
【基于XMLSchema的元數(shù)據(jù)方案實現(xiàn)】相關文章:
基于minigui的網(wǎng)真機界面的實現(xiàn)08-05
構筑企業(yè)數(shù)據(jù)中心 實現(xiàn)理性分析決策06-04
基于大數(shù)據(jù)企業(yè)管理會計面臨的挑戰(zhàn)和對策論文(精選7篇)04-29
局域網(wǎng)數(shù)據(jù)庫環(huán)境下數(shù)據(jù)采集及處理05-08
基于戰(zhàn)略治理的企業(yè)環(huán)境風險研究08-28
試析基于勝任素質的薪酬模式構建01-03
都市頻道制作網(wǎng)的設計與實現(xiàn)05-29
數(shù)據(jù)庫開題報告10-29
數(shù)據(jù)建模論文格式06-29
基于軟交換的固網(wǎng)智能化05-11