codeboy
|
分享:
▲
XML簡介 ----------------------------- XML它是一九八六年國際標準組織(International Standards Organization, ISO)公佈的一個名為「標準通用標示語言」(Standard Generalized Markup Language, SGML)的精簡版/子集合。一九九八年二月,美國W3C組織正式公佈XML的Recommendation 1.0版語法標準。XML掌握了SGML其延展性、檔案自我描述特性、以及其強大的檔案結構化功能,但XML卻摒除了SGML過於龐大複雜以及不易普及化的缺點。字面上來看XML是一種標示語言,但嚴格來說它和SGML一樣是一種「元語言」(meta-language)。換言之,XML是一種用來定義其它語言的語法系統。這正是XML功能強大的主因。它可促進各專業機構、不同產業界、學術界和特定應用領域發展各自標準的檔案和訊息,以利資訊的交換、處理和相關衍生性資料加值服務。
XML檔案和訊息的主要特色在於它是結構以及資訊內容導向。結構化檔案和訊息編碼方法的主要精神在於它可供其它電子資料傳遞、檔案出版系統、電腦輔助設計或製造、資料庫管理等系統,在處理重複和共享的資料時,能有效提升其效率和效能,節制資訊系統的開發建置和管理營運成本。這種方法將資訊內容、結構和格式等不相同的檔案要素予以區分。它儲存了檔案的資料和結構(有助於原始資料的回溯),可是卻不指出檔案的呈現格式,如是格式的解析應在資料最後傳遞時,才依據使用者需求進行最佳化之處理。XML技術本質上的優勢和特色,使商務資訊流電子化產生根本上的改變,並在應用上提供更多維的可能性。
一、 XML和EDI之比較 富含特色的商務互動行為必定包含了大量的資訊,傳統上在論及電子商務資訊流時,言必出「電子資料交換」(Electronic Data Interchange, EDI)。EDI是一種快速可靠的檔案資料交換方式,它主要被用於不同公司間不同電腦系統的商業檔案交換,特別是上下游工廠(供應鏈)或是交易企業間的資料交換。它藉由電腦的資料處理及通訊功能,傳達一標準格式的電子資料檔案,將交易往來的商業檔案,如訂單、訂單回覆、請款對帳單或付款明細表等,透過相關轉換機制和系統,傳達至對方的資料庫或MIS系統,以便進一步處理。早期的EDI屬於專屬封閉的系統,建置成本高,因此造成一般中小企業的進入障礙。此外,早期的EDI系統僅能改善和處理片段的作業流程,但網際網路世代的來臨,卻改變和衝擊傳統的EDI生態。相較於EDI,XML的主要優勢在於:
只要資料結構、語意和資料值能夠統一,XML的檔案對應用程式來說具有自我定義(self-defining)的特性,亦即XML檔案不必像EDI訊息一樣需要預先設定的特殊格式和結構。 XML檔案內容的標籤元素基本上與通訊協定獨立。因此,XML檔案特別適合在網際網路和全球資訊網的環境中流通傳輸。 相較於EDI,XML在編輯器、中介軟體以及應用工具上擁有更多的選擇。這些差異性,將使XML的標準化和匯入歷程不會像EDI走得那樣艱辛。
二、XML和HTML之比較 現今的HTML-based全球資訊網是"呈現導向"(presentation-oriented),換句話說,HTML語法是用來指定檔案在瀏覽器上的呈現方式,這意味了人類可輕易地瞭解HTML的檔案內容,但電腦軟體本身卻無法瞭解HTML檔案資料的內容和意義為何。雖然HTML的簡單輕便,助長了全球資訊網的迅速普及,但隨著全球資訊網平台上之多媒體及編排上的多樣化殷切需求,以及強調效率和精準的電子商務的興起,HTML語法已逐漸顯露其捉襟見肘的窘態。雖然許多程式設計人員利用自定的HTML標籤以及專屬的軟體來擷取網頁中的資訊內容,但此法卻無法滿足普及化的需求,且造成各行其事的紛亂局面。若資訊本身未經過語意化和結構化來表達,許多的軟體以及搜尋引擎將無法更有效地善用這些資訊。在XML的架構下,結構化的資料以及具有意義的資料標籤,將使電腦和軟體得以理解和利用網頁或檔案和訊息內的資訊,再透過代理程式以及其它自動化程式,電子商務資訊流的自動化將可有效地提升,並從本質上轉變電子商務的環境。 hxxp://www.xml.org.tw/Plan/XML.htm
|