### XML 技术指南(4)

<HTML>
<HEAD>
<STYLE>
.time { behavior:url(#default#time); }
</STYLE>
</HEAD>
<BODY>
<DIV CLASS="time" t:timeline="seq">
<P class="time" t:dur="1">
This appears for one second and goes away
</P>
<P class="time" t:dur="1">
This appears after one second, remains visible for one second
and goes away
</P>
<P class="time" t:dur="1">
This appears after two seconds, remains visible for one second
and goes away
</P>
</DIV>
</BODY>
</HTML>
VML(Vector Markup Language)
矢量标记语言用于定义矢量信息编码格式的一个 XML 应用，它和其他的标记一起决定了信息以何种形式显示在屏幕上。VML 对标记矢量图形信息的支持和 HTML 对标记文本信息的支持是一样的。一些微软的产品（例如 Microsoft Powerpoint? 2000）支持项文件导出到 HTML，使用 VML 来描述图形信息。下面一段简单的 VML 示例定义了一个形状：
<v:shape style='top: 0; left: 0; width: 250; height: 250'
stroke="true" strokecolor="red" strokeweight="2" fill="true"
fillcolor="green" coordorigin="0 0" coordsize="175 175">
<v:path v="m 8,65
l 72,65,92,11,112,65,174,65,122,100,142,155,92,121,42,155,60,100
x e"/>
</v:shape>
CDF(Channel Definition Format)
CDF 是一种开放的规格，它允许 Web 的发布者经常的更新信息或是频道。而这些信息能从 Web 服务器自动的传送到 PC 上的兼容接受程序或是其他的信息装置上。用户仅需选择一下频道，信息就会定时的传递到客户端。当信息下载到客户端后，CDF 起到了频道内容目录的作用。
XML 片断
XML 的规格支持由若干实体组成的逻辑文档。通常，查看、编辑一个或多个实体甚至于实体的某个部分比查看、编辑整篇文档来得更普遍、更有意义。于是，我们就需要一种方法使得客户端可以不用涉及整篇文档，就能在一篇较大的文档中获得文档片断所处的上下文信息。XML 片断为实现这样的目标创立了一种机制。
XHTML
XHTML 是符合 XML 的新 HTML 文档中的又一个家族。XHTML 文档被设计成可以和 XML 处理器协同工作。不过，现在你的浏览器能看到的绝大多数 HTML 文件都不是编撰结构良好的 XML 文档。例如，一个<LI>开始标识符常常没有相应的</LI>结束标识符。因此，即使可能，使用标准 XML 工具同 HTML 进行交互也会变得非常困难。
XHTML 文档是结构良好的 XML，因此使用标准 XML 处理器对它们进行查看、编辑或验证都十分容易。同时，轻量级客户（如 Palm-PC）处理错误的工作将变得更为简单。
XHTML 的规格十分明确，遵从 XHTML 1.0 标准的 XHTML 文档在 XHTML 环境下具有更好的客户操作性。XHTML 将成为 Internet 发展的下一个目标。借助于 XHTML，网站内容的开发者可以进入 XML 的世界，享用各种各样的便利而再不用为他们产品的兼容性而烦恼了。
总结
除了上面我们列出的技术，XML 相关的技术还有很多。我们将把对这些技术的探索留给你自己去完成。相信你已经感到，在 XML 及其相关技术发展的背后，有着巨大的、整个行业范围内的努力在支持者它。
XML 必将改变我们未来开发互操作性软件的世界。如果想进一步了解 XML 对软件组件技术的影响，请看 Lessons From the Component Wars: An XML Manifesto(http://msdn.microsoft.com/library/en-us/dnxml/html/xmlmanifesto.asp)
想要深入学习有关 XML 的大量信息是比较困难的，人们往往很难看清所有这些东西是怎样融合为一个整体的。这篇文章向你介绍了 XML 和它相关的一些技术。到目前为止，你已经大致明白了 XML 技术是什么以及这些核心技术是怎样整合在一起的。也就是说，你已经为今后进一步学习 XML 做好了准备！
参考内容
W3C 规格和推荐阅读材料
· Extensible Markup Language (XML) 1.0 (W3C Recommendation)
· Namespaces in XML (W3C Recommendation)
· XML-Data (W3C Note)
· XML-Schema Part 1: Structures (W3C Working Draft)
· XML-Schema Part 2: Datatypes (W3C Working Draft)
· Document Object Model (DOM) Level 1 Specification
· Resource Description Framework (RDF) Model and Syntax Specification
· XML Pointer Language (XPointer)
· XML Fragment Interchange Requirements Version 1.0
· Mathematical Markup Language (MathMLTM) 1.01 Specification
· XML XLink Requirements Version 1.0
· Vector Markup Language (VML)
· XHTMLTM 1.0: The Extensible HyperText Markup Language
· Channel Definition Format (CDF)
书
· XML In Action, by William J. Pardi, available at Microsoft Press. ISBN:0-7356-0562-9