[英]Can and should an ontology be used to generate code for data converters?
給定三個主要的競爭應用程序,每個應用程序針對相同的問題域實現略有不同的數據模式,因此我面臨着實現以下任務:
規范架構是使用XSD定義的,與3個應用程序之一的數據架構非常相似,我們稱其為A。這使得與A的數據交換變得微不足道。 為了允許與應用程序B和C進行雙向數據交換(在A中創建某些狀態,將其加載到B中,在B中更改它,將更改后的狀態加載到A中),我嘗試將A中的簡單狀態映射到更復雜的狀態B / C中的狀態可以在反向映射中識別和解構。
示例:在A中,可以簡單地將對象“鏡像”為固有的幾何變換,而在B和C中,我們必須引入一個“鏡像子空間”,其中嵌入了各個對象。 該“鏡像子空間”在A中也可用。因此,在轉換B-> A時,我們必須決定是否必須將數據中找到的“鏡像子空間”映射到A中的“鏡像子空間”上,或者將其映射為“鏡像子空間”。替換為對象的固有幾何變換。 我目前通過專門標記那些僅在轉換A-> B期間引入的“鏡像子空間”來實現。
抽象類型系統,一組接口和轉換規則定義為本體創建的子集,稱為元模型。 元對象設施(MOF)是一個示例:
MOF接口和MOF模型可用於為數據庫,數據倉庫,模型轉換和倉庫管理域定義特定的元模型。
MOF的IDL轉換功能將單個類映射到兩個接口。 可以定義到備用接口表示形式的轉換,例如Java的接口。
在行業領導者之間,關於類,類型和接口的概念的定義存在分歧,並且可能永遠存在分歧。 作為特定於域的建模環境,只要MOF清楚MOF中Class的含義,它就應該不受此類問題的影響。
主題圖是另一個:
將知識提取到一個獨立的層中,並在該知識層進行處理,並且將反饋回路返回到源頭,這似乎並不是最直接,最有效的方法。 此過程與作者堅持使用Word的發布工作流類似,但是發布者需要XML。 兩種格式之間的往返轉換效率不高,但有時是必需的。 此外,這種間接級別正是為我們提供了以一種可以隨着時間的推移而保留的方式來處理知識的能力和自由,而不論源信息(特別是處理系統)發生了什么。 描述信息,鍵入主題,創建關系,管理多語言對等物的所有工作仍在進行。 由於已對其進行獨立管理,因此升級系統僅意味着與舊系統斷開連接,然后重新連接至新系統。
對比了使用主題地圖超過20年的經驗教訓:由於技術進步的迅速發展,信息技術的成功使我們不知所措。 尋找緊迫的下一件大事使我們對我們所做工作的基本本質的思考能力變得模糊。 信任,可靠性,高質量的概念仍然是我們企業取得長期成功的關鍵。 我們需要適應我們正在處理的信息呈現本身的方式的不斷變化的性質。 這僅僅是個開始。 當我們創建主題地圖標准時,我們創建了一個事實證明是沒有問題的解決方案:可以跨組織合並知識網絡。 盡管有很多期望並為此付出了很多努力,但這並不能滿足用戶的足夠需求。 但是,我們還提出了信息源與知識管理層之間的獨立性概念。 長期來看,這可能仍然存在,即使這個想法曾經以主題地圖的名稱出現的事實可能被遺忘了。
參考文獻
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.