mbravenboer: Het gigantische voordeel van XForms is de manier waarop je de input binnen krijgt: XML.
Nee, nee, nee...

Je
kunt de input als XML binnenkrijgen maar ook urlencoded bijvoorbeeld. Het enige dat er in de spec staat (IIRC) is dat de instance data (die gerepresenteerd moet worden alsof het XML is) geserialized wordt, maar niet in wat voor vorm.
Op deze manier kan je op een XML gebaseerde website dus ook gebruik maken van XML invoer.
Dat kan je nu ook wel doen met een paar regels code (uitgaande van een Apache module oid).
Het wordt [zo] veel eenvoudiger om via andere vormen invoer te doen (zoals bijvoorbeeld een client-side applicatie).
Je bedoelt een browser?

Je kunt je bijvoorbeeld voorstellen dat er een Java GUI opgebouwd zou kunnen worden die een XFrom specificatie binnen krijgt en dus ook generiek werkt.
Het generieke is wat minder generiek dan het lijkt (zelf controls definieren is iets dat met XForms niet kan IIRC) en ik denk niet dat hier nou het grote verschil zit met bestaande (HTML) forms.
Het grootte probleem op dit moment is uiteraard dat er nog geen (echte) implementaties zijn die ook daadwerkelijk XForms client-side kunnen afhandelen.
Een echte implementatie heeft natuurlijk ook een "echte" spec nodig.

Je kunt nu heel moeilijk gaan doen door te trachten dit zelf een beetje te implementeren (is wel mogelijk: XSL stylesheet voor XForm -> XHTML, daarna een stukje server-side code die de traditionele input omzet naar XML), maar dat is wel behoorlijk lastig.
Dan mis je naar mijn mening de belangrijkste onderdelen van XForms: validatie, XForms acties, reuse van controls, etc. XForms is 90% een
client-side oplossing.
Nu nog wachten op de spec en XForms in Mozilla.