Forma correcta del HTML de formularios

Buenas... ¿cuál es la forma que creen correcta (o usan) para armar los formularios?

Yo por ejemplo, uso:

Código:

<h1>Titulo</h1><form .... ><p><label>Nombre</label><input type="text"......... /></p><fieldset><legend>Subtitulo</legend><p><label>Nombre</label><input type="text"......... /></p></fieldset><p class="button"><label>&nbsp;</label><input type="text"......... /></p></form>
Vi que algunos usan <div> en lugar de <p>, y creo que también se podría utilizar <dl><dt></dt><dd></dd></dl>.

Espero sus respuestas a ver si aprendo algo nuevo. Saluds!
Publicado por:
ignatius
Foro
HTML/CSS