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)- 描述軟件的組態參數
結構
參見
外部連結
這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |