[發(fā)明專利]將XML文檔自動(dòng)轉(zhuǎn)化為OML文檔的轉(zhuǎn)換方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201210533932.3 | 申請(qǐng)日: | 2012-12-11 |
| 公開(公告)號(hào): | CN103123646A | 公開(公告)日: | 2013-05-29 |
| 發(fā)明(設(shè)計(jì))人: | 蘭雨晴;黎立;韓濤;張洸豪 | 申請(qǐng)(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京聿宏知識(shí)產(chǎn)權(quán)代理有限公司 11372 | 代理人: | 吳大建;鐘日紅 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | xml 文檔 自動(dòng) 轉(zhuǎn)化 oml 轉(zhuǎn)換 方法 裝置 | ||
1.一種將XML文檔自動(dòng)轉(zhuǎn)化為OML文檔的轉(zhuǎn)換方法,其特征在于,包括:
第一確定步驟,基于XML文檔生成XML?Schema樹;
第二確定步驟,對(duì)所生成的XML?Schema樹進(jìn)行深度遍歷,得到XML?Schema樹的結(jié)構(gòu),并基于XML文檔對(duì)XML?Schema樹的結(jié)構(gòu)的各個(gè)屬性節(jié)點(diǎn)進(jìn)行賦值,將賦值后的樹稱為XML?Element樹;
第三確定步驟,基于所述XML?Element樹和相應(yīng)本體,生成OWL文檔。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一確定步驟進(jìn)一步包括:
從XML文檔中提取XML?Schema信息或基于XML文檔生成XMLSchema信息;
基于所述XML?Schema信息生成XML?Schema樹。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二確定步驟進(jìn)一步包括:
對(duì)所述XML?Schema樹進(jìn)行深度遍歷,得到分別以XML?Schema樹的根節(jié)點(diǎn)的各子節(jié)點(diǎn)為根節(jié)點(diǎn)的各個(gè)結(jié)構(gòu)樹,并對(duì)各結(jié)構(gòu)樹中的屬性節(jié)點(diǎn)進(jìn)行賦值,得到與分別以XML?Schema樹的根節(jié)點(diǎn)的各子節(jié)點(diǎn)為根節(jié)點(diǎn)且各屬性節(jié)點(diǎn)被賦值的各個(gè)XML?Element樹;
合并所述各個(gè)XML?Element樹中概念節(jié)點(diǎn)相關(guān)聯(lián)的XML?Element樹。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述合并所述各個(gè)XML?Element樹中概念節(jié)點(diǎn)相關(guān)聯(lián)的XML?Element樹的處理進(jìn)一步包括:
針對(duì)所述各個(gè)XML?Element樹,判斷是否存在其根節(jié)點(diǎn)是所述各個(gè)XML?Element樹中另一XML?Element樹的概念節(jié)點(diǎn)的樹的關(guān)聯(lián)關(guān)系,若判斷為存在,則依據(jù)所述關(guān)聯(lián)關(guān)系將其根節(jié)點(diǎn)是所述各個(gè)XML?Element樹中另一XML?Element樹的概念節(jié)點(diǎn)的XML?Element樹合并到所述另一XML?Element樹中。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述第三確定步驟進(jìn)一步包括:
通過如下處理將所述XML?Element樹轉(zhuǎn)換成中間數(shù)據(jù):
a)將XML?Element樹中的概念節(jié)點(diǎn)表示為為N(x),N為節(jié)點(diǎn)名字,x為具體實(shí)體名;
b)將XML?Element樹中的節(jié)點(diǎn)屬性邊表示為N(x,t),N由概念節(jié)點(diǎn)和屬性的關(guān)系與屬性名組成,x為屬性邊所連接的概念節(jié)點(diǎn)的具體實(shí)體名,t為屬性邊所連屬性節(jié)點(diǎn)的屬性名;
c)對(duì)于節(jié)點(diǎn)父子邊生成結(jié)構(gòu)N(x,y),N為父子節(jié)點(diǎn)的關(guān)系,x為具體的父節(jié)點(diǎn)實(shí)體名,y為具體的子節(jié)點(diǎn)實(shí)體名通過如下處理將映射結(jié)構(gòu)轉(zhuǎn)化為OWL文檔:
a1)N(x)形式轉(zhuǎn)換為<x>…</x>;
b1)N(x,t)形式轉(zhuǎn)換為<N>t</N>,且必須出現(xiàn)在<x>和</x>之間;
c1)N(x,y)形式轉(zhuǎn)換為<N?rdf:resource=”#y”/>,且必須出現(xiàn)在<x>和</x>之間。
6.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,以字符串形式表示所述XML?Element樹。
7.根據(jù)權(quán)利要求6中任一項(xiàng)所述的方法,其特征在于,根據(jù)如下規(guī)則以字符串形式表示所述XML?Element樹:
a2)所述XML?Element樹的單個(gè)節(jié)點(diǎn)由其名稱直接表示;
b2)節(jié)點(diǎn)屬性邊的表達(dá)方式是在節(jié)點(diǎn)后面緊跟一對(duì)小括號(hào),括號(hào)內(nèi)為使用逗號(hào)分隔的屬性值對(duì);
c2)所述XML?Element樹的節(jié)點(diǎn)父子邊的表達(dá)方式是在節(jié)點(diǎn)后面緊跟一對(duì)中括號(hào),括號(hào)內(nèi)為子節(jié)點(diǎn)的完全表示。
8.一種將XML文檔自動(dòng)轉(zhuǎn)化為OML文檔的轉(zhuǎn)換裝置,其特征在于,包括:
第一確定模塊,基于XML文檔生成XML?Schema樹;
第二確定模塊,對(duì)所生成的XML?Schema樹進(jìn)行深度遍歷,得到XML?Schema樹的結(jié)構(gòu),并基于XML文檔對(duì)XML?Schema樹的結(jié)構(gòu)的各個(gè)屬性節(jié)點(diǎn)進(jìn)行賦值,將賦值后的樹稱為XML?Element樹;
第三確定模塊,基于所述XML?Element樹和相應(yīng)本體,生成OWL文檔。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210533932.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- Java中的XML類型
- 數(shù)據(jù)庫中XML模式的原地演進(jìn)
- 在標(biāo)記語言環(huán)境中使用可撤消命令來編輯文檔的文檔處理和管理方法
- XML文檔管理系統(tǒng)及其方法與XML文檔訪問控制方法
- 用于處理用于在XML數(shù)據(jù)庫中存儲(chǔ)的非XML文檔的方法和系統(tǒng)
- 一種XML元數(shù)據(jù)對(duì)象化解析方法及系統(tǒng)
- 一種XML信息獲取方法和系統(tǒng)
- 將XML文檔自動(dòng)轉(zhuǎn)化為OML文檔的轉(zhuǎn)換方法及裝置
- XML數(shù)據(jù)的處理方法和裝置
- 一種XML注入漏洞檢測與防御方法
- 一種電子文檔識(shí)別方法及裝置
- 文檔匹配方法和文檔匹配裝置
- 復(fù)雜文檔分離組織方法以及復(fù)雜文檔自動(dòng)生成方法
- 一種文檔流程控制方法及裝置
- 云文檔加密及解密方法、加密及解密裝置、以及處理系統(tǒng)
- 一種將Markdown文檔轉(zhuǎn)換為PDF文檔的方法、裝置
- 文檔類型識(shí)別方法、裝置、設(shè)備和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 基于文檔編輯軟件的文檔處理方法、裝置、設(shè)備及介質(zhì)
- 一種引用文檔的更新方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 文檔操作錄制方法、文檔操作動(dòng)畫生成方法、裝置及設(shè)備





