Tech 27. Mar. 2006

What about XForms and multi screen dialogs?

I am still curious about the ability of XForms for multi screen dialogs. Somehow the group element could used for splitting up a XForm into various screens. Probably the switch/case module is the right way, like Mozilla is using it in their Tax Form example.

But what about this:

“While the concept of an application-independent “screen flow managerâ€? that determines the next view is described in the Java BluePrints [16], no framework seems to exist yet that employs this pattern to implement complex dialog constructs such as the arbitrarily nestable modules and device-specific dialog flows offered by the DCF. The World Wide Web Consortium’s XForms initiative [5] is mostly concerned with the specification of widgets on pages and does not support nestable dialog modules.” (Matthias Book and Volker Gruhn, April 2004)

For sure there is no way around reading the specifications in detail and build some prototypes. I hope it will turn out that not only multi screen dialogs are possible but rather they could be used for (complex) workflows in web applications.

I am still curious about the ability of XForms for multi screen dialogs. Somehow the group element could used for splitting up a XForm into various screens. Probably the switch/case module is the right way, like Mozilla is using it in their Tax Form example.

But what about this:

“While the concept of an application-independent “screen flow managerâ€? that determines the next view is described in the Java BluePrints [16], no framework seems to exist yet that employs this pattern to implement complex dialog constructs such as the arbitrarily nestable modules and device-specific dialog flows offered by the DCF. The World Wide Web Consortium’s XForms initiative [5] is mostly concerned with the specification of widgets on pages and does not support nestable dialog modules.” (Matthias Book and Volker Gruhn, April 2004)

For sure there is no way around reading the specifications in detail and build some prototypes. I hope it will turn out that not only multi screen dialogs are possible but rather they could be used for (complex) workflows in web applications.