¿Qué es un lenguaje de marcas?

Un lenguaje de marcas es una señal colocada en un texto con el fin de delimitar una parte del mismo para darle un formato determinado. Algunas de las marcas más empleadas son "<" y ">". Tenemos que tener en cuenta que el lenguaje de marcas no es un lenguaje de programación como tal pero puede contener partes de códigos de otros lenguajes de programación.

Características de las lenguajes de marca

  • Uso del texto plano: Al ser un texto plano cualquier persona puede leer y editar esa información. Los caracteres pueden codificarse en distintas codificaciones (UTF-8, ASCII,…).
  • Es un Lenguaje compacto: Las etiquetas de marcas se mezclan con el contenido del mismo.
  • Independencia del dispositivo: Al ser independiente del dispositivo nos permite mostrar el contenido.
  • Facilidad de procesamiento: Permite el desarrollo de lenguajes especializadas según el tipo de documento que necesitemos procesar.
  • Flexibilidad: Posibilidad de combinación con otros lenguajes

Lenguajes de marcas más destacados

Uno de los primeros lenguajes de marcas estandarizado fue SGML (metalenguaje que permite crear otras lenguajes de marca) que se baso en el lenguaje SGML de IBM. Debido a la complejidad de SGML se creo en 1998 un lenguaje llamada XML que es una versión más simple de SGML.

Actualmente existen muchas lenguajes que tienen un propósito especifico como el HTML, MathML, TeX, Wiki, SVG, etc...