Los lenguajes de marcado como XML y HTML utilizan etiquetas para estandarizar y facilitar el intercambio de información entre aplicaciones. XML es un estándar flexible para marcar documentos que debe seguir una gramática y puede validarse contra un esquema. El modelo DOM representa la estructura jerárquica de los nodos de un documento XML para su manipulación.