CSDN博客

img hax

XForms 发表宣言

发表于2004/3/17 10:07:00  1834人阅读

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. 。

0 0

相关博文

我的热门文章

img
取 消
img