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.