computer 版 (精华区)

发信人: lyl (一条四处游荡的鱼), 信区: network
标  题: 为什么要XML(三) 
发信站: 听涛站 (Fri Apr 28 21:18:32 2000), 转信

标  题: 为什么要XML(三)
发信站: BBS 水木清华站 (Thu Apr  6 15:00:49 2000)

转自:chinaasp->xml

XML 的設計便包含了一組相關的標準:

延伸性標示語言 (XML)  是一個 扑]項目,己進入W3C 核准程序的最後階段。 這表示標
準是固定的,可完全被 Web 以及工具 _發人員所採用。

XML namespaces  是一個 扑]項目,描述namespaces的 語法,並支援可以解讀
namespaces 的 XML 解析程式。

文件物件 模型 (DOM) 層級 1  是一個 扑]項目,提供經由經由指令,設計程式以存取結
構化資料的標準。讓開發者可以一致地使用,和計算 XML 的資料。

延伸性樣式表語言 (XSL)  是擬定中的草稿。 XSL 具有 蓚 =M︰「XSL
Transformation Language」和「XSL Formatting Objects」。前者可以用 磙D變 XML 的
型式以供顯示。既然 XSL 的兩個部分都以模組化,前者可以獨立使用在一般用途的轉型
,包含轉換 XML 為「已格式化」的
HTML。CSS 可以套用到一般結構的 XML 資料,但不能用與接收時不同的順序來呈現資訊


XML  B結語言 (XLL)  及其附屬項目 XML  B結語言 (XPointer)  是擬定中的草稿。
XLL 是 XML  B結語言,它提供 XML 中的 B結,與 HTML 中的類似, 但功能更強大。使
用 XLL,可以多方向連結,且連結可以存在於物件層級, 而非只是頁面層級。Internet
Explorer 5 並不支援
XLL 的繼承。

XML 結構化Schema,如描述於 XML-Data Note 和 以及 Document Content Description
for XML (DCD) ,也都是 W3C XML-Data Working Group 的主旨。
 
使用 XML 的好處
XML  榫W路應用程式帶來如此強大的功能和彈性,也提供 祩隨即而來的好 幗o _發人員
和使用者︰

更符合原意的搜尋

開發更具彈性的網路應用程式

整合不同來源的資料

就地運算和運作資料

不同方式的資 蠙z視

部分更新

更符合原意的搜尋
資料使用 XML 標註加以辨識,可讓客戶指定作者 為 Winston Churchill 的書籍,而非
有關 Winston Churchill 的書籍。相較之下,使用目前的方法搜尋,可能找出 深 書籍
,並且混在一起。沒有 XML,搜尋應用程式需要解讀每一 資料庫的
Schema(描述其組建方式)。這幾乎是不可能的,因為每一 資料庫表示資料的方式都不
相同。不過,若使用 XML,書籍可以輕鬆地依照作者、書名、ISBN 號碼,或其他準則的
標準方式歸類。代理商就可以使用一致的方式,搜尋這些經過篩選的書店網站,找出有?
P Winston Churchill
的書籍。

 _發具彈性的網路應用程式
一旦找到資料後,可以將 XML  鬟f給其他應用程式、物件和中 g雽A 伺服器,以進一步
處理,或是將它傳遞到桌面,在瀏覽器中檢視。XML 連同 HTML 用於顯示、Script 用於
邏輯、以及一個共用物件模型用於連接資料及顯示,提供了具彈性的三階 Web 應用程式?
_發時所需的技術。

整合不同來源的資料
今天要 褜祩、不相容的資料庫,在實際上是不可能的。XML 使不同來源的綐Y嫽Y料
可以輕易地合併。軟體代理程式可以在中 g雽A 的伺服器上,整合來自後端的資料庫,和
其它的應用程式的資料。然後這份資料可以傳遞到用戶端或其他伺服器,以進一步匯總、
處理和分發。

XML 的擴充性和彈性,使得它可以描述內含在許多不同種類 - 從描述卷W摰劫Y料錄 - 之
應用程式中的資料。因為 XML 資料可自我表述的,所以資料可以交 Q並處理,毋需內建
要輸入資料的說明。
 
就地運算與運作
 斮Y 蟼鬟f到用戶端以後,XML 格式中的資料可以經由解析,讓用戶端應用程式就地運算
、編輯和運作。使用者可以使用各種方式運用資料,而非只是顯示。XML「文件物件模型
(DOM)」亦可讓資料在Script或不同程式語言中操作。資料運算可以不需往返伺服器而執
行。 z視資料的使用者介面和資料本身分離,讓先前只存在高 A資料庫應用的強應用程
式, 可藉由使用簡單、彈性的開放格式,在 Web 上建立。

不同方式的資 蠙z視
一旦資 蟼鬟f到桌面,就能以不同方式櫼z 。藉由以簡單、開放和可擴充的方式描述結構
化資料,XML 加強了 HTML,它被廣泛地用來描述使用者介面。再次強調,HTML 陳述資料
外觀,而 XML 陳述資料本身。因為顯示方式與資料的分離,XML
中便能定義不同的檢視方式,資料進而可以弋m 地呈現。透過用戶端設定、使用者喜好設
定或其它條件設定,本機資料便可以動態地方式呈現。CSS 和 XSL 提供了宣告機制,以
陳述資料的特定檢視方式。

部份更新
資料可以使用 XML
部份更新,不必每一次在資料某部份變更時,便需要重送整 綐Y嬞Y料集。僅有變更的部
份必  從伺服器傳送到用戶端,也不必重新整理整個使用者介面,以顯示變更過的資料。
目前,即使只有一 椯Y料變更,一整個頁面也必須重建,即使 敃r的檢視方式維持不變。
邔@ 會嚴格地限制伺服
器的大小。

同時,XML 允許加入其它資料,如預測的高低溫度、預期的降水量以及機率(以百分比表
示)。這些資訊可以輸入使用者現存的櫼z 畫面,而不用瀏覽器重送新的櫼z 畫面。如果
要求其他資訊,如氣壓,它可以傳送而不必重建。
 
未來
做為表達結構化資料的業  標準而言,XML
提供了許多優點給企業、軟體開發者、網站以及一般使用者。隨著更多主要市場如進階資
料庫搜尋、線上銀行、醫療、法律、電子商務,和其它領域的垂直市場資料格式建立後,
檿C 將更多。且 斁W站開始運作資料,而非只是櫼z曎Y料時,特殊的機會也會應運而生。

客戶 ⻊宅F在已經從電話客服中心和客服中心,移轉到網站上,且將因此而受惠於 XML
的強大功能。而且,因為大多數 虡I應用程式涉及資料和資料庫的記錄(如採購單、發票
、客戶資訊、約會、地圖等等)的運作或轉送,XML 將因允許大量商業應用程式的執行,
徹底改變可能使用
Internet 的使用者族群。此外,已經存在於網站上的資訊,不論是存放在文件或者是資
料庫中,都可以使用 XML 為基礎,且 槠髽I 染W路導向的字彙,來標示。這些字彙可以?
f助小型及中型企業,在客戶和供應商之間交換資訊。

一個不可或缺、但尚未開發的市場就是開發工具。它可以讓一般使用者輕易地建立他們自
己的合作網站,包括 膫鹘y的資 蠋熨Y訊,以及現存的使用者界面,來產生 XML 資料的
工具。此外,可以 _皹l藴实腟chema,以描述文件檔或其它資料,例如,它可以使用
Excel
或其它現有試算表的版面配置、圖表及其它功能。描述 膫鹘y資料庫所產生的 XML 的宣
告,和視覺工具是相當大的契機。可以使用 Visual Basic  _發系統、Java 和 C++ 來撰
寫,可以呈現XML 資料的工具。

XML 將需要新的強大工具,以 尸F有豐富、複雜 XML 資料的文件。這可以經由架構使用
者的顯示畫面階層,於一組可以 討B變更的 } s雽A淤Y料頂端來完成。使用 XML 資料的
可能版面配置包含收合框線、PivotTable  討B櫼z 畫面,以及一張用於每一 資料夾的
簡單表單。

網站可以提供存 浽儍r、新文章或即時交通資料。他們可以經由篩選 Web 廣播而取得,
或是經由這些網站伺服器的 錉罱Y構,以智慧型輪詢而取得。使用 XML
可以避免資訊超載現象,只要 槍Y訊的新艁f 撰寫自訂規則,如同使用電子郵件一般。
讓使用者訂立這些規則,以及在伺服器和用戶端執行的軟體的 XML
工具,是一個非常大的契機。一個「標準物件模型」可以讓這些功能(一般寫於指令檔中
) Y咻x 入訊息、檢查儲存的訊息、建立送出郵件、存取資料庫等等。這些代理程式可以
編寫後,以在任何地方自動執行。


--

--
与其相濡以沫,不若相望于江湖。

http://10.23.31.91/
http://10.23.31.91:9999

※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.573毫秒