瞭解WEB頁面工具語言XML(五)好處

2007-11-01 00:16:55  來源:雲陣數位 站長整理

文前簡述:五、XML帶來的好處 (1)更有意義的搜尋 數據可被XML唯一的標識。沒有XML,搜尋軟體必須瞭解每個資料庫是如何構建的。這實際上是不可能的,因為每個資料庫描述數據都是不同的。有了XML,書就可以很容易以標準的方式按照作者、標題、ISBN序號或其他的標準分類。搜尋書就

五、XML帶來的好處

  (1)更有意義的搜尋

  數據可被XML唯一的標識。沒有XML,搜尋軟體必須瞭解每個資料庫是如何構建的。這實際上是不可能的,因為每個資料庫描述數據都是不同的。有了XML,書就可以很容易以標準的方式按照作者、標題、ISBN序號或其他的標準分類。搜尋書就變得十分方便。

  (2)開發靈活的Web應用軟體

  數據一旦建立,XML能被發送到其他應用軟體、對像或者中間層伺服器做進一步地處理。或者它可以發送到桌面用瀏覽器瀏覽。XML和HTML、腳本、公共對像模式一起為靈活的三層Web應用軟體的開發提供了所需的技術。

  (4)不同來源數據的集成

  現在搜尋多樣的不兼容的資料庫實際上是不可能的。XML能夠使不同來源的結構化的數據很容易的結合在一起。軟體代理商可以在中間層的伺服器上對從後端資料庫和其他應用處來的數據進行集成。然後,數據就能被發送到客戶或其他伺服器做進一步的集合、處理和分發。

  (5)多種應用得到的數據

  XML的擴充性和靈活性允許它描述不同種類應用軟體中的數據,從描述搜集的Web頁到數據記錄。同時,由於基於XML的數據是自我描述的,數據不需要有內部描述就能被交換和處理。

  (6)本地計算和處理

  XML格式的數據發送給客戶後,客戶可以用應用軟體解析數據並對數據進行編輯和處理。使用者可以用不同的方法處理數據,而不僅僅是顯示它。XML文檔對像模式(DOM)允許用腳本或其他開發語言處理數據。數據計算不需要回到伺服器就能進行。分離使用者觀看數據的界面,使用簡單靈活開放的格式,可以給Web創建功能強大的應用軟體,這些軟體原來只能建立在高端資料庫上。

 (7)數據的多樣顯示

  數據發到桌面後,能夠用多種方式顯示。通過以簡單開放擴充的方式描述結果化的數據,XML補充了HTML,被廣泛的用來描述使用者界面。HTML描述數據的外觀,而XML描述數據本身。由於數據顯示與內容分開,XML定義的數據允許指定不同的顯示方式,使數據更合理地表現出來。本地的數據能夠以客戶配置、使用者選擇或其他標準決定的方式動態地表現出來。CSS和XSL為數據的顯示提供了公佈的機制。

  (8)粒狀的更新

  通過XML,數據可以粒狀的更新。每當一部分數據變化後,不需要重發整個結構化的數據。變化的元素必須從伺服器發送給客戶,變化的數據不需要刷新整個使用者的界面就能夠顯示出來。目前,只要一條數據變化了,整一頁都必須重建。這嚴重限制了伺服器的升級性能。XML也允許加進其他數據,比如預測的溫度。加入的訊息能夠流入存在的頁面,不需要瀏覽器發一個新的頁面。

  (9)在Web上發佈數據

  由於XML是一個開放的基於文本的格式,它可以和HTML一樣使用HTTP進行傳送,不需要對現存的網路進行變化。

(10)升級性

  由於XML徹底把標識的概念同顯示分開,處理者能夠在結構化的數據中嵌套程式化的描述以表明如何顯示數據。這是令人難以相信的強大的機制,使得客戶電腦同使用者間的交互作用盡可能的減少了,同時減少了伺服器的數據交換量和瀏覽器的響應時間。另外,XML使個人的數據只能通過更新的佈告發生變化,減少了伺服器的工作量,大大增強了伺服器的升級性能。

  (11)壓縮性

  XML壓縮性能很好,因為用於描述數據結構的標籤可以重複使用。XML數據是否要壓縮要根據應用來定,還取決於伺服器與客戶間數據的傳遞量。XML能夠使用HTTP1.1中的壓縮標準。

  (12)開放的標準

  XML基於的標準是為Web進行過優化的。微軟和其他一些公司以及W3C中的工作組正致力於確保XML的互用性,以及為開發人員、處理人員和不同系統和瀏覽器的使用者提供支援,並進一步發展XML的標準。

XML包括一套相關的標準:

  可擴充標識語言(XML)標準,這是W3C正式批准的。這意味著這個標準是穩定的,完全可用於Web和工具的開發。

  XML名域標準,這用來描述名域的句法,支援能識別名域的XML解析器。

  文檔對像模式(DOM)標準,這為給結構化的數據編寫腳本提供了標準,這樣開發人員就能夠同電腦在基於XML的數據上進行交互作用。

  可擴充類型語言(XSL)標準,這是一個工作草案。XSL有兩個模塊��XSL轉換語言和XSL格式化對象。轉換語言可用來轉換XML以滿足顯示要求。由於XSL的兩部分是模塊,轉換語言能夠獨立的用來進行多用途的轉換,包括把XML轉換成結構完整的HTML。CSS可應用於結構簡單的XML數據,但不能以不同於訊息如何傳遞來的方式顯示訊息。

  可擴充連結語言(XLL)標準和XML指針語言(XPOINTER)標準是當前的工作草案。XLL提供類似與HTML的連結,但功能更強大。例如,連結可以是多方向的,可以存在於對像上而不僅僅是頁面上。IE5內在不支援XLL。

(13)微軟產品的支援

  微軟IE4.0支援通用的XML解析器、XML對像模式和XML數據源對象。IE5和Office2000支援許多添加的XML特性和技術。

  (14)新的機會

  作為表示結構化數據的一個工業標準,XML為組織、軟體開發者、Web站點和終端使用者提供了許多有利條件。更多的縱向市場數據格式建立起來,被應用於關鍵市場諸如高級的資料庫搜尋、網上銀行、醫療、法律事務、電子商務和其他領域,這使得機會更進一步地擴大。當站點更多地進行分發數據,而不僅僅是提供數據瀏覽時,特別的機會就產生了。

  顧客服務正從電話和地理位置轉移到Web站點上來,而且將會由於XML的強大功能受益更多。並且,由於大多數商業應用軟體包括數據的處理和轉移,如購買單、發貨單、顧客訊息、合同、圖紙等等,XML將會改革終端用戶在Internet上的行為,許多商業應用將能實現。另外,使用基於XML的面向企業內部互連網的詞彙庫,Web站點上的訊息,無論是儲存在文檔中還是資料庫中,可以被標識。這些詞彙也能夠對那些需要在顧客和供應商之間交換訊息的中小型企業提供幫助。

  一個重要的未開發的市場是開發使終端用戶很容易建立自己的Web站點的工具,包括用來從資料庫訊息和存在的使用者界面中產生XML數據的工具。另外,標準模式可以開發用來描述數據,可以使用規劃、圖表、Excel或其他電子數據表的功能。開發公佈的用來描述從資料庫中產生的XML的可視化工具是個很好的機會。觀看XML數據的工具可以用Visual Basic,Java和C++編寫。

  XML需要強大的新工具用來在文檔中顯示豐富的複雜的XML數據,可以在分層的動態變化的數據上映射用戶友好的顯示層來實現這一目的。XML數據的佈局圖包括數據透視表等。

  Web站點可以提供股票報價、新文章或實時的交易數據。通過制定訊息老化的規則,訊息超載可以避免。開發用戶用來制定規則和伺服器和客戶軟體用來實現規則的基於XML的工具是個巨大的機會。可以用腳本編寫一個標準對像模式用來過濾進來的訊息,檢查儲存的訊息,創建輸出的訊息,進入資料庫等等。

更多

推薦文章