SVG——新一代Web设计及互动媒体的革新
首页 SVG入门 XML教程 XML学习教程:XML与标准化(下) - 1.3 W3C Working Drafts(工作草案)

XML学习教程:XML与标准化(下) - 1.3 W3C Working Drafts(工作草案)

文章首页
XML学习教程:XML与标准化(下)
1.1 W3C建议(Recommendations)
1.2 W3C Proposed Recommendations(W3C提出的建议)
1.3 W3C Working Drafts(工作草案)
1.4 W3C
1.5 在XML基础上建立的标准

3 W3C Working Drafts(工作草案)

  W3C working draft是概念性的,可供人们开始实现。在将标准化为实践的过程中产生的反馈很可能影响内部细节,但不会影响规范的整体轮廓。

  • XSL(Extensible Stylesheet Language,扩展样式表语言)

   XML标准规定了如何标识数据,而不是如何显示。XSL标准本质上是一个让你指定如何显示一个XML标记的翻译机制(如在HTML中)。可使用不同的 XSL格式,为不同用途用不同方式显示同一数据。XSL的翻译部分已非常完善,并有许多实现。然而,XSL的第二部分即格式化对象,也称为对象流,可在一 个页面上定义不
同区域并将它们联结起来。当一个文本流被定向到集合时,它填充第一个区域,然后当第一个区域填满时"流"到第二个区域。
  要进一步了解XSL,可查看http://www.w3.org/TR/WD-xsl

  • XLL(XML Link Language,XML链接语言)

  XLL协议包括两个规范,XLink和XPointer,用于处理XML文档间的链接。这些规范仍处于初级阶段,但肯定将对XML文档的使用产生巨大影响。

  • Xlink

   XLink处理XML文档间的链接。它允许一些非常复杂的链接,包括双向链接、链接到多个文档、"扩展"链接(将链接的信息插入到你的页面中,而不是用 一个新页面来取代它)、在一个独立文档中创建的两个文档间的链接,以及间接链接(可指向一个"地址簿"而不是直接指向目标文档,这样当更新地址簿时,任何 使用它的文档都将自动更新。)
  要进一步了解XLink,可查看http://www.w3.org/TR/WD-xml-link

  • Xpointer

  XPointer使用一个文档或文档段的ID(标识符)指向它。
  XPointer定义了"在XML文档内部寻址"的机制,而不需要文档作者预先为那一段定义一个标识符。它提供了"元素、符号串和XML文档其它部分的引用,无论它们是否有一个明确的标识符属性。"
  要进一步了解XPointer,可查看http://www.w3.org/TR/WD-xptr

  • XML Schema(大纲)

   XML Schema定义一个文档可以包含的元素类型,它们的关系和它们可包含的数据,远远超出了现有DTD规范的方式。尽管DTD使你能够校验XML文档,但它 有许多缺点。一个原因在于DTD规范不是分层的。例如对一个包含几个"已析符号数据"(PCDATA)元素的通信地址,它的DTD可能是这样:

<!ELEMENT 通信地址(名字,地址,邮政编码) >
<!ELEMENT 名字(#PCDATA) >
<!ELEMENT 地址(#PCDATA) >
<!ELEMENT 邮政编码(#PCDATA) >

   可以看到,它是线性的,没有包含,可能会影响名域,使你不得不在不同设置中为相似的元素使用新的名字。另一个问题是不清楚注释解释的范围。另外,它不能 使你严格指定域的有效条件,如邮政编码必须是6位数字。因此目前已经提出了许多提案,构造一个更象数据库、指定校验标准的层次化"schema"(大 纲)。
  可查看:http://www.w3.org/TR/xmlschema-1和http://www.w3.org/TR/xmlschema-2。