神话4:XML只是针对数据的
由于我们还没有一个足够强大的样式表语言以使XML说明它作为一种发布方法的优越性,第一批XML应用是基于它自己能做的事情的:传输结构化数据。
一个单一的、可被人阅读的句法
通过串行排列任何种类的结构化数据--包括相关数据--以一种使其能用简单、随处可见的标准化工具处理和显示的方式,XML给我们提供了一个单一的、人可阅读的句法。一个标准的、易于处理的串行数据格式蕴涵的更大意义是难以想象的,但是它们显然将对电子商务有巨大的影响。另外,看来很清楚,电子商务将最终在一般意义上成为商务的同义词。
XML之于数据正如Java之于程序,将使数据与平台和厂商无关。这一能力正在推动一波XML中间件应用,1999年初将开始随处可见。然而,XML支持数据和元数据交换的能力不应使我们的注重力从XML最初的设计目的上转移。XML的设计者考虑的不仅仅是一个数据的传输层,而且是一个通用的媒体无关的发布格式,这将支持使用每一种语言的所有技术水平的用户。
媒体无关的发布
媒体无关的发布实际上是一个比数据交换要难的多的问题。事实上,可以说一般意义上的发布的需求是数据交换需求的超集。XSL的到来将使通用的发布解决方案成为可能,其后果还很少有人熟悉到。
理解XML革命性潜力的要害在于它只是一个更宏伟图景的一部分。XML本身可以提供标准化的数据库和电子表格的交换格式。这很好。但是XML和XSL在一起也可以取代现有的字处理和桌面出版格式。它实际上可以给我们一个单一的、完全国际化的格式,具有几乎无限的打印和在线发布的能力,在所有产品和所有平台上都完全能互操作。这一点所意味的远远超越了数据交换和Web。
标准化发布对用户意味着什么
XML和XSL的组合可能比今天的HTML要复杂和难以处理的多,所以它最初将由一些手工处理大而专业化的出版应用的专家使用。这些应用将要求最高程度的自动化和媒体无关性--报纸,工商行名录,百科全书,产品目录,电视节目表,等等。
只有当普通字处理和桌面出版程序开始用XML和XSL的组合而不是专有格式来存储文件时,标准化的处理才会开始从这一专家的专业化群体向外扩展。这不是一个技术问题,而是一个经济问题,因为出版工具的大厂商在历史上依靠于专有格式以限制他们的用户。只有当普通用户开始意识到标准化、开放的格式的益处,并且开始要求对其的支持时,厂商才会向其转变。
一个标准化的数据和表达格式的好处是无法抵御的。它们包括:
我相信用户对这些好处的意识将最终迫使厂商支持标准化方法,正如用户对访问因特网的需求迫使厂商支持Web一样。
作为其后果,许多种类的桌面软件应用生产者和消费者之间的关系将重新建立,这将被证实为对我们大家都有巨大的好处。这将意味着少数大公司对市场的控制的终结,另外,可能更重要的是,少数大国对市场的控制的终结。 结果将是更好的产品和人类之间更好的通讯。
评论加载中…
![]() |