csdn的分类是错误的,xml不应该是小类。正确的分类建议:
XML技术 -> UI相关
World Wide Web Consortium Publishes XForms 1.0 as a W3C Recommendation
W3C's Next-Generation Forms Technology Ready to Use
hax 译自 http://www.w3.org/2003/10/xforms-pressrelease.html.en
------------------------------------------------------------
http://www.w3.org —— 2003年10月14日,万维网联盟(W3C)宣布了 XForms 1.0 标准的发行。XForms 1.0 是下一代基于Web的表单的基 石,令分离用途(purpose)、表现(presentation)和结果(result) 的能力,与可扩展标记语言相结合。
W3C Recommendation 等价于Web标准,它标志着这个经W3C发展的规 范是稳定的,可促进Web互通性,并已经过W3C全体成员的评审,赞成 行业采纳它。
10年之后,是时间更新Web上的表单了 ---------------------------------
HTML表单于1993年被引入Web,它们提供了聚集信息和处理事务的手 段。表单的结构适应了当时多数用户的需求,也适用于当时访问Web 的设备。
十年后的今天,原始HTML表单的设计表现出了它的局限性。用户现在 希望通过蜂窝电话、手持设备以及诸如屏幕阅读器的辅助技术 (assistive technologies)来访问Web,而创作者基于他们对于HTML 表单和非基于Web的表单技术的经验,需要更多的功能特性。表单创 作者指望将脚本减到最少,又最大程度的复用表单部件,同时还清晰 的分离表单的用途、表现和结果。同时,那些已经向XML迁移的公司 当然期待使表单与其业务处理一体化的方法。
“W3C的XForms给予创作者在改善用户体验时更大的能力和灵活性,” W3C XForms 工作小组的主席 Steven Permberton 解释道,“XForms 工作小组提供了一个模型使得实现者更容易开发和复用表单部件,将 它们结合入Web服务,以及带给用户和设备以前不可能的功能性。
XForms 清晰的分离用途、表现和结果 ---------------------------------
与HTML表单中功能标记和表现标记互相缠绕形成对照,XForms令表单 创作者分清对表单用途的描述、表单的表现,和如何以XML书写结果 (实例数据)。
通过将传统的HTML表单划分为三部分——XForms 模型(model)、实 例数据(instance data)和XForms用户界面,XForms清晰的使表现 与内容分离。这种分离带来新的优点:
* 复用(Reuse):XForms模块可以被复用,而与其收集的信息无关。 * 设备无关性(Device independence):用户界面控件是抽象的 ——即仅仅指示了它们的普遍特性,这样它们可被顺利的实现于 具有不同性能的不同设备。 * 可达性(Accessibility):将表现与内容分离让信息对于辅助技 术的用户来说更易利用。另外,用户界面控件封装了所有相关元 数据例如标签(labels),因此提高了应用使用不同模态(modalities) 时的可达性。
事实上,XForms技术使得可以发送相同的表单到PDA、蜂窝电话、屏幕 阅读器或常规的桌面机——而不损失最终用户的功能性。
XForms 帮助创作者并改善用户体验 -------------------------------
XForms允许创作者指定被收集值的特性和值之间的关系,例如:一个 特殊字段应该是一个email地址;总计字段是单独项目的总和;如果 通过现金支付则无需信用卡号码。这些都通过使用简单的特性,例如 说明字段是“必需的(required)”,或通过给出字段的类型来指定, 而不是使用在传统HTML表单中必需的外延的脚本。
这意味着用户体验获得了很大的改善,因为浏览器能始终在表单提交 前提醒用户任何填写错误的字段。
XForms 把XML的威力带给了联机表单 --------------------------------
XML处于XForms模型的核心,并带给XForms技术关键的优点:
* 从XForm接收到的数据已是强类型的(strongly typed)、格式良 好的(well-formed)、易于验证(validate)和处理(process) 的,换句话说,它就是XML。 * 被称为“实例数据”的结果描述使用 XML 1.0,确保了提交的数 据可以方便的国际化。 * XForms 可以被用于“编辑”任何XML文档。 * 业务处理现有的 XML schemas 可以方便的用于实例数据的验证。 * XML schemas 可以被跨 XForms 的复用,有助于保持表单集是最 新的和一致的。 * XForms 能与 Web Services 交谈,最终使用户融入 Web services 的处理。
此外,XForms虽然最初设计为与XHTML整合,但也可以被任何适当的 标记语言采纳,例如可缩放向量图形(SVG)。XForms 使用 XML Events ——今天发行的另一个W3C技术,来定义基于XML的声明性(declarative) 的事件处理器(handlers),它覆盖了通常的用例,减少了为事件处 理器的编写复杂脚本的需求,由此,多数XForms文档可以被静态的分 析。
XForms 已经被广泛实现 ---------------------
没有一个W3C规范像XForms一样,在其发展周期的如此早期阶段就被 如此广泛的实现了。现有的这些实作能把相同的表单递送给不同的设 备,包括蜂窝电话、PDA、语音浏览器、PC,甚至用于即时通信客户 端。一些大型用户社区正在兴起,特别是英国电子政务协作性框架称 “目前的指导意见是使用由W3C定义的 XForms 1.0 标准”(该文的 第14页)。
XForms Basic 是XForms的移动设备特型(profile),以供在移动设 备上本地实现XForms。它目前是W3C候选标准,当一个移动设备的实 作通过了XForms的测试套具,就有望成为正式标准。
XForms 工作小组包括了行业领袖 -----------------------------
在表单技术这个竞争领域,如此多的领先者为开发公用的标准化技术 而协力工作,可谓空前。W3C的XForms工作小组则作为这些技术和行 业领袖集会之所,拿出在今日的Web上具有直接价值的成果。XForms 工作小组包括了W3C成员和特邀专家,他们来自:Adobe、CWI、Cardiff、 赫尔辛基科技大学、IBM、Mozquito Technologies、Novell、Oracle Corporation、Origo Services、PureEdge、SAP、Sun Microsystems 以及 x-port.net Ltd. 。

|