XForms
大抵の場合、JavaScript などのスクリプト言語を使う必要がない。
従来のフォームと同様、XForms は XML以外のサブミットプロトコル(multipart/form-data、application/x-www-form-urlencoded)を使うことができるが、XForms の新機能の1つとしてXML形式によるサーバへのデータ送信がある。XML文書をフォームの既定値データとして埋め込んでおくこともできる。XMLを扱うツールは多数存在するため、XMLを使ったサブミッションではその解析や編集が容易であり、従来のように場当たり的に構文解析が必要になるようなことはない。XForms 自身もXMLの方言であるため、XML文書をXSLTを使ってXForms文書に変換したり、逆にXForms文書からXML文書に変換可能である。XML変換言語を使えば、XFormsをスキーマ言語から生成したり、XForms を従来のHTMLフォームに変換したりできる。実際、今日のサーバ側のXformsは基本的にはそのようにして動作している。