ColdFusion, AJAX and web...
As I understand it, the new XML format takes advantage of the XFORMS specification to create XML that is then translated directly into HTML. You do this by using a "type" attribute of "XML".
<cfform type="XML">
<cfinput type="text" name="fname" />
<cfinput type="submit" />
</cfform>
You can create your own XSLT (stylesheets) to transform the generated XML into what ever you like, using the "skin" attribute.
<cfform type="XML" skin="myXSLT">
<cfinput type="text" name="fname" />
<cfinput type="submit" />
</cfform>
For example, Tim showed us a CFFORM with a bunch hierarchical CFTREE tags within it. The stylesheet he used did not create a form, but a DHTML menu! You can essentially create whatever you want using custom stylesheets -- tabbed DHTML forms, multi-step wizards, etc.
<cfform type="XML" skin="menu">
<cftree name="menu1" />
<cftreeitem value="foo" display="Menu Item 1"/>
<cftreeitem value="foo2" display="Menu Item 2"/>
...
</cftree>
</cfform>
I look forward to playing with this new functionality... How about you guys?