SGML、HTML和XML之间的关系
生活随笔
收集整理的這篇文章主要介紹了
SGML、HTML和XML之间的关系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SGML、HTML是XML的先驅。
SGML(Standard Generalized Markup Language),即標準通用標記語言,是1986年出版發布的一個信息管理方面的國際標準(ISO 8879)。該標準定義獨立于平臺和應用的文本文檔的格式、索引和鏈接信息,為用戶提供一種類似于語法的機制,用來定義文檔的結構和指示文檔結構的標簽。其中Markup的含義是指插入到文檔中的標記。標記分為兩種:一種稱為procedard markup,用來描述文檔顯示的樣式;另一種稱為descriptive markup,用來描述文檔中的文字的用途。制定SGML的基本思想是把文檔的內容與樣式分開。
SGML規定了在文檔中嵌入描述標記的標準格式,指定了描述文檔結構的標準方法,目前在WEB上使用的HTML格式便是使用固定標簽集的一種SGML文檔。用于SGML可以支持無數的文檔結構類型,并且可以創建與特定的軟硬件無關的文檔,因此很容易與使用不同計算機系統的用戶交換文檔。
使用SGML對多媒體的創作將帶來許多好處。首先,由于其規范性,它可以使創作人員更集中于內容的創作,可提高作品的重復使用性能、可移植性能以及共享性能。其次,由于SGML的獨立性,使得它在許多場合都有用武之地。同XML相比,定義的功能很強大,缺點是它不適用于Web數據描述,而且SGML軟件價格非常價格昂貴。
HTML相信大家都比較熟悉,即“HyperText Markup Language” (超文本標識語言),它的優點是比較適合web 頁面的開發。但它有一個缺點是標記相對少,只有固定的標記集如<p>.<strong>等。缺少sgml 的柔性和適應性。不能支持特定領域的標記語言,如對數學、化學、音樂等領域的表示支持較少。
所謂的xml,就是eXtensible Markup Language, 翻譯成中文就是“可擴展標識語言“,在國內很多人理解xml為html的簡單擴展,這實際上是一種誤解。盡管xml同html關系非常密切。 它由萬維網協會(W3C)創建,用來克服 HTML(即超文本標記語言(Hypertext Markup Language),它是所有網頁的基礎)的局限。和 HTML 一樣,XML 基于 SGML ― 標準通用標記語言(Standard Generalized Markup Language)。盡管 SGML 已在出版業使用了數十年,但其理解方面的復雜性使許多本打算使用它的人望而卻步(SGML 也代表“聽起來很棒,但或許以后會用(Sounds great, maybe later)”)。XML 是為 Web 設計的。
XML實際上是Web上表示結構化信息的一種標準文本格式,它沒有復雜的語法和包羅萬象的數據定義。XML同HTML一樣,都來自SGML(標準通用標記語言)。SGML是一種在Web發明之前就早已存在的用標記來描述文檔資料的通用語言。但SGML十分龐大且難于學習和使用。鑒于此,人們提出了HTML語言。但近年來,隨著Web應用的不斷深入,HTML在需求廣泛的應用中已顯得捉襟見肘,有人建議直接使用SGML作為Web語言。但SGML太龐大了,學用兩難尚且不說,就是全面實現SGML的瀏覽器也非常困難。于是Web標準化組織W3C建議使用一種精簡的SGML版本——XML。XML與SGML一樣,是一個用來定義其他語言的元語言。與SGML相比,XML規范不到SGML規范的1/10,簡單易懂,是一門既無標簽集也無語法的新一代標記語言。
?
總結
以上是生活随笔為你收集整理的SGML、HTML和XML之间的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 卤牛肉为什么放白萝卜?
- 下一篇: 怎样才能挑选到又沙又甜的西瓜?