分析:
就像HTML壹樣,XML(可擴展標記語言)也是壹種標記語言。它還依賴於描述某些規則的標簽和可以讀取這些標簽的應用程序處理工具來發揮其強大的功能。從XML的命名也可以看出這壹點。
“關於此規範的正確主題,即XML的正確全名應該是可擴展標記語言,這只是壹個拼寫錯誤。然而,XML的縮寫現在不僅是正確的,而且是可擴展標記語言的正式名稱,就像它在本規範的標題中壹樣。
這個名稱和縮寫是由詹姆斯·克拉克首先提出的,其他替代名稱包括MGML(微型通用標記語言)。標準標記語言MAGMA(通用標記應用微型架構)和互聯網標記語言Slim(Intermarkup結構化語言)。
——可擴展標記語言(XML)1.0規範,帶註釋的版本。"
從XML最初的命名可以看出,XML的核心歸根結底是標記。然而,XML作為壹種標記語言比HTML強大得多。
“人”顧名思義,XML的強大功能來自於“X”。換句話說,XML不僅是壹種標記語言,而且是壹種可擴展的標記語言。與HTML不同,XML不提供壹組預先定義的標簽,而是壹種標準。有了這個標準,您可以根據實際需要定義自己的新標記語言,並為您的標記語言指定壹組獨特的標記。準確地說,XML是壹種源標記語言,它允許您根據它提供的規則來制定各種標記語言。這也是XML語言最初的目標。
“XML的目標是:
XML應該可以直接在互聯網上獲得(*像HTML壹樣易於使用)。
XML應該支持各種應用程序(*不僅包括瀏覽,還包括內容分析)。
XML應該與SGML兼容(後面我們會談到,SGML是XML的直接先驅)。
處理XML文件的應用程序應該易於編寫(*對於計算機科學的研究生來說應該需要兩周時間)。
XML中可選功能的數量應該減少到最低限度,最好是沒有(*可選功能通常會造成混亂)。
XML文件應該清晰易讀(*與HTML不同,不用瀏覽器閱讀是對妳意誌力和耐心的考驗)。
用XML設計壹種新的標記語言應該方便快捷(妳不必經歷標準制定的繁瑣過程)。
XML設計的標記語言應該是正式和簡潔的(否則它怎麽可能易於編寫和閱讀?)。
XML文件應該易於編譯(想想在記事本中編寫HTML是多麽可怕的工作)。
XML標記的簡單性並不重要(您不必大費周章地減少標記)。
——可擴展標記語言(XML)1.0規範,帶註釋的版本。"