HTML5 est un langage orienté document. Micro-données, micro-formats et data-* sont trois méthodes utilisées pour donner un sens au contenu présent dans le document.