元模型互操作性框架(數(shù)據(jù)庫(kù))
時(shí)間:2022-12-07 08:30:02 | 來(lái)源:信息時(shí)代
時(shí)間:2022-12-07 08:30:02 來(lái)源:信息時(shí)代
元模型互操作性框架 : 由ISO/IEC 19763標(biāo)準(zhǔn)項(xiàng)目研究的,為注冊(cè)的各個(gè)元模型提供的一套規(guī)范的元模型框架,以提高不同元模型之間的互操作性。注冊(cè)聯(lián)盟各元模型的互操作關(guān)聯(lián)如圖1所示。
圖1 注冊(cè)聯(lián)盟各元模型的互操作關(guān)聯(lián)圖
元模型框架是一套規(guī)范的元模型和元模型結(jié)構(gòu),用于開(kāi)發(fā)注冊(cè)系統(tǒng)實(shí)際應(yīng)用中的元模型。元模型框架的范圍是特定的元模型建模關(guān)系或元模型域,比如映射或注冊(cè)模型結(jié)構(gòu)。元模型框架的目的在于: ①提供元模型的規(guī)范使用方法以滿(mǎn)足特殊的元模型關(guān)系; ②提供核心模型規(guī)定的元模型結(jié)構(gòu)的規(guī)范使用方法以滿(mǎn)足特殊的元模型關(guān)系。元模型框架用于表示某領(lǐng)域特殊的元模型,比如選擇本體、模型結(jié)構(gòu)、模型或模型結(jié)構(gòu)之間的映射等。
元模型是描述其他模型的一種模型。也就是說(shuō),一個(gè)元模型管理一個(gè)模型、建模工具或建模構(gòu)造集成到一個(gè)特定的模型實(shí)例中。為了在元模型之間建立協(xié)調(diào)一致的關(guān)系,定義了元模型框架和核心模型。圖2闡明了這些模型之間的關(guān)系(M0,M1,表示元層次)。
ISO/IEC 19763的核心思想就是要建立實(shí)現(xiàn)元模型互操作的框架,該項(xiàng)目主要由日本、韓國(guó)、中國(guó)等亞洲國(guó)家提出,中國(guó)武漢大學(xué)的何克清教授和日本相關(guān)專(zhuān)家合作,主辦第三部分——本體注冊(cè)模型的內(nèi)容。
由于通過(guò)互聯(lián)網(wǎng)進(jìn)行的電子商務(wù)和貿(mào)易的快速增長(zhǎng),跨越不同國(guó)家和文化的商務(wù)事務(wù)或其他相關(guān)信息的有效交換已經(jīng)成為從事IT工業(yè)和其他非IT工業(yè)的人士首要關(guān)注的對(duì)象。為了跟隨當(dāng)前電子商務(wù)的趨勢(shì),工業(yè)組織制定了一些特定商務(wù)對(duì)象領(lǐng)域的標(biāo)準(zhǔn),這些商務(wù)對(duì)象包括商務(wù)流程模型和用于公共建模和交換設(shè)施的軟構(gòu)件,如UML和XML。它們對(duì)諸如數(shù)據(jù)原理、實(shí)體協(xié)議和值域等特定的商務(wù)流程模型和標(biāo)準(zhǔn)建模結(jié)構(gòu)能起到積極的作用。
圖2 元模型框架體系結(jié)構(gòu)
值得注意的是,那些標(biāo)準(zhǔn)大多數(shù)趨向于使用UML構(gòu)造型機(jī)制和XML這些基于元模型的內(nèi)容去描述和交換商業(yè)的語(yǔ)義。元模型和UML協(xié)議的開(kāi)發(fā)通過(guò)一些標(biāo)準(zhǔn)化活動(dòng)已經(jīng)進(jìn)步了不少,這些標(biāo)準(zhǔn)有:UMM的UN/CEFACT、OASIS,MOF的OMG、XMI、CWM、EDOC、EAI等。然而,每個(gè)標(biāo)準(zhǔn)組織必須用他們自己的方式來(lái)具體指定元模型方案。由于缺少標(biāo)準(zhǔn)來(lái)具體指定一致開(kāi)發(fā)和模型注冊(cè)的公共基礎(chǔ),將會(huì)帶來(lái)胡亂的復(fù)制和不一致性。
為了建立元模型的一致性,需要建立用于分類(lèi)和注冊(cè)規(guī)范型模型元素的統(tǒng)一框架。通過(guò)統(tǒng)一框架的建立,這些元模型就可以獨(dú)立地被開(kāi)發(fā)以及廣泛地在各個(gè)組織之間復(fù)用。在目前的市場(chǎng)中,UML的協(xié)議和MOF技術(shù)在模型交換中作為一個(gè)實(shí)際標(biāo)準(zhǔn)允許一些更基本的結(jié)構(gòu)標(biāo)準(zhǔn)化,例如,元模型框架標(biāo)準(zhǔn)。元模型框架標(biāo)準(zhǔn)說(shuō)明了元模型框架(MMF)和用于不同類(lèi)型的MMF開(kāi)發(fā)的核心模型的基本概念。
這些內(nèi)容可存儲(chǔ)在注冊(cè)系統(tǒng)中,以便使不同組織之間的有效數(shù)據(jù)共享得以實(shí)現(xiàn)。已經(jīng)開(kāi)發(fā)并實(shí)施了許多注冊(cè)系統(tǒng)和知識(shí)倉(cāng)庫(kù),然而,由于元模型的不同或語(yǔ)義的不一致,組織之間或社團(tuán)之間的有效合作一直存在困難,需要組織之間協(xié)調(diào)一致的新工具。為滿(mǎn)足這些需求,元模型互操作性框架(MMFI)為描述不同類(lèi)型的注冊(cè)系統(tǒng)或元模型提供工具,作為統(tǒng)一的元模型框架集。
ISO/IEC19763定義的基于本體元模型建模方法的元模型互操作性構(gòu)架 MMFI(framework for metamodel interoperability),具有廣泛的應(yīng)用范圍。如,電子政務(wù)、電子商務(wù)、軟構(gòu)件重用服務(wù)工程、國(guó)家公共信息服務(wù)管理、國(guó)家科學(xué)環(huán)境中信息資源服務(wù)管理、語(yǔ)義Web服務(wù)、軍用戰(zhàn)略信息資源管理與服務(wù)等。框架的標(biāo)準(zhǔn)體系如圖3所示,包括六個(gè)部分:
圖3 元模型互操作性框架體系結(jié)構(gòu)
第一部分: 參考模型(reference model)描述了用于后續(xù)單個(gè)元模型框架的制定和注冊(cè)的概念和整體元模型框架標(biāo)準(zhǔn)的體系結(jié)構(gòu)。
第二部分: 核心模型(core model)描述了元模型框架的核心模型,用于元模型框架標(biāo)準(zhǔn)的制定。核心模型為元模型描述和標(biāo)準(zhǔn)結(jié)構(gòu)提供了一個(gè)機(jī)制,以便于在制定元模型框架標(biāo)準(zhǔn)時(shí)使用。
第三部分: 本體論元模型注冊(cè)(metamodel for ontology registration)描述了注冊(cè)本體論管理信息工具的元模型。
第四部分: 模型映射的元模型(metamodel for model mapping)規(guī)定了描述對(duì)象如元模型、模型元素或數(shù)據(jù)元素之間任何映射的元模型框架。
第五和第六部分是由中國(guó)和日本最新提出的新項(xiàng)目建議,不過(guò)其狀態(tài)還只處于預(yù)研階段。