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
|