XML與SGML
XML代表可擴展標記語言。W3C是由萬維網開發的XML規範。XML提供了一種標準的方法,這種方法也很簡單,可以對數據和文本進行編碼,這樣內容就可以在驅動程序硬件、操作系統和應用程序之間交換,而幾乎不需要人工干預。SGML(標準通用標記語言)是一種用於指定文檔標記語言或一組標記的ISO(國際標準化組織)標準。SGML不是一種文檔語言,而是一種文檔類型定義(DTD)。
XML
XML是一種標記語言,用於在驅動程序硬件、操作系統和應用程序之間傳輸數據和文本,幾乎不需要人工干預。XML提供了可用於提供上下文信息的標記、屬性和元素結構。此上下文信息可用於解碼內容的含義。這使得開發高效的搜索引擎和對數據進行數據挖掘成為可能。此外,傳統的關係數據庫適合作為XML數據,因為它們可以按行和列進行組織,但是XML對內容豐富的數據(如音頻、視頻、複雜文檔等)的支持較少。XML數據庫以結構化、層次化的形式存儲數據,從而可以更有效地處理查詢。XML標記不是預定義的,用戶可以定義新的標記和文檔結構。此外,還使用XML創建了新的internet語言,如RSS、Atom、SOAP和xhtml。
新加坡元
SGML基於這樣一種思想,即即使文檔可以根據所使用的輸出介質以不同的外觀顯示,但它包含一些結構和語義元素,這些元素不會因文檔的顯示方式而改變。基於SGML的文檔的創建不需要考慮文檔的外觀(可能會隨著時間的推移而改變),而是考慮文檔結構。此外,SGML編譯器可以使用其DTD解釋任何文檔,因此這些文檔提供了更多的可移植性。此外,基於SGML的文檔可以很容易地重新適應不同的媒體(例如,用於打印媒體的文檔可以重新適應顯示屏幕)。
XML和SGML有什麼區別?