Los lenguajes de marcado declarativos, también conocidos como lenguajes de marcado descriptivos o semánticos, son variaciones de un lenguaje de marcado donde el lenguaje describe solo lo que debería aparecer pero no detalla cómo, dejando al intérprete el cuidado de definir a través de algo como una plantilla de estilo estándar. o mediante el uso de un lenguaje de estilo secundario.
ExpertoGeekexplica el lenguaje de marcado declarativo (DML)
Un ejemplo de DML es HTML, en el idioma original HTML solo adjunta etiquetas que definen cuál es el texto incluido, por ejemplo, si están en el ó si están en un
etc, esto deja al intérprete (el navegador en el caso de HTML) para decidir dónde colocar los elementos en la página. HTML moderno (5) se diferencia en que agrega nuevas etiquetas que no son completamente declarativas por naturaleza, como o que hacen que el texto incluido esté en cursiva y negrita, respectivamente.
XML (eXtensible Markup Language) es un gran ejemplo de DML. En XML, todo el contenido se clasifica en etiquetas que son puramente descriptivas; en algunas implementaciones, los nombres de las etiquetas pueden tener significados, pero esos significados son puramente para la legibilidad humana. XML está destinado a ser lo más flexible posible con respecto a la denominación, el estándar en sí no impone límites a la denominación y está destinado a ser un marco para la creación de un lenguaje, ya que dicho XML es ideal para su uso en API.
Usos comunes del lenguaje de marcado declarativo (DML)
- Un lenguaje de marcado declarativo también puede denominarse lenguaje de marcado descriptivo o semántico.
- Los lenguajes de marcado declarativos se utilizan para etiquetar partes del documento en lugar de proporcionar instrucciones específicas sobre cómo deben tratarse.
- Los lenguajes de marcado declarativos alientan a los autores a escribir de una manera que describa el material de manera conceptual en lugar de visualmente.
Abusos comunes del lenguaje de marcado declarativo (DML)
- El lenguaje de marcado declarativo es un término más largo para los lenguajes de marcado.