SVG——新一代Web设计及互动媒体的革新
首页 SVG入门 XML教程 XML学习教程:XML与标准化(上) - 1.8 开放式标准

XML学习教程:XML与标准化(上) - 1.8 开放式标准

文章首页
XML学习教程:XML与标准化(上)
1.1 为什么使用XML?
1.2 什么是XML?
1.3 数据的结构表示
1.4 XML文档
1.5 数据是从表示和处理中分离出来的
1.6 使XML数据自描述
1.7 XML数据处理
1.8 开放式标准
1.9 从XML中受益
10 前景

8 开放式标准

  XML是基于经过验证的、针对Web进行优化的技术标准。Microsoft正在与其他大公司和W3C研究小组共同努力,确保对工作在多系统和多浏览器上的开发人员、作者和用户的互用性和支持,并不断加强XML标准。
  XML是由下列相关标准组成:
  可扩展的标记语言(XML)是一个"建议",即W3C审批进程的最后阶段。这就是说,该标准是稳定的,并且受到Web和工具开发人员的热烈欢迎。
  XML命名空间是一个"建议",它描述了命名空间的语法并支持命名空间认可的XML分析程序。
  文档对象模型(DOM)1级是一个"建议",它提供了有计划地访问脚本中结构化数据的标准,使开发人员能够与基于XML数据的计算机进行相容的交互。
  可扩展的样式表语言(XSL)是当前的工作草稿。XSL由两个模块组成:"XSL转换语言"和"XSL格式化对象"。转换语言可用于为显示而转换XML。因为XSL的两个部分是模块,所以转换语言可独立应用于通用目的的转换,包括将XML转换为格式更好的HTML。CSS可用于简单结构的XML数据,但是只能以接收的次序显示信息。
  XML链接语言(XLL)和它的伴侣XML指针语言(XPointer)是当前的工作草稿。XLL是XML链接语言,它提供了XML中的链接,类似HTML中的链接,然而功能更强。用XLL,链接可以是多向的,而且链接可存在于对象级,不是仅在页面级。Internet Explorer 5不支持XLL。
  XML结构化架构,诸如XML数据注释和XML的文档内容描述(DCD)中描述的那些是W3CXML数据工作组的课题。

  除上述XML的标准建议以外,利用XML提出了许多扩展的标准:

  • XHTML(Extensible HyperText Markup Language,扩展超文本标记语言)规范是使XML文档看起来和操作来类似于HTML文档的一种方式。既然XML可以包含任何你愿意定义的标记,为什么不定义一套看起来象HTML的标记呢?这一规范的结果就是一个文档,可以在浏览器中显示,也可以作为XML数据处理。数据可能不是"纯粹的"XML,但也比标准的HTML容易处理的多。XHTML规范是将HTML4.0再形成为XML。
  • MathML(Mathematical Markup Language,数学标记语言)是一个处理数学公式表示的W3C recommendation。
  • SVG(Scalable Vector Graphics,可缩放矢量图)是一个关于矢量图形表示的W3C工作草案。(矢量图形是用"画一条从点x,y到点m,n的线"这样的命令建立的,而不是 用一系列比特位去编码图形。这样的图形更容易缩放,但也更花处理时间。),关于SVG的更多中文消息可参见"SVG中国(http://www.chinasvg.com)"。
  • DrawML(Drawing Meta Language,绘图元语言)是一个关于二维技术图的W3C note。它也处理更新和细化这些图形的问题。
  • 电子商务标准cXML(Commerce XML,商务XML)是一个为不同购买者建立交互在线目录的RosettaNet(www.rosettanet.org)标准,也包含了处理购买订单
    、改变订单、状态更新和运输通知的机制。