Evolución de los lenguajes de marcas: de GML a HTML5
Resumen
El documento repasa la cronología de los principales lenguajes de marcas, desde GML hasta HTML5, pasando por SGML, HTML, XML y XHTML. Explica el origen de cada uno, sus objetivos y sus diferencias. También define conceptos básicos como lenguaje de marcas, marcas y metalenguaje, y los usos y características de estos lenguajes.
Puntos clave
- GML fue desarrollado por IBM y libera al creador de preocupaciones de formato como la fuente o la página.
- La ISO creó SGML a partir de GML para que los documentos fueran independientes de programas y sistemas operativos.
- Tim Berners-Lee combinó SGML con el hipertexto para crear HTML, base de la World Wide Web.
- XML es una versión más sencilla de SGML, sin elementos predefinidos, en la que el usuario crea su propio lenguaje.
- XHTML es una versión más estricta de HTML: minúsculas obligatorias, etiquetas cerradas, orden de anidamiento y comillas en los atributos.
- Un metalenguaje es un lenguaje capaz de generar otros lenguajes y también de escribirlos.
Orden Cronológico de los Lenguajes de Marcas
A continuación, se presenta la secuencia de desarrollo de los principales lenguajes de marcas:
- GML
- SGML
- HTML
- XSL
- XML
- XHTML
- HTML5
Definiciones y Desarrollo Histórico
GML (Generalized Markup Language)
GML desarrolla un pseudolenguaje que combina texto e instrucciones de formateado, y se le llamó lenguaje de marcas. IBM lo bautizó como GML.
- Ventaja: GML libera al creador de preocupaciones como el formato del texto, la fuente o la página, elementos que eran requeridos por un script.
- Contexto: Antes de usar GML, cada aplicación utilizaba sus propias marcas para describir los diferentes elementos.
SGML (Standard Generalized Markup Language)
IBM no avanzó mucho con GML. La Organización Internacional de Estándares (ISO) decidió que era un buen comienzo y crearon su propio lenguaje a partir de GML, llamándolo Lenguaje de Marcas Generalizado Estándar (SGML).
- Estructura: SGML almacena la estructura lógica, utilizando las etiquetas < y >.
- Objetivo: Asegurar que los documentos fueran independientes de programas y sistemas operativos.
- Limitación: En su desarrollo no se pensó para el usuario medio. Las herramientas para su creación eran caras y no se popularizó, ya que era muy complicado.
HTML (HyperText Markup Language)
Tim Berners-Lee tomó el SGML y lo combinó con la capacidad de que un documento pudiese crear un enlace para acceder a otro (hipertexto). Fue la base de la World Wide Web.
- Popularización: Hizo muy sencillo el HTML, le dio una interfaz gráfica y, debido a su gran crecimiento, se creó la W3C (World Wide Web Consortium).
XML (eXtensible Markup Language)
Se intentó que fuera el sucesor de HTML. XML es una versión más sencilla de SGML. No tiene elementos predefinidos; el usuario crea su lenguaje respetando unas reglas.
- Naturaleza: Es puramente estructural.
- Uso original: Estaba pensado para mostrarse en un navegador web, aunque la estructura y el diseño se mezclaban, dando problemas a la hora de navegar.
XHTML (eXtensible HyperText Markup Language)
XHTML es una versión más estricta y limpia de HTML. Su objetivo era reemplazarlo.
- Diferencias clave con HTML:
- Era obligatorio escribir en minúsculas.
- Todas las etiquetas debían cerrarse.
- El orden en que se encadenaban las etiquetas debía tenerse en cuenta.
- Era necesario el uso de comillas en los atributos.
Conceptos Fundamentales
Lenguaje de Marcas
Forma de codificar un documento que, junto con el texto, incorpora etiquetas que contienen información acerca de la estructura del documento. Además, especifica cuáles serán las marcas, dónde se colocan y el significado de ellas.
Marcas
Códigos que indican a un programa cómo tratar su contenido.
Metalenguaje
Lenguaje capaz de generar otros lenguajes de programación y que también sirve para escribirlos.
RTF (Rich Text Format)
Formato de texto enriquecido que destaca por ser multiplataforma.
Usos y Características
Usos Básicos de los Lenguajes de Marcas
- Describir su contenido (ejemplo: base de datos XML).
- Definir su formato (ejemplo: procesador de textos SGML).
- Cumplir ambas funciones (ejemplo: web HTML).
Características de los Lenguajes de Marcas
- Compactación
- Facilidad de procesamiento
- Flexibilidad
Descargar
PDF Word HTMLPreguntas frecuentes
¿Qué es GML?
GML (Generalized Markup Language) es un pseudolenguaje desarrollado por IBM que combina texto e instrucciones de formateado. Fue el origen del concepto de lenguaje de marcas.
¿Qué diferencias principales tiene XHTML respecto a HTML?
XHTML exige escribir en minúsculas, cerrar todas las etiquetas, respetar el orden de anidamiento y usar comillas en los atributos. Su objetivo era reemplazar a HTML.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.