評論(0

標準通用置標語言

標籤: 暫無標籤

標準通用置標語言(Standard Generalized Markup Language,SGML),是一種通用的文檔結構描述置標語言,為語法置標提供了異常強大的工具,同時具有極好的擴展性,因此在數據分類和索引中非常有用。但SGML複雜度太高,不適合網路的日常應用,加上開發成本高、不被主流瀏覽器所支持等原因,使得SGML在Web上的推廣受到阻礙。HTML和XML都是SGML的子集。

1 標準通用置標語言 -概述

  標準通用標記語言是1986年出版發布的壹個信息管理方面的國際標準(ISO8879:1986信息處理)。該標準定義獨立於平台和應用的文本文檔的格式、索引和鏈接信息,為用戶提供一種類似於語法的機制,用來定義文檔的結構和指示文檔結構的標籤。其中「標記」的含義是指插入到文檔中的標記。標記分為兩種:壹種稱為「程序性的標記」,用來描述文檔顯示的樣式;另壹種稱為「描述性標記」,用來描述文檔中的文字的用途。制定標準通用標記語言的基本思想是把文檔的內容與樣式分開。
  

2 標準通用置標語言 -標準版本

  原始標準通用標記語言。
  擴展的命名規則標準通用標記語言。(英文縮寫:ENR、添加擴展的命名規則以允許任意的語言和腳本標記。)
  萬維網標準通用標記語言。(英文縮寫:ENR+WWW或WebSGML、為了更好地支持XML和WWW的要求。)

3 標準通用置標語言 -功能

  標準通用標記語言規定了在文檔中嵌入描述標記的標準格式,指定了描述文檔結構的標準方法,目前在萬維網上使用的超級文本標記語言格式便是使用固定標籤集的壹種標準通用標記語言文檔。用於標準通用標記語言可以支持無數的文檔結構類型,並且可以創建與特定的軟硬體無關的文檔,因此很容易與使用不同計算機系統的用戶交換文檔。

4 標準通用置標語言 -作用

  使用標準通用標記語言對多媒體的創作將帶來許多好處。首先,由於其規範性,它可以使創作人員更集中於內容的創作,可提高作品的重複使用性能、可移植性能以及共享性能。 其次,由於標準通用標記語言的獨立性,使得它在許多場合都有用武之地。同可擴展標記語言相比,定義的功能很強大,缺點是它不適用於萬維網數據描述,而且標準通用標記語言軟體價格非常昂貴。ISO/ANSI/ECMA的壹個標準,壹種用來註釋文本文檔,提供文檔片斷的類型信息的規範。

5 標準通用置標語言 -文件有效性

  萬維網標準通用標記語言定義了兩種樣的有效性。根據修訂后的條款和的定義 ISO 8879(來自公開草案)
  壹個「類型有效」的標準通用標記語言文檔是由標準定義為如下:
  每個文檔實例,都有壹個相關的文檔類型聲明。
  壹個「標籤有效」的標準通用標記語言文檔是由標準定義為如下:
  所有的文檔實例都是完全被標記的。未必只能有壹個文檔類型聲明與任何實例相關聯。如果有壹個文檔類型聲明,那實例就可以解析有或沒有對它的引用。

6 標準通用置標語言 -元素語法

  壹份標準通用標記語言文檔可能有叄部分組成:
  壹、標準通用標記語言聲明。
  貳、序言。包含壹個!文檔類型(!DOCTYPE)聲明與各種標記聲明,它們壹起組成了壹個文檔類型定義(DTD)。
  叄、某實例本身。包含壹個頂級元素和它內容。標記最小化

  必須啟用標準通用標記語言聲明。雙等號短引用

  短引用標籤可以被替換為定界符字元串。 例如在開頭的兩個等於號(==),是「標題開始標記」;兩個等號(==)後為「標題的結束標籤」。 短標記

  <引用 >
  類型=示例>
  通常類似<斜體>這樣
  
  另外壹個特點:「專橫的空標籤」。 例如空結束標記<引用>在<引用><斜體>壹裡頭。「繼承」它的值,是從最近的完整標籤,在本例中,是<引用><斜體>(也可以說它會關閉最近打開的項目)。這樣的表達是等價於<引用><斜體>壹。 沒得結束標籤

  <日記>
  <表示法/公開/ >
   它的結構相當於
  <日記>
  <表示法>公開
  話的結尾不打尾標記

  例如:
  將
  <詩詞選集>
  <詩>
  <標題>範例標題
  <節>
  <線條>飛流直下三千尺
  
  
  
  
  寫為:
  <詩詞選集>
  <詩>
  <標題>範例標題
  <節>
  <線條>飛流直下三千尺
  <詩>
  
  其它特點

  「短標記」、「空結束標記啟用」、「即時空結束標記」,特性允許縮短標籤但需圍繞一個空的文本值,但禁止縮短完整的標籤:
  <表示法>可以寫為:<表示法// >
  其中,第一個斜杠代表「空結束標記啟用的關閉開始標記」;第二個斜杠代表空結束標記。
  注意:可擴展標記語言定義「空結束標記啟用的關閉開始標記」需帶一個/(左斜杠),「空結束標記」需帶一個>(尖括弧)。因此同等的結構在可擴展標記語言裡頭則顯示為<表示法/>。
  文本在同一行之上:
  允許壹個標記項目不需尾標記在行結束(特別適用於標題等)。當然需要最小化標籤無論是「雙等號短引用」或「數據標記」。
  例如,如果文檔類型定義包含以下聲明:
  
  
  ">
  
  
  在具體的的語法裡頭,&#引;&#短;是一個「短參考」分隔符。然後:
  <多行>
  第壹行
  第貳行
  
  等同於:
  <多行>
  <排>第壹行
  <排>第貳行
  

7 標準通用置標語言 -樣式

  標準通用標記語言本身正在定義樣式的設置標準,即文檔樣式語義學和規範語言。
  使用標準通用標記語言對多媒體的創作將帶來許多好處。例如,可使創作人員更集中於內容的創作,可提高作品的重複使用性能、可移植性能以及共享性能等;標準通用標記語言的使用範圍很廣,除了傳統的電子出版物之外,標準通用標記語言還可用在其他許多場合。例如,前面介紹的超媒體和超文本文檔、萬維網頁面的製作、資料庫、電子郵件、專家系統、激光唱片-只讀存儲器出版物、互動式電子技術手冊等方面都大有用武之地。

8 標準通用置標語言 -標記

描述性標記

  描述性標記解放了文件用於多種用途。並分為結構化描述性標記與名義上的描述性標記。描述性結構化的標記標識文檔組件和它們的邏輯關係。程序性標記

  「程序性的標記」的特點通過進一步的限制,到目前為止所有程序標記一直是專有的。例如,WordPerfect、WPS上創建的文檔無法在Microsoft Word、OpenOffice完美處理。

9 標準通用置標語言 -聲明

  標準通用標記語言聲明是由以下捌部分組成:
  !SGML(本關鍵字開始啟用聲明)。
  被引用的標準版本。
  文檔字符集。
  容量集。
  具體語法作用域。
  具體語法。
  特點使用。
  應用程序特定信息。
  範例:
  
  --範例--
  APPINFO NONE
  >
  

10 標準通用置標語言 -註釋

  1、
  2、
  比如:
  
  [
  
  
  
  
  
  
  
  ]>
  <文檔 >
  標識符="示範例子">
  <前面>
  <標題>範例標題
  <體>
  <段>忽逢桃花林,夾岸數百步,中無雜樹,芳草鮮美,落英繽紛。
  <段>其中往來種作,男女衣著,悉如外人。
  <段>林盡水源,便得一山,山有小口,彷彿若有光。
  
  

11 標準通用置標語言 -關聯

  標準通用標記語言實體
  AAP DTD
  文檔類型定義(DTD)
  !doctype(!文檔類型)

12 標準通用置標語言 -子集

  可擴展標記語言(標準通用標記語言的濃縮方式)
  超文本標記語言
  超級媒體時基結構化語言
  牛津英語詞典
  Z格式標記語言(例如排版和文檔寫作)
上一篇[還業]    下一篇 [ALGOL60語言]

相關評論

同義詞:暫無同義詞