第二章 文獻探討
第二節 XML 相關技術與應用
W3C(http://www.w3.org/)所公佈的 XML 的核心技術包含了與文件結構定義 相關的名稱空間(XML Namespaces)、文件型別定義(Document Type Definition,
DTD)、XML 綱要(XML Schema),與文件版面展示相關的串聯式樣式表(Cascading Style Sheets,CSS)、可延伸樣式/樣版表(Extensible Stylesheet Language/ XSL Transformations,XSL/XSLT,),與資源連結與定位相關的XPointer、XLink、XPath,
與知識組織相關的資源描述架構(Resource Description Framework,RDF),與文件 剖析相關的文件物件模型(Document Object Model,DOM),與資料查詢有關的 XQuery 等。
目前已有許多家廠商採用 XML,且視之為關鍵性技術。例如:Adobe,IBM,
微軟,Netscape,Oracle,Sun 及這個領域中的重要廠商。目前許多的新版的軟體,
例如:Navigator,Internet Explorer 及 RealPlayer,都已經在軟體內部使用 XML 的 技術了(0)。
經由 XML 所衍生出的龐大家族,如下圖一所示,包括資料交換相關標準,如 電子商務的ebXML、肉品及家禽產業的 mpXML、貿易夥伴協定的 tpaML、線上訴 訟申報的LegalXML、人力資源的 HR-XML、廣告業的 adXML、投資研究資訊 RIXML、
BannerML、美國鋼鐵協會的 AISI XML,專案管理 PMXML……等,更是多不勝數
(Sall , 2003)。而從2008 年至今 W3C 所公告與 XML 相關的建議書包括了 2008 年 公佈的有Scalable Vector Graphics (SVG) Tiny 1.2 Specification、W3C mobileOK Basic Tests 1.0、Extensible Markup Language (XML) 1.0 第五版…等 16 種,2009 年公佈的有Namespaces in XML 1.0 第三版、rdf:PlainLiteral、OWL 2 Web Ontology Language XML Serialization…等 26 種,2010 年公佈的定義 XML 文件展現式的 Associating Style Sheets with XML documents 1.0 第二版、MathML Version 3.0、提供 語音頁檢索標準的Speech Synthesis Markup Language (SSML)…共 15 種,而 2010 年的Working Draft 共有 75 種,顯示 XML 家族仍不斷持續成長。
資料取自http://kensall.com/big-picture/
圖 一 XML 家族
XML 作為一項快速成長地網路技術,在行動裝置相關標準也快速發展。例如:
可擴展超文件標示語言(eXtensible HyperText Markup Language,XHTML)是一種 針對內容,且同時符合XML 與 HTML 的標示語言,將內容轉換成 XHTML 格式的 研發人員透過W3C 的努力而獲益。同樣以 XML 為基礎,使用了 XHTML 的電子書 標準(Electronic Publication,EPUB)定義文字內容可以根據如智慧型手機,電子書 閱讀器…等閱讀設備的特性,以最適於閱讀的方式顯示。網路本體語言(Web Ontology Language,OWL),一種用於描述語義網上本體論關係的語言。行動確定 無誤基本測試(mobileOK Basic Tests)提供行動裝置基本使用,使用效率及行動裝 置間互通性的評估。行動裝罝可變動向量式繪圖檔標準(Mobile Scalable Vector Graphics,Mobile SVG Profiles)針對不同的 CPU 速度,記憶體大小及色彩支援等 的行動設備,保持向量圖形顯示的互通性。XML 加密(XML Encryption)定義了加
12
密資料並以 XML 呈現驗證簽名或解密資料結果的過程;XML 數位簽章(XML Signatures)提供了保證訊息的完整性與交易不可否認性的機制,解決安全性考量的 問題;以上二者對於電子商務是特別重要的標準。簡易物件通訊協定(Simple Object Access Protocol,SOAP)同樣以 XML 為基礎,在分散式的環境中交換訊息的協定;
安全宣示標記語言(Security Assertion Markup Language,SAML)在 XML 架構下,
提 供 商 業 或 學 術 的 雙 方 溝 通 安 全 及 資 訊 確 認 的 機 制 ; 同 步 多 媒 體 整 合 語 言
(Synchronized Multimedia Integration Language ,SMIL)可描述多媒體呈現,與多 媒體物件超連結,並描述螢幕上的排版,將不同的形式多媒體檔案同步整合於同一 畫面中;語音可擴展標示語言(VoiceXML)讓使用者可以經由語音及電話來存取網 路上的資訊,其他與 VoiceXML 相關的 W3C's 標準包括語音辨識模式(Speech Recognition Grammar Specification,SRGS)、語音合成語言(Speech Synthesis Markup Language,SSML)、呼叫控制可擴展語言(Call Control eXtensible Markup Language,
CCXML)、發音語詞規格(Pronunciation Lexicon Specification,PLS)、媒體伺服器 標記語言(Media Server Markup Language,MSML)及體伺服器控制標記語言(Media Server Control Markup Language,MSCML)等;以上再次說明 XML 的發展與時俱 進。