了解WEB页面工具语言XML(六)展望

来源:互联网 时间:2008-09-05 17:19:00 

六、XML展望

任何一项新技术的产生都是有其需求背景的,XML的诞生是在HTML遇到不可克服的困难之后。近年来HTML在许多复杂的Web应用中遇到了问题,要彻底解决这些问题,必须用功能强大的XML来替代HTML作为Web页面的书写工具。XML有利于信息的表达和结构化组织,从而使数据搜索更有效;XML可以使用URL别名使 Web的维护更方便,也使Web的应用更稳定;XML可以使用数字签名使Web的应用更广阔拓展到安全保密领域。可以认为未来的Web书写工具必定是XML。而XML的广泛使用必然能推动Web不断发展,从而开创Web应用的新时代。

Web的应用将随着XML的使用而更精彩,以下是可以预见的XML的几种应用。

(1)XML/EDI电子数据交换

EDI(Electronic Data Interchange)是用电子技术代替基于纸张的操作手段,用于公司之间的单据交换。XML的丰富的格式语言可用来描述不同类型的单据,例如信用证、贷款申请表、保险单、索赔单以及 * 等。结构化的XML文档送至Web的数据可以被加密,并且很容易附加上数字签名。XML的安全保密措施可在EDI的应用中充分显示它的魅力,XML有希望推动EDI的大规模的应用。

(2)化学标记语言CML和数学标记语言Math ML

CML(chamical Markup Language)和Math ML(Mathematical Markup Language)是XML应用于描述化学和数学公式的标记语言。CML可描述分子与晶体结构、化合物的光谱结构等。而Math ML则是数学家的福音,自Web问世以来,数学家们第一次可以使用Math ML将数学公式精确地显示在浏览器上。

(3)开放式软件描述格式OSD

和EDI的命运相仿,软件包的上网发行一直处于试行阶段。OSD(Open Software Descriptipon)是XML的一组用来描述各种软件产品的标记集,可以详细说明软件的规格、使用说明以及可运行平台等。

(4)通道定义格式CDF

通道定义格式CDF(Channel definition format)是Microsoft在IE 4.0浏览器中使用的XML数据格式, 用于描述活动通道的内容和桌面部件,指明通道的信息及其更新情况。CDF 使不同平台的互操作成为可能,使Web发布者可以控制推(push)技术。专用的推技术将不再影响不同推技术的互操作性,这样一来,从互不兼容的平台上可以获得相同的Web内容。

(5)开放式财务交换OFX

OFX(Open Financial Exchange)也是XML的一种标记集,用于描述会计事务所与客户之间的业务往来。使用OFX,客户与会计事务所之间可以直接交换财务数据,包括电子银行和支付协议等说明文件。

为了推动XML的使用,W3C已经批准了XML标准1.0版本,相信XML 1?0的颁布会带动大批高级的Web应用,用户必须从现在起开始考虑用XML来书写Web页面。但是XML的大量使用并不意味着HTML会马上消亡。习惯的势力是强大的,正如Cobol语言在很长的一段时间里没有退出历史舞台一样,由于现存的大量的Web页面都是用HTML书写的,HTML决不会轻易退出使用。可以预计,在未来的5年内,XML将和HTML携手并肩共同使用在Web应用的不同领域中。

标签:
0
投稿

猜你喜欢

  • 如何使用VUE+faceApi.js实现摄像头拍摄人脸识别

    2023-07-02 16:32:04
  • python析构函数用法及注意事项

    2023-01-25 19:53:11
  • PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例

    2023-11-16 16:21:40
  • 如何利用python进行时间序列分析

    2022-01-21 13:56:38
  • ajax取消挂起请求的处理方法

    2023-11-20 23:41:53
  • SQL Server实现分布式数据库系统的终极目标

    2010-08-05 14:57:00
  • Python Matplotlib绘制扇形图标签重叠问题解决过程

    2022-06-27 05:22:48
  • python仿抖音表白神器

    2023-03-15 03:35:56
  • 详解JS几种变量交换方式以及性能分析对比

    2024-04-10 16:13:58
  • Python将文字转成语音并读出来的实例详解

    2021-11-08 21:23:34
  • unplugin-auto-import的配置以及eslint报错解决详解

    2024-05-10 14:09:10
  • .NET中开源文档操作组件DocX的介绍与使用

    2024-06-05 09:28:18
  • Python 面向对象之类class和对象基本用法示例

    2023-01-02 20:15:01
  • MySQL索引优化实例分析

    2024-01-26 18:34:27
  • JavaScript实现九宫格抽奖

    2024-04-16 09:32:06
  • PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解

    2023-09-10 08:37:27
  • Python中常见的数制转换有哪些

    2021-05-27 11:12:21
  • Golang 统计字符串字数的方法示例

    2024-02-17 07:35:44
  • python绘制评估优化算法性能的测试函数

    2022-10-18 20:13:20
  • Java开发之Spring连接数据库方法实例分析

    2024-01-26 02:00:54
  • asp之家 网络编程 m.aspxhome.com