新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → [转帖] XML:下一代网络的基石 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 15736 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [转帖] XML:下一代网络的基石 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     Betteronly 帅哥哟,离线,有人找我吗?处女座1981-9-2
      
      
      头衔:小鸟试飞
      等级:大一新生
      文章:64
      积分:339
      门派:W3CHINA.ORG
      注册:2004/3/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Betteronly发送一个短消息 把Betteronly加入好友 查看Betteronly的个人资料 搜索Betteronly在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Betteronly的博客楼主
    发贴心情 [转帖] XML:下一代网络的基石

    随着互联网的迅猛发展和普及,人们可以通过计算机与互联网联接,从世界各地实时的接收和发送大量、最新的信息,但在信息交换的过程中存在着一个突出的问题,就是多种多样的数据格式,给信息的有效使用带来了障碍。所以在信息时代,如何以最便捷、最可靠、最有效的方式获取所需的信息是一个很大的困扰。人们期待着能够找到一种可以描述任何逻辑关系的数据格式来统一电子数据的存储,从而不再因为数据格式的不统一而苦恼和困惑。目前,能够担当此任的就是XML(eXtensible Markup Language,可扩展符号化语言)。

    可以说,XML的出现给数据交换带来了一场革命;XML的出现是至今为止最聪明的一种符号化语言;XML成为下一代网络发展的基石。

    XML诞生的背景

    SGML介绍

    说到XML,我们一定要先了解一下SGML (Standard Generalized Markup Language) 。SGML最初是由IBM开发的一种用于排版的符号化语言,称为GML。经过若干年的发展,1984年国际标准化协会(ISO)开始对此提案进行讨论,于1986年正式承认SGML为国际标准规范(ISO8879)。


      图:XML作为电子数据交换的统一格式


    SGML实际上是一种通用的文档结构描述符号化语言,主要用来定义文献模型的逻辑和物理类结构。一个SGML语言文件由三部分组成,即语法定义、文件类型定义DTD(Definition Type Document)和文件实例。语法定义部分定义了文件类型定义和文件实例的语法结构;文件类型定义部分定义了文件实例的结构和组成结构的元素类型;文件实例是SGML语言程序的主体部分。

    在SGML的实际使用中,每一个特定的DTD都定义了一类文件。因此,人们习惯上把具有某一特定DTD的SGML语言,称为某某符号化语言。这样SGML就成为那些派生语言的元语言。

    HTML的出现

    1989年,欧洲物理量子实验室(CERN)的信息专家蒂姆·伯纳斯·李发明了超文本链接语言, 使用此语言能轻松地将一个文件中的文字或图形连到其它的文件中去,这就是HTML的前身。1991年,蒂姆·伯纳斯·李在CERN定义了HTML语言的第一个规范,之后成为W3C组织为专门在互联网上发布信息而设计的符号化语言规范。可以说,HTML(Hypertext Markup Language)是SGML的一个实例,它的DTD作为标准被固定下来。因此,HTML不能作为定义其它符号化语言的元语言。

    作为World Wide Web的一个组成部分,HTML语言发展很快,在短短的几年里,它已历经了HTML1.0、HTML2.0和HTML3.0、HTML4.0等多个版本,同时DHTML (动态)、VHTML(虚拟)、SHTML等也飞速发展起来。HTML以简单精练的语法、极易掌握的通用性与易学性,使Web网页可以亲近于每一个普通人,互联网因此得以普及发展以至今日辉煌。

    但是,目前的HTML还不稳定,不同的浏览器会产生不同的显示效果。此外,由于HTML对超级链接支持不足,并缺乏空间立体描述,处理图形、图像、音频、视频等多媒体能力较弱,图文混排功能简单,不能表示多种媒体的同步关系等缺点,也影响HTML的大规模应用以及用于复杂的多媒体数据处理。

    XML的诞生

    XML是由W3C于1998年2月发布的一种标准。它同样是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的、自我描述方式定义了数据结构。在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。这样所组织的数据对于应用程序和用户都是友好的、可操作的。之后,W3C又用XML设计出一个与HTML4.01功能等价的语言,称为XHTML1.0 (Extensible Hyper Text Markup Language)使之与HTML相兼容。

    XML是SGML的一个子集,严格地讲,XML也还是SGML。与HTML不同的是XML有DTD,因而也可以像SGML那样作为元语言来定义其它文件系统,或称其它符号化语言。如果把符号化语言分为元符号化语言和实例符号化语言的话,SGML和XML都是元符号化语言,而HTML和由XML派生的XHTML都是实例符号化语言。

    所以可以说,XML的出现,使HTML存在的问题可以得到很好的解决。

    XML的特点

    XML作为引人注目的核心技术应用于BtoB、Web服务、.NET等许多系统中。XML是IT界谈话中不可缺少的一个关键词。因此,XML对于计算机工程师来说,是必不可少的一门知识。

    XML可以作为电子数据交换的统一格式

    10年来,Web存储格式语言,从HTML发展到DHTML,直到今天最新的XML,发展的每一步,都是为了适应Web应用发展的需求。虽然XML原本是为出版界设计的一种文档描述语言,即SGML派生而来的一种符号化语言,但是它也是为互联网的数据交换而设计的。从而,XML不仅仅是SGML定义的用于描述的文档,而且在电子商务等各个领域使数据交换成为可能。

    XML能够应用于各种领域的原因,就是XML具有到目前为止其他方法所不具备的数据描述特点,控制信息不是采用应用软件的独有形式,而是采用谁都可以看得懂的标记形式来表现,所以XML最适合作为数据交换的标准,这也是 XML受人关注的原因。

    用XML可以对数据关系进行定义形成特有的标准,因此各行各业都在建立自己的行业化标准,以应用于网络上处理电子商务,把后台系统通过Web站点表现出来。XML还可以作为数据仓储,一个XML文件就是一个小的数据库,通过对数据关系的定义形成各种关系、属性的数据,实现数据交换、上下文检索、多媒体传输。

    XML具有其他方法所不具备的数据描述特点

    XML是以文本形式来描述的一种文件格式 由于XML是以文本形式描述的,所以适合于各种平台环境的数据交换。同样由于使用文本来描述内容,可以越过不同平台的障碍进行正常的数据交换。但是,文本形式也会因为文字代码的不同造成不能阅读的问题,在这一点上XML有着非常完美的解决方案。

    XML使用有意义的标记(Tag) 在XML中文件是由一个个称之为元素(Element)的部件构成。使用标记(Tag)来描述元素。由于使用了标记的描述方法,可以保持原数据的意思和构造在互联网上进行数据交换,进而可以保持不同系统之间数据交换的灵活性。

    为什么具有上述的优点呢?首先是使用标记描述数据的话,可以具体指出开始元素(开始标记)、结束元素(结束标记),在开始和结束元素之间是要表现的元素数据。这就是用元素表现数据的方法。

    标记可以作为子元素 XML中用标记符号化的元素可以作为子元素形成数据嵌套。

    XML的标记名和关系可以自由定义 就像许多文章中介绍的那样“XML是用标记描述的语言”,而且XML的标记名标记的层次结构等都可以由用户定义。也就是说,根据XML语法可以定义用户特殊用途的标记集合形成一个全新的符号化语言。这就是XML“可扩充(Extensible)”名字的来源。

    可以说,XML是“定义语言的语言”,也即是一种元语言。由于XML具有元语言的功能,所以可以成为描述电子商务数据、多媒体演示数据、数学公式等各种各样数据应用语言的基础语言。下面提供几个以XML为基础生成的数据描述语言(本文亦称为XML应用语言)的应用例子,即出版媒体:Open eBook(电子书籍)、NewsML(新闻媒体);科学:MathML(数学表达式)、CML(化学);电子商务:cXML(电子商务)、FpML(金融);多媒体:SMIL(多媒体演示)、BML(卫星数据传送)。

    另外,就像我们使用的自然语言,讲这种语言的人多了就会把它当作不认识的人之间的初次交流时的工具。同样,在特定的企业之间或在业界内归纳出一套标记集合,即约定用一套特定的XML应用语言作为交流工具是很有价值的。但是,许多XML用户都是用业界或集团标准化以后的应用语言,很少有人自己制作一套新的XML应用语言。

    XML的不足之处

    XML作为数据描述语言是非常优秀的,但是并不是所有的电子数据都是转换到XML是最有效的。例如XML的文本表现手法、标记的符号化等会导致XML数据比二进制表现方法数据量增加,尤其当数据量很大时,会成为很大的问题。也就是说,XML的导入要根据具体需求,比较其优缺点,在充分发挥XML优点的领域进行。

    尽管XML具备了作为通用数据描述语言的优秀特征,但是XML不是编程语言,说到底它是一种数据描述的技术。因此XML文件的显示、文件结构的变更、应用程序的操作等XML相关技术也是非常重要的。

    XML的主要相关技术分类

    XML是描述内容的数据格式,在使用XML数据时,还需要XML数据的显示、打印、数据结构的变更等许多相关技术。如果这些相关技术也都标准化的话,即使在不同平台开发应用程序也都可以用相同的方法,使开发难度降低。

    处理XML数据时,一定要使用XML Processor(也就是XML Parser),把XML数据结构的检查等交给XML Parser去做。

    关于XMLProcessor有许多软件产品,当然,也有不少免费的。开发工程师只需将XML数据的检查工作交给XMLProcessor即可,集中精力开发应用程序部分,减少了不小的负担。

    应用程序对接收到XMLProcessor传递来的XML树进行处理,向用户提供服务。此时,不管是电子商务,还是知识管理,都是定义XML数据结构的技术、显示打印XML数据的技术、XML数据结构变更技术、XML数据联接整合技术、用程序操作XML树的API和其它应用技术的组合。

    定义XML数据结构的技术

    在XML中用户可以自由的定义标记名以及与标记相关的元素及元素层次,这是XML的主要特征。但是,如果定义的都是只有自己才能理解的标记,就无法与其他人进行交换数据。为了在企业团体之间进行XML格式的数据的交换,XML数据的结构、元素的名称、元素的数据类型以及元素的亲子关系都需要仔细考虑,一定要设计成人和系统能够理解的语言。这样设计的XML数据结构在XML领域称为Schema,描述Schema的语言称为Schema语言。

    DTD 最普通XML的Schema语言是DTD(Document Type Definition:文档类型定义)。DTD是远在SGML时期就一直使用的Schema语言,1998年制订XML语法时,沿用了描述Schema的DTD。

    XML Schema 在XML中,所谓的“DTD”就是Schema文件。DTD描述的Schema应用非常广泛。但是,随着XML的应用的发展,从SGML继承下来的DTD显然有许多不足的地方。为了解决这些问题,W3C制订了Schema语言XML Schema。

    XML Schema中有下述DTD中不具备的特征:多个Schema复合使用XML名字空间;用XML语法描述;可以详细定义元素的内容及属性值的数据类型。

    由于在XML Schema中的数据结构也都是用XML数据来表现的,与DTD相比数据量增大很多。但是,XML Schema的表现力要远比DTD强得多,不仅支持字符串、10进制数、浮动小数点、日期等,还支持m回以上和n回以下出现的元素(m、n为整数)的指定。例如“邮编xxxxxx”(x是字符)是邮政编码元素的格式指定等都是DTD所不能表现的内容。XML Schema于2001年5月成为W3C的推荐规范,对XML的利用产生了重要的影响。

    显示和打印XML数据的技术

    XML数据定义打印、显示排版信息主要有3种方法: 用CSS定义打印和显示排版信息;用XSLT转换到HTML进行显示和打印;用XSLT转换成XSL的FO(Formatter Object) 进行显示和打印。

    CSS 指定文件排版信息的数据称为样式表,描述HTML样式表的语言是CSS(Cascading Style Sheet)。这里介绍的是使用CSS来浏览、打印XML数据的方法,具体来讲CSS是给HTML的每个标记元素指定排版信息,同样也可以用来给XML的标记元素定义显示排版方法。CSS不能改变XML的结构,只能在简单的定义排版信息的时候使用。

    XSLT 还有一种是使用改变XML数据结构的语言XSLT(Extensible Stylesheet Language Transformations)的方法。使用XSLT,可以改变XML元素名、属性名、元素层次结构等,根据XSLT的指定,可以将XML的元素转换为HTML元素,则可以是用浏览器浏览。現在,这种用浏览器显示XML数据的方法是最常用的方法。

    XSL XSL(Extensible Stylesheet Language)是用XML描述的文件。它是一种可以详细描述商用印刷排版水平的规范,XSL排版信息的定义。用XSL指定排版信息的方法由2步组成:

    将要打印、显示的原XML树进行结构变换,追加排版信息生成新的树结构(XSL-FO树);将这个新树传递给XSL-FO对应的打印和显示引擎进行相应的操作。

    XML数据结构转换技术

    在XML的应用中,有的XML数据需要转换到其他结构的XML数据,为此W3C制订了描述标准化的XML数据结构转换规则的语言XSLT。

    XSLT是为显示和打印XML,而从XSL规范独立出来的规范,原本是描述排版信息的语言,因此,用XSLT制作的程序称为样式表。但是,XSLT也可以用于排版以外的各种用途。

    例如,使用了不同Schema(标记集合)的企业团体之间交换XML数据时,需要将使用了各公司独自数据格式的XML数据向双方系统共同采用的业界标准格式结构转换以后,才可能进行数据交换。在XSLT中不仅描述了转换规则,结构转换还可以交给XSLT样式表的执行引擎(XSLT Processor)。为了跨过业界之间的障碍实现数据交换,其它文件格式的数据交换也会经常发生,尽管如此,结构转换时如果利用XSLT,可以不改更程序只改变样式表就可以了。

    随着XML的普及,XSLT的应用也会更加广泛。在Windows上,只需进行简单的环境设定,用IE 5.x和任意一个文本编辑器就可以制作和执行XSLT。即使只会一点点制作XSLT样式表的方法,就可以很简单的进行XML的处理了,非常方便。

    随着计算机和网络技术的不断发展深入XML技术的应用也将不断扩大。该技术不仅在传统的银行之间数据交换、证券公司对上市公司情况的数据统计、图书馆对图书的查询检索、企事业文件档案管理等领域的应用更加迫切,在电子商务、搜索引擎软件、自动智能翻译、文档发声软件等领域也将得到更大的发展,特别是近期发展起来的移动通讯网络服务的发展,将使各种各样的信息经过格式转换到达PDA、甚至到达手持电话机,将来我们可以通过网络数据格式转换服务使小小的手机可以阅读到大千世界的丰富信息。
    [/QUOTE]


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/3/31 11:38:00
     
     XWford 帅哥哟,离线,有人找我吗?巨蟹座1983-6-27
      
      
      等级:大一(高数修炼中)
      文章:141
      积分:555
      门派:XML.ORG.CN
      注册:2004/3/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给XWford发送一个短消息 把XWford加入好友 查看XWford的个人资料 搜索XWford在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看XWford的博客2
    发贴心情 XML将成为新的国际商用语言

    在很短的几年内,曾经名不见经传的Extensible Markup Language已经成为最新的网络革命的中心。

    就像伍迪.安伦的电影“齐利格”中的主角一样,只要IT巨人——比尔 盖茨、ORACLE公司的劳拉 爱丽丝、SUN微系统的斯高特发起新一轮的对他们公司网络服务的吹捧,XML就一定在其中。尽管它提早了网络服务的大战,但这项技术就像为发展形势量身订做的一样。

    XML被划分为网页描述语言,但不像真正的程序语言例如Java 或VisuaL Basic,反而更像现在流行的HTML语言。就像HTML激起的第一次网络浪潮一样,XML将引领网络服务进入科技更易使用的新境界。

    Gartner分析家Mary Knox 说现在每个产业都在进行一场XML标准之战,金融服务的例子已经说明了这场战斗将是多么的艰难。

    这种语言提供定义网络文件名称的条件,也就是描述它不同部分的文件元素和它们之间的关系。任意一个数据交换终端的开发者可以使用一套公用的名称。这样XML就变得非常灵活而且通用,它可以用来描述网球或者轮胎,雇用合同或发动机零件。 这些优势对已经很大程度上以此定位网络服务的微软公司是明显的。XML是网络服务计划的技术核心。

    微软的CEO Steve Ballmer 在今年早些时候的一个行业会议中说,“XML是地平线上的下一场革命”。Sun, Oracle,IBM也对XML有很高的评价,并承认它在网络服务业的中心地位。Lotus Notes的创办者Ray Ozzie说"XML有许多强大和实用的特征,这也是为什么我们选择它作为我们所做的每件事的基础”。

    ----------------------------------------------
    http://images.apple.com/ipodshuffle/images/
    musictopc20050111.jpg

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/1 15:11:00
     
     XWford 帅哥哟,离线,有人找我吗?巨蟹座1983-6-27
      
      
      等级:大一(高数修炼中)
      文章:141
      积分:555
      门派:XML.ORG.CN
      注册:2004/3/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给XWford发送一个短消息 把XWford加入好友 查看XWford的个人资料 搜索XWford在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看XWford的博客3
    发贴心情 全世界都爱XML

    Monday, February 24 2003 10:04 AM 编者:XML也许在对产品技术的拥戴上,你拥有自己的派别,没关系,作为网络世界的通用性语言,相信无论你是什么派别,你都会对XML另眼相看。   

    ——纪念XML诞生五周年

    CNET/Evan Hansen and Paul Festa

    如果每个资料里都包含了可与任何电脑沟通的指令,你觉得如何?有了这样的互通性,资讯系统的自动化和效率都将大幅提高。虽然目前我们还没到达那种地步,但许多科技厂商已经开始朝着这方面努力,如最热门的Web services(网络服务)虽然还有待努力,但许多迹象显示,已经有了长足的进展。其中一个成功的关键即是XML语言的采用,全名为延伸标记语言,五年前的今天通过W3C标准组织审核成为标准。

    XML语言提供一套定义文件标签的使用规范,交换双方的开发人员只要彼此同意使用共通的卷标就能进行数据交换。XML现在几乎成了网络上的世界语言,在XML诞生五岁的今天,我们特别找来当年曾参与此计划的相关人士,谈谈XML的成败,以及未来的挑战。

    Jason Bloomberg
    ZapThink分析师,专门研究XML与网络服务领域

    XML可说是Web与分散运算世界中的交流电。电力其实也是在工业同意交流电标准后才开始起飞的,XML也会是同样情况。

    事实上,这样的模式在历史上很常见,专属技术在历经兴盛与衰退后,逐渐成了标准的一部份,并逐渐被发扬光大。电力、铁路、铁轨宽度都是如此,分布式运算也会历经这种过程。

    XML可延伸的特性,加上在讯息或文件上都可应用,因此成了许多标准的基础,其中又大部分属于Web services(网络服务)的范畴。也因此我们看到整个产业如排山倒海般的转变,几乎所有软件供货商都已经开始支持这些标准。ZapThink认为一旦此一转换期完成后,分布式运算与Web的全盛时期也将来临。

    Jon Bosak
    Sun公司工程师,领导W3C工作小组创造XML

    XML公布五年后的今天已经成了Web网络上的世界语言,但即使如此,外界对于XML的能耐与极限依然有着许多误解。

    XML无法解决资料互通性的问题。XML只是提供一个架构,提供同一族群可拟出字汇与资料架构,并在特定领域中使用。XML由于使用已经相当普遍,因此市面上已经有许多工具与产品来支持这类协议的制订与建置。但更深一层来说,语意的定义还是需要有委员会组织来进行才行。

    另一方面,大众普遍忽略一项XML的超强功能:它可让使用者免于继续受到软件大厂的霸权宰制。由于使用者可开发自己的资料格式,软件厂商过去50年来呼风唤雨的情况将不复见。

    以电子商务来说好了,平衡穷国与富国之间数字差距绝对有其必要性,不论大小企业都应该被纳入目前只属于少数Fortune 500大企业的EDI架构中。讲究经济可行性的话,资料标准化将不得收取任何授权费用,软件与厂商支持费用也不得过于昂贵。结合XML标准与技术将可达到此一目标。ebXML标准免费又好用,可直接对应至目前的EDI系统中;UBL则提供标准商业讯息;Gnome、Linux、Java则可当作免费的运算平台;开放原始码产品如ebxmlrr与OpenOffice提供免费注册与办公室生产工具;样式表(style sheets)与开放原代码页面格式可用于大规模商业文件输出;商用产品如Sun的Sun ONE Secure Trading Agent即将上线,可提供在免费网络上的交易伙伴协议与安全传讯支持。这些组件的整合将有助于电子商务进入全球企业中,我深引以为傲Sun仍是此一运动大将,因为当初XML就是Sun一手主导建立的。

    Dave Hollander
    Contivo信息长,XML工作小组创始会员

    要明确说出XML的影响并不是那么容易,难道你说得出电话对你的影响吗?XML几乎无所不在了,光是这点就足以令人惊叹。XML可用来建立网页、整合计算机、定义两家公司交流所使用的语言与字汇;包装讯息。它也存在于数据库中,并影响了资料进出的规则。我那些没有使用XML的朋友们最常说:XML的重要性就在于它无所不在。

    举例来说,Contivo可协助Agilent开发并部署一套共同信息模型,以OAGI所规范的标准化XML词汇整合许多商业系统。若没有XML,这根本就不可行。

    Tom Magliery
    Corel公司XML技术专员,XML小组创始会员

    XML创立之初是要当作一项基础技术,但现在XML早已超出我们原先设立的构想。当初外界都知道我们所要建立的东西是简化应用开发与信息管理,但没人知道我们可做到什么样的程度。五年后的今天我们仍然不知道,XML已经遍及各行各业中,且持续扩散中,几乎所有架构式内容或资料集不是已经开发成XML就是已经在进行中。每年有千百万人使用XML,最重要的是,他们甚至不知道自己在使用。未来当XML变得更加成熟,成了网络服务与单一来源出版的底层技术时,这种情况会更加明显。

    Eve Maler
    Sun公司XML标准架构工程师,XML工作小组创始会员

    我们那时知道XML可当作电子资料的统一标准,但比较令人兴奋的是看到它被用在一些我们不曾想过的新地方。XML一开始是用在支持的角色,而非呈现在网页上的部分。应用整合讯息与B2B交易都是要由机器来执行,而非眼睛。这些XML的使用或许无法造成太大的轰动,但却大幅提升了商务的速度与品质,这是五年前所缺乏的。

    几年前我听到Dan Connolly使用“养猪工人的标示语言”来当作XML标示的理论范例,事后他发现原来这种事真的已经开始在进行中了,因此我相信现在应该没什么是假设性的XML语言了。

    有些人认为XML会导至语言组合过多,无法简化事情,但我反倒认为许多人制订XML语汇显示这真的可行。只要社群可自行决定彼此使用的标示组合,且开放给相关人士使用,那么沟通能力只会有增无减。

    Jean Paoli
    微软XML架构工程师,XML工作小组创始会员

    我还记得我们刚开始建立XML的那天;没想到现在已经跨入第五年了。XML的发展实在出乎我们意料之外,现在市场上一致认为用XML来作不同软件平台之间的资料资料是很正常的事。

    你或许会问为何是XML而非其它技术?我相信这是因为XML的核心设计提供资料与文件一个统一的资料交换模式。人们创造出来的文件没有理由不能在数据库或其它系统上重复使用或作搜寻。

    厂商目前已经开始建立支持XML网络服务(Web services)的后端系统与传讯层。我深信由由成千万人所创造出来的XML文件将成为明日网络上的珍贵组件,可在不同线上服务或企业内部进行交换、重塑、检视、共享或集合。

    Brad Porter
    Tellme Networks平台架构工程师,W3C VoiceXML编辑

    五年前W3C推出 XML1.0时,没人料得到它会有诺大影响力。XML推出两年后,用来连接Web与电话的VoiceXML诞生了,VoiceXML自此成了XML的成功范例,企业可藉此将网络应用的弹性与品质扩张至电话上。如今,Fortune500大企业大多采用VoiceXML来激活数千台电话系统,回答各种来电询问,使得客户满意度节节上升,节省企业上百万元费用。

    不过短短三年间,VoiceXML广为产业采用,成了全球支持最广的语音标准,这都可归功于XML开放标准架构的功劳。

    Liam Quin
    W3C XML活动召集人,XML工作小组创始会员

    XML在短短五年内已有非常广泛的应用,而在WWW上,最成功的范例就当作文件传送标准的XSLT。此一以XML为基础的语言成了连接数据库、文字文件、网络服务、浏览器或样式表的中介软件。它也逐渐被使用在网络服务上,协助处理商业交易。

    XML初期有达成部分重要决定:这包括降低可选择(optional)的功能数量,以及严格的侦测要求,这使得工具之间的兼容性非常高。另一个决定是采用Unicode当作文件字符:这些国际化与存取度的动作使得WWW网络成为真正适合全球人类共享的资源。

    五年前,若你要求程序设计师机组态文件存成SGML格式,你大概会遭白眼,会被抢白一顿。

    但现在,XML已经备用在Linux系统的的Gnome桌面、Jabber的交谈协议,同时还会是未来微软Office的核心。我们终于成为主流了。

    Peter Sharpe
    CorelXML内容解决方案科技长,XML小组创始人

    Yuri Runbinsky是SoftQuad的创办人之一, 并曾在W3C工作小组里担任SGML On The Web的工作,该计画是要让SGML文件可在全球信息网(WWW)上使用。但很不幸的,Yuri在1995年1月去逝,不过其W3C中的职位还是保留,并由(升阳)Jon Bosak得到了Tim Berners-Lee的授命,推动这个工作小组。Jon挑选了九个人(后来增为十人)进入该工作小组。挑选的标准则是依照个人的背景,大部份都有很丰富且实务的多年SGML经验,其中许多也有HTML经验。例如,Tom Magliery曾经从事于原始的NCSA网络浏览器Mosaic,我则建立了HotMetal。这个工作小组在短短几个月里就写好第一版的规格书。在这期间,XML的名称已经建立,而SGML ERB(编辑评论版)已经更名为XML(工作小组)

    我们每个人都为工作小组带进了各种不同的专才与经验。你若是和工作小组的成员聊天,他们大多数都可以跟你讲长篇的故事,告诉你他在进入工作小组之前在那里已经发明了XML。我也有一段这样的故事。Steve De Rose甚至还曾写过类似XML的书。我们集众人之智而建立XML。如果我和工作小组中其它成员有什么不同之处的话,我想,应该就是我总是试图扮演一般的(甚至可能是什么都不懂的)使用者。我一直把HTML的启示谨记在心,就是「简单就是美」。SGML并不简单,XML很简单。

    我们很有自信,XML绝对可用。我们一直梦想它会成功,但是实际上远超过我们的想象。

    XML当然已经改变计算机世界了。不只是在网络化的应用上,我认为它最大的功能应该会是在内容的再利用(reuse)上。政府及民间企业都已经一一改变他们建立内容,建立文件,以及建立网站的方式。随着有越来越多的组织了解到它的效益,我们将继续看到人们对于出版方式的思考会有重大的改变。

    Ron Schmeizer
    ZapThink创始人,专门分析XML与网络服务

    XML生日快乐!在五年之后的今天,XML以及它一些重要的应用(如网络服务)的确开花结果了。这种呈现信息的标准化方式,大大的影响了公司企业对生产信息以及分享应用上的思考方式。这种影响已有例证可循,例如分析师现在专注于XML及网络服务,以及它们改变企业架构的方式,我们与500多位的软件商及使用者讨论过──没有人认为以专利型的格式或专利型的接口来生产资料,是一个长期的可行之道。XML的普及与广泛使用,实际改变了技术采用的经济学──过去可能是要投入厂商持有/专利型、封闭式环境的技术,经济上才是可行的,但现在情势却相反了。采用开放式标准来连接公司及系统,其风险已经低很多,而且更具成本效益。随着这股趋势的继续发展,XML可望能够像TCP/IP一样无所不在。

    同时,在各项重要IT支出紧缩的环境下,XML和网络服务可以说是一枝独秀。为什么?主要原因是,我们认为XML及网络服务技术可以帮助公司节省成本,充份利用现有的技术,以及利用现有的技能设施。结果呢?XML及网络服务的支出在2002年真的开始起飞了,而且在2003年相当看好。案例呢?我们的市调公司ZapThink(完全专注在XML及网络服务),过去一年来的营收成长超过了800%,要知道,在这年里Hurwitz关门大吉,而其它市调公司也是景况不佳的。或许,我们的公司就是采用XML及网络服务之后的成长例证,证明它对企业的重要性。

    C.M. Sperberg-McQueen
    W3C架构网域召集人,XML工作小组创始会员

    我投入XML的管道是很少受到报导的:学院。由于我在日耳曼文字学的背景(古诺尔斯语,中、古英语,中古高阶德国语言和文学),我对计算机的原始兴趣在于如何找到一个有助于学术研究原文上的使用。然而,要利用计算机上研究文字时,你必须要先以电子文件的方式来呈现文字。

    SGML(XML的前身,以结构方式为文字编码的最佳语言)是一种既难寻找,又难建立的一种软件。我之所以喜爱XML,在于它一方面提供了和SGML一样丰富的语义,一方面它又是种很好写的软件。

    对我来说,XML最大的影响在于XML软件大量兴起:XML剖析器(XML parser)、XML程序语言库、XSLT处理器、XSL FO处理器、数据库接受XML──不只如此,还有网络浏览器也接受XML。这些多数是用在商业应用上,但实际上,许多学术面临的问题也跟商场一样,反之亦然。在商业应用无法解决的部分,市面上还有众多的XML程序工具可弥补此一缺口。

    要聪明漂亮的处理丰富的标示文字已经越来越简单了,这对商业及学术组织都是好事,同时也有助于文化遗产的保存与普及。

    Laura Yecies
    Netscape技术开发副总裁

    Netscape之所以全力支持XML及相关的网络标准,是因为它们会是建立21世纪互动网络的基础。我们一直努力保持XML基础的开放、安全,与创新。Netscape很早就认识到XML的重要性,并把XML建立到Netscape 6与7的浏览器的核心里。浏览器现在已经能够动态连上网络服务,不要重新加载网页而进行特殊的资料交易,因此可以得到更快而动态的网络经验。

    Netscape和Mozilla的XML化XUL(可延伸式使用者接口语言)也证明了XML能进一步提供跨平台使用者接口的发展,让开发者可以自订浏览器或建立全新的应用。除了以XML为核心功能(例如使用者接口)之外,我们还扩展了XML的进阶使用,例如MathML,这是一种XML化的标示语言,用来呈现数学的资料。以SOAP(简单对象存取协议)等XML协议为基础的网络服务,对于浏览器技术也有典范转变的重大意义,让网络可以变成像桌上型应用一样动态的媒介。未来几年里,我们会看到越来越多的应用软件在浏览器里利用XML及网络服务功能的优点,让它们变得更快、更容易使用,及更灵通与更好维护。

    ----------------------------------------------
    http://images.apple.com/ipodshuffle/images/
    musictopc20050111.jpg

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/4/1 15:13:00
     
     aeezhu 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:0
      积分:61
      门派:XML.ORG.CN
      注册:2005/4/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给aeezhu发送一个短消息 把aeezhu加入好友 查看aeezhu的个人资料 搜索aeezhu在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看aeezhu的博客4
    发贴心情 
    xml怎样实现数据同步呀!完成数据库到数据库的数据传输及通信。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/13 13:32:00
     
     d_hao20@ustc.edu 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(面向对象是个好东东!)
      文章:101
      积分:726
      门派:XML.ORG.CN
      注册:2005/4/28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给d_hao20@ustc.edu发送一个短消息 把d_hao20@ustc.edu加入好友 查看d_hao20@ustc.edu的个人资料 搜索d_hao20@ustc.edu在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看d_hao20@ustc.edu的博客5
    发贴心情 
    以下是引用aeezhu在2005-5-13 13:32:31的发言:
    xml怎样实现数据同步呀!完成数据库到数据库的数据传输及通信。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/5/27 14:02:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/10 12:36:27

    本主题贴数5,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    128.906ms