XForms Future Features

XForms Future Features

Features that could make it into 2.0

Moved from Future_Goals

  • Better expression of default trigger
  • Better DOM interface to expose all actions and to query states of UI controls
  • AJAX programmer APIs (same as above?)
  • submissions that put and get binary resources
  • Ability to suppress RRRR on submission completion and/or initialization
  • Lazy authoring improvement: empty instance exists even if no refs
  • repeat and relevance/enabled/disabled (http://lists.w3.org/Archives/Public/www-forms/2009Mar/0007.html)
  • submission to a "new" window
  • XML Events 2
  • Model improvements (optional, nested, external/src, exceptions)
  • UI event notification improvements
  • Revisit multiple instance delete issue
  • Setting event contextinfo as part of dispatch
  • Better upload control (better control of metadata, instant upload submission to server)
  • Better support for submission and model patterns for multipage web apps
  • Simplified repeat patterns
  • Refactor dependencies to detect automatic rebuild conditions and reduce circular dependencies
  • Consolidate recalculate and revalidate
  • Structural calculates (like declarative insert/delete)
  • XForms for HTML

Moved from XForms_Future_Features



  • Generate and maintain data based on schema
  • Integrated Validation and Recalculation





XForms 3.0 Modularization

This includes new modules and refinement of some existing modules from XForms 1.2. New modules include the XML Signatures Module and the SCXML module. Refinements include updates to the Model module to allow pluggable schema engines and updates to the Instance module to allow pluggable reference engines and possibly data formats.

  • The XForms message module MarkB and Steven
    • message, help, hint, alert
  • The XForms instance data module Charlie, Uli and John
  • May include pluggable data format, e.g. JSON data
  • Data Properties module Uli and John
    • MIP values/inheritance, overall validity, user-defined
  • Model module (understands bind module, deferred updates, etc.)
  • XForms actions module (include user-defined actions, deferred update)
    • Action binding module
  • The XForms submission module
  • User Interface module (combines Container and Atomic form control modules)
    • Container Form Controls module (group, switch, repeat, user-defined)
    • Input Form Controls module (input, textarea, select1, ..., user-defined)
    • Output Form Control module
    • The XForms label module
    • UI binding module
  • XML Signature module
  • SCXML module
    • May include or rely on user-defined actions
Last modified on 29 August 2011, at 21:19