¿Qué son los lenguajes de marcas?

Los lenguajes de marcas sirven para redactar documentos en los que se añaden una serie de etiquetas (marcas) que aportan características determinadas en las partes del texto seleccionadas para que su formato de presentación o su semántica varíe. Este tipo de lenguaje de marcas surgieron a raíz de los problemas de compatibilidad entre empresas que publicaban documentos electrónicos en la década de los 60 y aunque no hay que confundirlos con los lenguajes de programación, estos se pueden emplear dentro del documento que se esté desarrollando.

Se pueden diferenciar distintos tipos de lenguajes de marcas:

SEGÚN EL TIPO DE MARCAS QUE UTILIZA
TIPO DEFINICIÓN EJEMPLOS
De presentación Indica cómo ha de presentarse el documento, sin especificar su estructura. Es por ello que se emplea principalmente para la lectura de documentos y resulta más fácil de fabricar pero es complicado de mantener o modificar cuanto más grande es el documento. RTF, Docbook
Descriptivo, estructural o semántico Especifica las partes de las que consta un documento sin indicar cómo se representarán, lo que consigue que el reformateo del texto sea más sencillo puesto que la información del formato está separada del propio contenido. Se les denomina bases de datos semiestructuradas porque almacenan información pero sin seguir sus reglas de integridad. XML
Híbrido o procedimental Emplea marcas de los dos tipos antes mencionados, de tal manera que aunque esté enfocado a la presentación del texto, el usuario que lo edita también es capaz de ver las marcas para entender su estructura. Es importante que para su correcta presentación el orden del documento tiene que ser idéntico a cómo queremos que sea su representación. HTML, LaTeX


SEGÚN EL TIPO DE FUNCIÓN QUE REALIZA
TECNOLOGÍAS DE INTERNET DE PROPÓSITO ESPECÍFICO
Funcionalidad Ejemplos
Páginas Web HTML, XHTML
Formularios Xforms, XAML
Sindicación de contenidos RSS
Servicios Web SOAP, UDDI
Mensajería instantánea XMPP
Funcionalidad Ejemplos
Gráficos Vectoriales SVG (2D), X3D (3D)
Transformación de documentos XSLT
Partituras de música MusicXML
Fórmulas matemáticas MathML, OpenMath
Videojuegos BulletML, COLLADA

Pincha aquí para volver al índice de actividades