多媒体

移动通信

计算机网络

  无限网络今日始
  羽檄交驰话通信
  计算机网络的五脏六腑
  嫦娥孤凄与谁邻
  因特网的游戏规则
  团结的力量――网络互连
  Internet今昔谈
  网络应用万花筒
  小心驶得万年船

智能网

光通信

微波通信

卫星通信

交换网

接入网

电信管理网

 

 

  
  电信博物馆 > 计算机网络 > internet今昔谈 > 初探Web技术


 


HTML的兄弟姊妹们

  随着INTERNET的迅速发展,计算机标记语言以其自身独有的特点为信息共享提供了许多便利,从而得到了用户的广泛重视,标记语言对促进INTERNET的发展也有着不可磨灭的功劳,现就标记语言的特点、发展历史作一些简单的介绍。

一、标准通用标记语言--SGML

  SGML是一种描述语言的语言,它定义了以电子形式表示文本的方法。它的特点有:①正式的,能允许验证文档的正确性;②结构化的,能够处理复杂的文档;③可扩充的,能够支持大型信息存储的管理。一个SGML由以下几个部分组成:①SGML声明,设定基本情况;②定义DTD文档类型,设定标记语言结构的语法;③描述用于标记的语义规格说明,做出了DTD表达的语法限制;④包含数据和标记的文档实例。

  1969年,IBM的技术人员Charles Goldfarh 和Edward Mosher等人一起发明了通用标记语言(Generalized Marked Language)。它在各文档间共享一些类似的属性,允许文本编辑、检索与格式化等子系统共享文档。GML的大部分内容被IBM和其他公司实现在主机时代的出版系统中,即使是现在,IBM也仍在80%以上的文档中采用GML,另外,图形通讯协会(GCA)也用此开发了用于排版的通用代码GENCODE。1978年,新成立的ANSI机构之文本处理计算机语言委员会(CLPTC)和GCA的GENCODE委员会合作,在GML的基础上制定了SGML的第一份草案。1985年在英国成立了国际SGML用户组织,在1986年,SGML成为国际标准ISO8879:信息处理标准通用标记语言(Information processing Text and office system Standard generalized markup language)。

  在80年代末,SGML引起了包括CERN在内的一些组织的注意,1990年,World Wide Web的发明者Tim Berners Lee选择了CERN使用的一组SGML的DTD标记标签,在最早的WEB浏览器和编辑器NEXUS中,他使用了这些标签和样式表进行排版,并增加了最重要的功能--链接,这就是HTML的前身,基于SGML的HTML是让SGML走向World Wide Web的第一步。

二、超文本标记语言--HTML

  超文本标记语言HTML(Hyper Text Markup Language)是一种基于建立超文本/超媒体文档的标记语言,是SGML的一种应用,它具有通用的语义,适合于表示各系统域的信息。HTML的应用十分广泛,它可用于描述超文本化的新闻、邮件与文档,超媒体文档,操作菜单,数据库查询结果,嵌入图形的结构化文档等。

  HTML提供如下的基本功能:

  发布带有标题、文本、表格、列表、图像等的在线文档;

  通过超级链接来获取在线信息;

  设计各种表单来提交或查询信息;

  在文档中直接包含电子表格、视频流、音频流等高级应用程序。

  HTML还可以通过URL语法,描述跨越INTERNET各节点的超级链接,简单而实用地实现跨整个INTERNET空间的数据存取,并且不因系统的不同而破坏文档的完整性。HTML最初是由Tim Berner Lee在CERN时开发,90年代随着World Wide Web的爆炸性增长和NCSA开发的Mosaic浏览器而流行于世界。HTML也在各方面都扩展着,1997年1月,万维网协会(W3C)的HTML工作组发布了HTML3.2,目前统一的版本是HTML4.0。此版本除了文本、多媒体和超级链接功能外,还支持更多的多媒体选项、脚本语言、样式表、更好的打印功能和其它功能。但是,目前多数人认为,HTML还不稳定,此外,由于HTML对超级链接已支持不足,以及缺乏空间立体描述,处理图形、图像、音频、视频等多媒体能力较弱,图文混排功能简单,没有时间信息,不能表示多种媒体的同步关系,这势必影响HTML的大规模应用以及用于复杂的多媒体数据处理。

三、扩展标记语言--XML

  XML是特别为WEB应用设计的SGML的一个重要分支。XML有许多特点:

  ①简单,XML经过精心设计,整个规范简单明了;

  ②开放,XML是SGML的分支,在市场上有许多成熟的软件可用来帮助编写、管理等;

  ③高效且可扩充,支持复用文档片断,使用者可以发明和使用自己的标签,也可与他人共享;

  国际化,标准国际化,且支持世界上大多数文字。

  XML被设计成为易于编写,易于解释和易于实现的SGML的一个分支,比起HTML来,XML继承了SGML的三大优点:①可扩展性,信息提供者可以针对自己的应用程序定义新的标签和属性;②结构化,文档结构可以嵌套到任意复杂的层次;③确认化,应用程序不用应用外部定义的词汇就可以快速地检查XML文档的结构正确性。可以这样说,一方面,虽然XML源于SGML,但它并不是SGML的替代物,XML省去了SGML的许多功能,但XML可以和SGML兼容,使用SGML的人可以直接使用XML在网络上交换数据,而不必转换已有的SGML文档;另一方面,XML和HTML是互相补充的,HTML关于用户的界面,XML关于数据链路,动态的HTML描述显示界面和用户交互活动,XML描述信息,所以两者结合,XML可以向HTML文档增加信息,而HTML可以显示以XML格式表达的信息。一般认为,XML的目标就是:能在INTERNET上直接使用;与SGML兼容;支持大范围的应用;XML文档易于创建、清晰易读、设计简单明了;易于编写处理XML文档的软件。XML立志于在WEB内建立真实世界的知识影像,针对HTML和INTERNET的标准、可扩展、通用的数据格式,灵活地表示各种各样、自我描述的信息。XML可以向INTERNET的数据增加结构,这有助于在WEB上实现任何人、任何地方的任何事物的通信。

四、虚拟现实模型语言--VRML

  VRML(Virtual Reality Modeling Language)语言是一种用于对三维虚拟场景进行建模的描述性语言,与World Wide Web的关系非常紧密。以文字为基础的INTERNET已经发展了20多年,但只有在出现了World Wide Web之后,INTERNET的发展才变得异常迅速,才给人们带来巨大的商业价值,而这一切的根本就是在于World Wide Web使用了全新的图形与超文本界面。VRML是一种能在网络上使用的描述三维环境的场景描述语言,也就是说,HTML定义二维,而VRML定义三维,从而使其在空间上变得非常广阔,又因其本身具有交互性,因而其对象都是处于空间中并且能彼此交换的。VRML的应用范围很广,有医疗构图、生化造型、建筑设计、广告设计、游戏设计、虚拟场景设计等,VRML可以用来描述3D物体,并能为简单的和复杂的3D物体提供高效率的的格式,将现在的WEB技术结合VRML就可将WEB从二维提升到三维,从而可以达到一些令人难以想象的效果。

  1994年的World Wide Web会议,决定将VRML建立在Open Inventor(SGI公司的三维图形开发工具)的文件基础上,并公布了VRML1.0的规格草案,在1996年3月,VRML咨询委员会(VGA)采用SGI的Moving Worlds作为VRML2.0,并于同年8月正式认定。VRML2.0作为业界一种开放独立的标准,在INTERNET的动态交互式3D环境得到了应用。使用EAI,程序员就可将VRML2.0与数据库、电子商务系统、多用户服务器相连接,从而将电子商务中传统的商品图片转换为三维立体模型,这有着非常重大的商业意义。

  总的来说,VRML是HTML的扩展,基本的概念相类似,区别在于HTML文档是二维的,VRML则带来三维空间的立体世界,这必将能给INTERNET的发展带来更大的空间。

五、无线标记语言--WML

  WML(Wireless Markup Language)是一种类似于HTML的浏览语言,可以提供浏览支持、数据输入、超级链接、文本和图像表现以及表格交互等。是应用于"无线应用软件"环境下的网页语言。专为解决HTML WEB页不能在移动设备上显示的问题,即为WAP(Wireless Application Protocol)协议所包括的一种标记协议语言。运用WML设计的页面可在移动电话的微型浏览器上产生图示、按钮及超级链接的功能,简化了网页的复杂程度。WML大约起源于1998年,现在正在随着WAP的发展而在慢慢普及。

[上一页] [下一页]