[發明專利]用于從數據庫生成XML文檔的動態方法有效
| 申請號: | 200680015662.X | 申請日: | 2006-05-05 |
| 公開(公告)號: | CN101171582A | 公開(公告)日: | 2008-04-30 |
| 發明(設計)人: | 理查德·默蘭納爾 | 申請(專利權)人: | 阿瑪得斯兩合公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 吳麗麗 |
| 地址: | 法國*** | 國省代碼: | 法國;FR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據庫 生成 xml 文檔 動態 方法 | ||
技術領域
本發明總的來說涉及由計算機生成的數據庫,且更具體地涉及在詢問數據庫時自動生成采用標記語言XML(可擴展標記語言)類型的文檔。
背景技術
從計算機或通過網絡直接生成的數據庫已經由許多公司、行政部門以及各種商業組織或其它組織使用了非常長的時間。數據庫是在其中可以通過最少可能的冗余度以結構化的方式存儲數據的實體。因此,事實上利用數據庫的主要優點是,可以同時通過多個不同的用戶訪問這些數據庫。
例如,存在包含所有時間表、和全世界范圍內的所有航線的航班的預定狀態、或所有國際旅館連鎖店報價的數據庫。特別是現在互聯網允許所有專用網絡和公用網絡互聯,使得旅行社可以訪問來自世界任何地方的信息。因此,數據庫的概念通常與網絡相關聯,以便能夠結合并共享該信息。
為了控制數據以及用戶,需要數據庫管理系統(DBMS)。DBMS是軟件應用程序的組合,這些軟件應用程序能夠管理數據庫,即允許簡單的存取數據、授權訪問多個用戶的信息、以及處理存在于數據庫中的數據(輸入、刪除、修改)。
在大多數情況下,根據所謂的關系模型構建數據庫,其以表形式組織數據。根據基于組合理論(即,關系代數,其由對關系的形式運算的組合構成)的數學概念處理數據。關系運算使得能夠由對其他表的初等運算(例如,組合、相交、或平均差)來建立新的關系(表)。
已經廣泛采用查詢的結構化語言。以縮寫SQL、“結構化查詢語言”公知的是,它同時是數據定義語言以及數據處理和控制語言。數據的定義是管理員的工作。使用SQL語言的大多數人僅使用數據處理語言,它能夠使其選擇對他們來說感興趣的數據。從用戶的觀點來看,用于數據處理語言的最重要的命令是SELECT命令?;陉P系代數,其能夠對多個關系表執行數據操作以使其對用戶可用。
隨著互聯網的超常規發展,以及已經允許共用網絡和專用網絡的互連,已經通過采用被稱為HTTP協議(超文本傳輸協議)以及通過以Web(環球網)的名稱已知的通信系統的發展來標準化數據交換。環球網允許搜索信息,其允許利用超文本或HTML(超文本鏈接標識語言)訪問該信息及其可視化。該語言能夠建立可以由Web瀏覽器顯示的超文本文檔。
HTML語言是在20世紀80年代采用的用來描述文檔及其格式化的以縮寫詞SGML(標準通用標記語言)已知的更為復雜的標準的專用的、非常簡單的版本。SGML語言是仍用于描述文檔的邏輯結構而不是其拓撲方面的符號語言。應用的原理是通過標記符對文檔的章節、段、序言、導言及其它部分進行類屬標記。盡管HTML語言的簡單性已經有助于其大范圍采用,且在Web開發的開始階段完全適合,但更多應用需求很快表現出其局限性。由于以不存在進一步開發范圍的代價實現HTML的簡單性,因此需要很快找到類似于源自HTML標準的提供開發和適應的可能性的語言,即SGML,但避免了后者的復雜性。響應于此的是,通過被委托標準化Web的任務的組織在1996年末提出的新標準,該標準被稱為XML(可擴展標記語言)。正如SGML,但無需其復雜性,XML是能夠使HTML語言擴展的元語言。特別是,其使得能夠定義新的標記符,例如對于文本的更清晰的描述,且其能夠使文檔完全個性化。XML的成功在于,由于其可擴展性其能夠描述任何數據域。它能夠構造和建立其所包含的數據的詞匯和語法。
因此,毫不奇怪的是,自其被創建以用于格式化包含來自數據庫(特別是上述關系數據庫)的數據的文檔之后,XML語言已經被使用。通過SQL查詢而獲得數據。
然而,所獲得的數據的使用,及其包含在用于在通過用戶的Web瀏覽器打開的窗口中顯示的文檔中,可能要求主要的編碼工作。在上面已經引用的通過旅行社、用戶詢問的數據庫實例中,顯示的個性化所要求的水平可能非常高。事實上,這些旅行社的客戶具有非常不同的要求。根據他們是度假者還是商人或女商人,數據及其呈現的選擇是非常不同的,以方便這些旅行社中的職員工作,提高其生產率并得到更大的客戶滿意度。
因此,XML文檔的自動生成已經引起了這些應用的開發者的特別關注。例如,參考美國專利局(USPTO)授予的申請US?6,636,845,其描述了用于從單個SQL查詢中生成XML文檔的方法,名為“從單個SQL查詢中生成一個或多個XML文檔”。然而,所描述的方法缺乏靈活性。特別是,它依賴于描述訪問數據的靜態定義。因此,存在與相應的XML文檔中存取的數據類型同樣多的定義。
發明內容
本發明的主要目的是,提出一種用于從數據庫生成XML文檔的改進方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿瑪得斯兩合公司,未經阿瑪得斯兩合公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680015662.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像傳感設備及其控制方法
- 下一篇:自動內聯網服務公布和服務接入





