- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML的产生.doc
题名:XML的产生(作者:郁桦) “HTML (超文本链接标记语言)是我们的数据类型”__比尔.盖茨(1996.2)
这句话预示了互联网无可限量的发展前景.无论是公司、政府机构,还是个人;无论是腰缠万贯的企业、 个人网页的设计人、还是小学课堂,网络和它最初用以表达信息的方法HTML都获得了圆满的成功.这样看来HTML可以解决绝大部分问题了.
但是,一些独具慧眼的人却已经认识到有必要重新发展一种新的语言XML.
HTML并不完美HTML只是一种表达的技术.它并不一定能揭示HTML标记中所揭示的含义.举一个最简单的例子:h2Apple/h2这句话在网络浏览器中有特定的表现,但是HTML却并没有告诉我们它倒底是什么.Apple只是一个英文单词罢了.它在不同的环境之下可能会有不同的意义.是一个计算机公司,一个水果,还是一个姓氏?HTML并没有告诉我们Apple具体的内容.
HTML中有一个大问题就是它的标记的集合是固定的,用户不能新增有意义的能供他人使用的标记.网络浏览器是一个应用平台,以HTML作为数据标准,网络上的应用程序依赖服务器上的CGI(公共网关接口)脚本来处理网页上的数据.这样的结构是非常清晰的,但HTML却使在服务器的一端要处理的数据量过大.这使得网络速度降低,效率不高.
XML 将会带来什么SGML(通用标记语言标准ISO 8879:1986)是HTML的前身技术.它是文件和文件中信息的构成主体. SGML与HTML不同,它允许用户扩展标记集合,允许用户建立一定的规则.SGML所产生的标记集合是用来描述信息段特征的.而HTML仅仅只是一个标记集合.所以我们可以说HTML是一个SGML的子集.
XML开发者源于SGML的设计和应用者. 他们已经在SGML上投入了大量精力,但他们却发现SGML并没有完全发挥它的作用.他们当然有其充分的理由.我们可以列举以下几个重要方面给大家.在这些方面SGML带来的影响可以说是一场革命.
对EDI的支持
EDI就是电子数据交换.它是网络发展的一个主要目的市场.结构化信息的一个主要目的就要使数据交换成为可能.不同的行业都制定本行业统一的模型.就像是不同的国家有着不同的语言,这便于本国文化的交流. 不同的行业内部信息用统一的模型标识,便能方便和高效地共享.这样一个统一的模型就是DTD(文档类型定义).当然DTD已经落伍了,它正被XML的Schema(XML大纲)所替代.很明显的,网络是一个理想的电子数据的集散地. 在这里HTML是显然有缺陷的数据形式.HTML不能完全表示不同行业中所需的不同的令人满意的模型和它的语义.能不能有一种新的语言来解决这个问题呢?答案就是XML.
对Java 技术的帮助
Java 技术是本世纪最重要的技术发展之一.Java 使浏览器工作时就像在通用的应用平台上,而平台与平台之间却是独立的.但固定的标记集合和HTML语义上的贫瘠使得Java的应用受到了极大的限制. 正如前面提到的,在HTML中不同的语义无法表现.故数据源中丰富的信息得不到一种统一的表示. XML却完全能胜任这份工作.
HTML页面要依赖网络服务器上的CGI脚本来表现几乎每一个编程函数.这显然使服务器工作量太大.有了XML和Java技术,更多的应用软件处理起来将不占用多少网络通信量.这使得网络更加快捷,客户可以同时应用多个应用软件.
XML真正使得Java有了用武之地.
信息独立于平台之间
SGML作为HTML和XML的前身技术一直是一种平台之间互相独立的信息技术.这便于指定信息语义的结构.当企业正忙于展开各种各样的信息格式时(比如微软的RTF, Adobe的PostScript和MIF,以及WordPerfect、Lotus、Inprise等公司的格式), SGML已先人一步,确定立了一套严格一致的独立于平台之间表达信息的格式.
但在八十年代,正当SGML悄悄兴起时,绝大多数行业上的计算机开发者都把目光集中在新的计算机平台上.人们并没有意识到多种私有信息格式可能带来的麻烦.到了九十年代,网络技术的崛起之后人们才清醒过来,试图寻找一种解决办法.
网络上的SGML
SGML已不适用于网络社会的需要.“如何使SGML能成功地运用于网络?”,这一问题已自然而然地提上了议程.1996年8月,GCA(图形通信协会)在Seattle召集SGML开发者们举行了一次会议.会议由Sun Microsystems公司的Jon Bosak主持.论题集中于两大方向:
(1)在软件应用中HTML是一种不理想的信息表现格式.讨论的结果是有必要把SGML应用于网络.
(2) SGML的某些方面已经落伍了.已成为了它广泛传播的障碍.讨论的结果是有必要考虑怎样修补SGML.
既然SGML有着多重语义的标记集合,它早就应出现
原创力文档


文档评论(0)