熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> ASP編程 >> 正文

將改變我們生活的這些XML應用,你知道多少?

2013-11-15 12:49:22  來源: ASP編程 

   XHTML
  XHTML [WC 推薦標准]基本上是對 HTML 的改寫使其成為結構良好的 XMLHTML 是一種 SGML 應用當 XML 作為對 SGML 在 Web 應用上的簡化和規范化開發出來的時候HTML(本身是 Web 上的通用語言)就成為采用 XML 的首選目標於是出現了 HTML 的一種變體稱為 XHTMLXHTML 研究的目標是一種更容易解析(因為 XML 的語法更加嚴格)的 HTML 語言XHTML 很容易用現成的 XML 工具處理力求更好地分離內容與表示XHTML 是最古老的 XML 應用之一有許多利益集團在不同的部分和版本中起過作用我將盡力對其中的大部分加以概括
  
  與三種HTML DTD——StrictTransitional 和 Frameset 對應XHTML 定義了不同的 DTD 和名稱空間Modularization of XHTML [WC 推薦標准]提供了一個框架把 XHTML 分解成單獨的模塊作為不同的 DTD 定義比如用於定義列表的所有元素和屬性組成一個模塊而和表示有關的元素類型則放在另一個模塊中這樣就可以通過增加減少和修改通用的獨立模塊開發和重新定義 XHTML沿著這條路線第一步就是 XHTML Basic [WC 推薦標准]它定義了任何作為 XHTML 的語言都必須具有的最小 XHTML 模塊集XHTML Basic 本身可以作為 Web 客戶的內容語言如移動電話PDA尋呼機和置頂盒XHTML [WC 推薦標准]基本上就是使用模塊框架分解的 XHTML Strict DTD
  
  XHTML [開發中]是對 XHTML 的重寫沒有考慮與 HTML 的向後兼容這種想法差不多就是為 Web 編寫一種全新的內容語言學習過去的經驗而又不束縛於過去其中大的變化有
  
  取消了 <br/> <img/> 以及其他認為過於面向表示的元素
  取消 HTML 風格的表單改為支持 XForm(本系列文章前已述及)
  取消 HTML 風格的鏈接改為 HLink(本系列文章中前已述及)
  用 XML Event 代替許多 JavaScript 驅動的動態任務
  用 XFrame 代替 HTML 風格的框架
  更重要的是XHTML 做了許多擴展增強了作者表達內容結構和含義的能力打破向後兼容性引起了爭議一些評論者認為保持 (X)HTML 的名稱只修改版本號會造成混亂其他人則說這些修改非常必要而 XHTML 實際上仍然是一種可擴展超本文標記語言因此保留原來的名稱非常合適
  
  XHTML 常常和其他嵌入格式一起使用如 MathMLRDFSVGSMIL 和 VoiceXML(後面都將予以介紹)這種混合文檔稱為多模的或者非單體的WCISO 以及其他組織正投入巨大的努力鼓勵對這種文檔的強力支持
  
   Docbook
  Docbook 原來是一種流行的 SGML 格式用於編纂書籍和文檔尤其是帶有較多技術特性的文檔後來增加了一個 XML 版本DocBook XML V [OASIS 委員會規范]是最新的成果Docbook 非常流行得到了許多工具的支持其中很多工具非常成熟它作為避免混合表示問題與內容格式的一個范例而受人尊敬最近一些開發人員開始抱怨它從過去的版本繼承了太多的負擔紛紛討論(甚至包括它的主要開發者 Norm Walsh)為這種格式重新開發一種新的不向後兼容的版本
  
  Text Encoding Initiative (TEI) 甚至比 Docbook 更古老這種文檔格式在某種程度上與 Docbook 的應用范圍類似區別在於它通常處理的是人文學科的文本而非技術文本TEI 本身不是一種 SGML 或 XML 應用而是一組用於構造語言(DTD)的指導原則最常用的 TEI 變體是 TEI Lite [社區標准]TEI 以其復雜性馳名這在一定程度上限制了它被大量采用但是它得到了很好的維護並在一些社區中有狂熱的用戶
  
   XSLFO
  Extensible Stylesheet Language Formatting Objects (XSLFO) [WC 推薦標准]是一種使用 XML 定義的表示語言(注意鏈接規范的標題是 Extensible Stylesheet Language (XSL)但內容事實上只包括 XSL 的格式化對象方面)XSLFO 是一種 XML 格式可被任何用戶代理用於按照開發人員給定的精確規范呈現內容它的角色類似於 Web 用戶界面中的 XHTML 但是更加復雜以便表達適用於打印形式的格式化細節這些細節和級聯樣式表(CSS——本系列文章前已述及)中所規定的沒有什麼不同但是在 XSLFO 中這些細節構成了這種標記語言本身的一個實例而不是呈現單個標記的指令
  
  XSLFO 常用作 XSLT(本系列文章前已述及)的輸出格式事實上最初 XSLT 和 XSLFO 是一個系統稱為 XSL但是工作組明智地將這兩個部分分成了兩個不同的規范有多種開放源代碼的或者商業化的工具可以將 XSLFO 轉化成 TeXAdobe 的 PDF 以及其他適於打印和排版的(非 XML)輸出格式這種應用模式使 XSLFO 非常流行但是 XSLFO 一直希望成為 WYSIWYG 工具或者類似工具的原生呈現格式它的這種應用也開始受到推動XSLFO [開發中]是這種語言的升級增加了注釋索引書簽之類的特性並增強了圖像的處理能力
  
   SVG
  Scalable Vector Graphics (SVG) [WC 推薦標准]是一種描述二維圖像的語言它主要是一種向量圖形語言盡管也支持一些光柵圖形特性SVG 的非凡雄心是提供一種實用的靈活的使用(以冗長聞名的)XML 表示的圖像格式而且在這點上做的很成功SVG 的特性包括嵌套轉換剪輯路徑alpha 蒙板光柵過濾效果模板對象當然還有可擴展性SVG 也支持動畫縮放和移動視圖各種圖形原語分組腳本超鏈接結構化元數據CSS一種專用的 DOM 超集(DOM 和 CSS 前已述及)並且很容易嵌入其他 XML 文檔SVG 的一些設計決策經歷了不很激烈的爭論其中包括向量路徑在單個屬性中使用空格分隔的數字列表表示但是總體上 SVG 已經成為應用最廣泛的並受到熱烈歡迎的一種 XML 應用該規范已經被翻譯成了多種語言
  
  SVG 是對 SVG [WC 推薦標准]的更新增加了一些新特性也包括一些更正最大的區別是 SVG 以類似 XHTML + 的方式進行了模塊化這種模塊化使得 SVG 能夠擴展甚至精簡就像 Mobile SVG Profiles: SVG Tiny and SVG Basic [WC 推薦標准]那樣後者定義了 SVG 模塊的精簡集適用於移動電話和 PDASVG [開發中]致力於增加許多新工具使 SVG 不僅作為一種圖像格式而且成為具有廣泛應用前景的平台
  
   VoiceXML
  Voice Extensible Markup Language (VoiceXML) Version [開發中]是一種創建音頻語音和電話應用程序的語言它包含的音頻對話框具有以下特點語音合成數字音頻聲音識別和電話音質撥號輸入和話音輸入錄制它尋求把基於 Web 的開發和內容傳遞的優勢帶入交互式語音響應應用程序中VoiceXML 是 WC Speech Interface Framework [開發中]的一部分後者還包括其他的標准由於這些標准與電話行業的界限非常模糊這裡就不討論了VoiceXML 標志著 VoiceXML 規范從 VoiceXML Forum 轉向 WC前者仍然在努力改進這種技術關於 VoiceXML 已經有了一些專利聲明其中一些意味著 VoiceXML 用戶將面臨版權和許可費的問題
  
   MathML
  Mathematical Markup Language (MathML) [WC 推薦標准]是一種 XML 語言按照該規范的說法其目的是促進數學和科學內容在 Web 上以及其他應用程序如計算機代數系統打印排版及語音合成中的使用和重用MathML 可用於對能夠高質量顯示的數學符號表示編碼也可用於為語義起著更重要作用的應用程序對數學內容編碼如科學軟件或語音合成MathML 常用於在教育科學論文工業規范規章內容等領域中表示等式公式或者類似的信息這個版本對 MathML [WC 推薦標准]增加了一些相對較新的特性MathML 經常和 XHTMLSVG 以及其他應用一起使用
  
   Synchronized Multimedia Integration Language (SMIL)
  SMIL [WC 規范]按照 WC 的說法支持簡單地編輯交互式[音頻/視頻]演示文稿SMIL 通常用於[豐富媒體或多媒體]演示文稿其中集成了流式音頻和視頻圖像文本或者任何其他媒體類型SMIL是一種簡單易學的類 HTML 語言許多 SMIL 演示文稿都是使用簡單的[文本編輯器]編寫的SMIL 是 WC Synchronized Multimedia activity 的一個產品已經升級到了 SMIL [WC 推薦標准]增加了和動畫元數據內容控制鏈接定時與同步事件處理過渡效果等有關的特性
  
   RDF
  差不多在 WC 致力於以 XML 為代表的下一代標記技術的同時它也開始了下一代 Web 資源形式化描述技術的研究Resource Description Framework (RDF) [WC 推薦標准]是一種模型用於描述一組 Web 資源聲明這些聲明被概念化為三元組每一個都包含主語(一個 URI——本系列文章前已述及)謂詞(也是一個 URI)和對象(一個 URI 或字面數據值)要理解這種聲明的意義可以想一想描述 Web 頁面的 HTML meta 標簽如果套用在 RDF 上主語就是 Web 頁面本身的 URI謂詞是一個標准 URI 表示一般的描述而對象就是描述的實際文本通過大量使用 URIRDF 希望盡量減少這些聲明成分標識的歧義從而更加形式化以便於機器處理RDF 能否實現這一目標還存在爭議但是 RDF 以其非常活躍的社區和范圍廣泛的工具而知名
  
  RDF 是 WC Semantic Web activity 的支柱Semantic Web 是 Web 的一種視像不僅僅是內容的表示還包括內容的注釋以幫助表達它的含義比如在 Semantic Web 中描述 Web 資源時可以區分 python(一種蛇)和 python(一種計算機編程語言)這樣的概念RDF 標准化由大量規范組成包括
  
  Resource Description Framework (RDF): Concepts and Abstract Syntax [WC 推薦標准]提出了目
From:http://tw.wingwit.com/Article/program/ASP/201311/21692.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.