Ogni tipo di campo ha uno o più <em>widget</em> associabili ad esso; ogni widget fornisce un meccanismo per l'inserimento dei dati (casella di testo, lista di selezione, upload di file, ecc.). Ogni tipo di campo ha anche una o più opzioni di visualizzazione, che determinano come il campo verrà mostrato ai visitatori del sito. Il widget e l'opzione di visualizzazione possono essere modificate anche in un momento successivo alla creazione del campo.