XML
XML全称EXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可延伸标示语言,是一种置标语言。置标指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从标准通用置标语言(SGML)中简化修改出来的。它主要用到的有XML、XSL、XBRL和XPath等。
歷史
XML是從1996年開始有其雛形,並向 W3C(全球資訊網聯盟)提案,而在1998二月發佈為W3C的標準(XML1.0)。 XML的前身是SGML(The Standard Generalized Markup Language),是自IBM從60年代就開始發展的 GML(Generalized Markup Language)標準化後的名稱。
GML的重要概念:
- 文件中能夠明確的將標示與內容區隔
- 所有文件的標籤使用方法均一致
1978年,ANSI將GML加以整理規範,發佈成為SGML,1986年起為 ISO 所採用(ISO 8879),並且被廣泛地運用在各種大型的文件計畫中,但是SGML是一種非常嚴謹的文件描述法,導致過於龐大複雜(標準手冊就有500多頁),難以理解和學習,進而影響其推廣與應用。
於是,人們對SGML進行了簡化衍生出 HTML。HTML 簡單,在初期沒有任何定義文檔外觀的相關方法,僅用來在瀏覽器裡顯示網頁文件。而後,隨著網際網路的發展,人們為了控制其文件樣式,擴充了描述如何顯現資料的標籤。在 Netscape 與 Microsoft 之間的瀏覽器大戰後,HTML 標準權威性遭受重大的考驗,所幸,到了HTML 4.0時,W3C 又恢復了其地位。
同時W3C意識到HTML的原罪:
- 不能解決所有解釋資料的問題 - 像是影音檔或化學公式、音樂符號等其他型態的內容。
- 效能問題 - 需要下載整份文件,才能開始對文件做搜尋的動作。
- 擴充性、彈性、易讀性均不佳。
為了解決以上問題,專家們使用SGML精簡製作,並依照HTML的發展經驗,產生出一套使用上規則嚴謹,但是簡單的描述資料語言:XML。 XML是在一個這樣的背景下誕生的─是不是能有一個更中立的方式,讓消費端自行決定要如何消化、呈現從服務端所提供的資訊?
而XML目的即在於提供一個對資訊能夠做精準描述的機制,藉以彌補 HTML 太過於表現的特質。
用途
- 豐富文件(Rich Documents)- 自定文件描述並使其更豐富
- 屬於文件為主的XML技術應用
- 標記是用來定義一塊資料應該如何呈現
- 解釋資料(Metadata)- 描述其他文件或線上資訊
- 屬於資料為主的XML技術應用
- 標記是用來說明一塊資料的意義
- 組態檔案(Configuration Files)- 描述軟體的組態參數
結構
參見
外部連結
这是一篇與计算机相關的小作品。您可以通过编辑或修订扩充其内容。 |