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毫秒