Hace unos días encontré un artículo muy bueno sobre HTML semántico y arquitectura front-end, por Nicolas Gallagher. Algo que uso y me gusta particularmente son las content-independent classes y javascript-specific classes.

Enlace al artículo completo: About HTML semantics and front-end architecture