Forms as data