Lenguaje de Marcado: Definición, Tipos y Evolución

Clasificado en Informática

Escrito el en español con un tamaño de 5,29 KB

Lenguaje de marcado: Forma de codificar un documento

incorporando al texto etiquetas o marcas que contienen información adicional acerca de la estructura o su presentación

  • No es un lenguaje de programación al no tener funciones aritméticas o variables
  • Pensado para el agente de usuario (useragent)
  • Históricamente, el marcado se usaba y se usa en la industria editorial y de la comunicación, así como entre autores, editores e impresores.

Tipos de lenguajes de marcas:

  • Lenguajes orientados a presentación: Usados tradicionalmente por los procesadores de texto. Ocultos al usuario. Ejemplos: fuente itálica, subrayado, color rojo ...
  • Lenguajes procesal: Las etiquetas orientadas también a presentación, pero se integran dentro de un marco procedural que permite definir macros (secuencias de acciones) y subrutinas. Ejemplo: LaTeX
  • Lenguajes descriptivos: las marcas indican qué es esa información (no dicen qué hacer). Ejemplos: HTML, XML

Tipos de Lenguaje de Marcas. Características:

  • Texto plano: compuestos por caracteres de texto que pueden interpretarse por un editor de texto (independiente del SS.OO)
  • Compacidad: Las instrucciones se mezclan con el contenido
  • Independencia del dispositivo: Dependiendo del dispositivo se interpreta de forma diferente
  • Flexibilidad: se puede compatibilizar con otros lenguajes (HTML, PHP y JavaScript).

Evolución (años 60):

  • Surgen para introducir anotaciones en los documentos electrónicos.
  • Surge para compartir información entre sistemas.
  • Tiene una gran aceptación, pero no consigue implantarse por su complejidad.
  • Se estandariza SGML (Standard Generalized Markup Language), descendiente de GML propuesto por IBM.

Años 80:

  • CERN crea un lenguaje para compartir información usando las redes HTML – HyperText Markup Language- (Basado en principios del SGML).
  • Tuvo gran aceptación por su sencillez.
  • Empezó a crecer de forma

Años 90:

  • W3C (World Wide Web Consorcio) quiso dotar a la web de un lenguaje más potente y con estructura semántica (supera las limitaciones de HTML)
  • Nuevo estándar XML (eXtended Markup Language).

ISO:

  • Organismo no gubernamental encargado de promover el desarrollo de normas internacionales (fabricación, comercio, comunicación…)
  • Sus normas son voluntarias
  • El contenido de los estándares está protegido por copyright
  • ISO publicó el Estándar SGML.

W3C:

  • Tutela el crecimiento y organización de la web.
  • Normaliza HTML
  • Cuando la Web creció la solución NO fue ampliar HTML
  • Se crean reglas para que cualquiera pudiera crear LM adecuados a sus necesidades, pero manteniendo unas estructuras y sintaxis comunes (XML).

Utilización:

  • Es un servicio de distribución de información que permite acceder a millones de recursos electrónicos y aplicaciones.
  • Está distribuidos por todo Internet e identificados y localizados por direcciones (URIs o URLs)
  • Los documentos de hipertexto están conectados entre sí a través de hiperenlaces o hipervínculos.
  • El modelo cliente/servidor y el protocolo HTTP son la base de WWW (World Wide Web)
  • Las páginas web pueden ser estáticas o dinámicas
  • Páginas web HTML o XHTML: información, hiperenlaces. datos de estilo, aplicaciones embebidas
  • CSS (no es un Lenguaje de Marcas sino de Estilos).

Características principales de la gramática:

  • La Gramática, defina frases en español o documentos HTML: no es más que un grupo de reglas que indican el orden en que deben aparecer los elementos del lenguaje
  • Estos elementos del lenguaje pueden dividirse en dos grupos, terminales (las verdaderas palabras del lenguaje), no terminales (el resto de las reglas gramaticales).

Etiqueta:

  • va entre los símbolos < nombre >

Elemento:

  • estructuras básicas en las que se organiza el contenido. Generalmente tienen una etiqueta de inicio y una etiqueta de cierre. Los elementos vacíos no tienen contenido y no deben llevar etiqueta de fin porque se indicará en la propia etiqueta de inicio.

Atributo:

  • es un par nombre-valor, dentro de la etiqueta de inicio e indica las propiedades.

XML:

  • Es muy parecida a un documento HTML
  • Los datos contenidos en las páginas XML están estructurados mediante etiquetas del tipo ....
  • A diferencia del HTML, estas etiquetas permiten describir el contenido en lugar de presentarlo
  • Puesto que se trata de describir los datos, y éstos pueden ser de cualquier manera, el lenguaje XML permitirá crear nuestras propias etiquetas y atributos
  • Deberemos atender a un conjunto de normas de sintaxis muy estrictas.

CSS:

  • No es un Lenguaje de Marcas sino una Hoja de Estilos
  • Está encaminado a separar contenido y representación (estética)
  • Se puede adaptar para ver mejor la información en función del dispositivo.

DOM:

  • es una API, que proporciona un conjunto de objetos para representar documentos HTML y XML.

Entradas relacionadas: