computer 版 (精华区)
发信人: lyl (一条四处游荡的鱼), 信区: network
标 题: [范文][XML]XML意味什么? (转载)
发信站: 听涛站 (Fri Apr 28 21:17:19 2000), 转信
发信人: DDG (导弹驱逐舰~雾的季节), 信区: XML
标 题: [范文][XML]XML意味什么? (转载)
发信站: BBS 水木清华站 (Thu Apr 6 13:31:22 2000)
【 以下文字转载自 New_board 讨论区 】
【 原文由 ttao 所发表 】
去年公布的XML 1.0标准,引起了互联网世界的轰动。XML是可扩展标记语言
(Extensible Markup Language) 的英文缩写。作为下一代互联网技术的开路先锋
,由XML取代HTML(超文本标记语言)似乎已成定局。另外由于XML能很好地结合
Java程序语言,因此自然有很多开发商伸出双臂热情欢迎这个Web世界的新主人。
XML技术的起源可以令人认清它的面目,并且看到它的发展趋势和可能的辉煌
前景。任何希望利用XML的优势开发互联网络空间的个人或组织,毫无疑问会承认
这样的前景以及伴随而来的严峻挑战。
就在1996年,微软总裁Bill Gates曾大力宣扬HTML作为Web网络开发工具的强
大功能,并积极参与World Wide Web的开发和利用。由此数不清的Web空间在互联
网上“无中生有”。而用来创建众多内容精彩、界面友好的Web站点的超文本标记
语言,无论对企业界还是教育界,政府机关还是出版机构,私人组织还是个人访问
者,都彰显了无与伦比的信息处理能力。
然而,HTML并不是没有缺陷,假如换一个视角考查HTML,就会发现以下一些不
可避免的遗憾。
HTML仅仅是个表示技术,它不一定能够说明HTML标签所指示的信息的任何内容
。比如:在Web浏览器里,
Apple
这样的语句代表一定的、可预见的表现形式,然而到底是个计算机公司,一个水果
,还是别的什么,HTML却无法说明。相类似的语义问题,HTML也无能为力。因为
HTML的标签集是被固定的,所以不能随意增加新的标签。
基于HTML的Web浏览器一般被当作潜在的应用平台,而Java技术却提出更多的
要求。由于HTML的数据标准,为了运行Web页数据,基于We b的应用程序对服务器
上的CGI脚本要求很高。这样以来便严重地加大了网络通信流量负载,导致Web信息
查询的迟缓。
HTML的这些不足当然不会是致命的,然而相对于XML,却无法竞争了。
当全世界都对HTML趋之若鹜的时候,只有一部分人怀着另样的心情关注着整个
事件的进展。他们是一些富有远见的开发人员,还有就是一些HTML父背产品──标
准通用标记语言(Standard Generalized Marku p Language, SGML)的忠实用户。
这些人还有他们的公司,已经在SGML 身上进行了大量的投入,并相信能够对文件
和组成文件信息的语义进行管理的SGML会有发展。此外,与HTML不同的是SGML可以
提供可扩展标签集,以及一系列的文件(或术语称为"信息产品")的创建规则。
SGML可以通过产生扩展的标签集来对每一条信息的具体内容作相应的说明和定性。
XML也是由SGML发展而来的,不过XML保留了SGML关键功能和结构,并对HTML有许多
重要改进,因此倍受业界人士的欢迎,并被认为可能对 Web世界产生一些革命性的
冲击。
XML到底有哪些优势呢?归纳起来,主要有以下几个方面:
XML的结构化信息系统的主要功效促进数据的交流。各个产业联盟通常彼此独
立地创建自己的标准,并应用这些标准来规定一定的内容模式,基于约定模式的标
记信息才可以方便地高效地在彼此之间共享。按照行业的技术术语,结构化信息的
模式被称为文件型式定义(Document Type Definition, DTD)。因为HTML缺乏必要
的数据格式,于是不能表达一定的内容模式和语义。而XML却能够服务于更为广泛
的EDI应用领域,在象诸如Web网络这样的对电子数据交换有很高要求的地方大显身
手。
Java技术的出现可以说是九十年代最为重要的技术进步。Java为浏览器提供了
通用的应用平台,从而各独立的平台不再成为障碍。可是由于HTML采用的是固定的
标签集,也不具备语义技术,因而不能为Java提供什么支持,令其英雄无用武之地
。XML有所不同,它有标准格式规定的丰富的数据信息,同Java技术相结合,可以
仅仅在客户端上就进行程序的多进程处理。这一点同HTML只能依赖于Web服务器的
CGI脚本才能实现程序功能形成了强烈的对比。
显然,XML和Java的结合可以加大客户端应用程序处理的比例,从而很有效地
降低局域网络或整个互联网络的通信负载,显著提高Web速度。
SGML本身也是一个独立平台技术,可以规定信息的相应结构和语义。当各个厂
商独自确立各自的信息格式的时候,(比如:微软的RTF格式,Adobed的
PostScript和MIF格式,以及其它一些分别源自WordPerf ect,Lotus和Borland等
公司的格式)SGML可以提供一致的连续的独立平台形式的信息表示。可惜SGML在当
时没有得到重视,原因可能主要在于SGML自身的标准阻碍了它被广泛地接受。于是
象W3C(World Wide W eb 联盟)和图像通信联合会等组织开始积极地对SGML作必
要的改进工作,并为了区别于HTML技术,将改进后的成果命名为可扩展标记语言─
─XML。
从此以后,XML再也不是当时的SGML了。全世界都对它反应热烈,无论是在关
于互联网(包括Intranet和extranet)还是出版发行的有关会议上,各大销售商一
致表示对XML的支持,更有甚者,已经开始展示自己基于XML的相关技术产品。XML
以然成了互联网络内容管理系统,互联网络内容传送程序,以及要创建丰富多彩的
互联网内容的最先进,也最有希望的技术。
--
简洁就是美.
--
与其相濡以沫,不若相望于江湖。
http://10.23.31.91/
http://10.23.31.91:9999
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.640毫秒