A Short History of SGML

#dariah Teach
20 Mar 201706:18

Summary

TLDRSusan Schreibman, profesora de Humanidades Digitales en la Universidad de Maynooth, ofrece una breve historia sobre los lenguajes de marcado SGML, HTML y XML. Explica cómo SGML, desarrollado en 1986, permitió la creación de la web a través de HTML en 1991. Destaca las diferencias entre estos lenguajes, incluyendo sus aplicaciones y la importancia de separar el contenido de la presentación visual. Además, analiza las dificultades iniciales de procesamiento y cómo XML surgió como una solución más eficiente, manteniendo la flexibilidad para que las comunidades creen sus propios conjuntos de etiquetas.

Takeaways

  • 😀 SGML fue desarrollado en 1986, HTML en 1991 y XML en 1998, mostrando la evolución de los lenguajes de marcado antes de la web.
  • 😀 SGML, HTML y XML son lenguajes de marcado, no lenguajes de programación o procesamiento, y comparten una sintaxis común con etiquetas y atributos.
  • 😀 SGML y XML son meta-lenguajes, es decir, lenguajes que describen otros lenguajes, permitiendo que los usuarios definan sus propios conjuntos de etiquetas.
  • 😀 Los lenguajes de marcado utilizan etiquetas para representar estructuras y atributos para describir características específicas de un texto.
  • 😀 En los años 80, SGML se centró en la estructura del documento, separando el contenido de su presentación visual, una idea que aún se mantiene.
  • 😀 SGML fue adoptado por industrias que usaban muchos textos, como el IRS y el Departamento de Defensa, pero era difícil de trabajar debido a su complejidad sintáctica.
  • 😀 SGML permitió la creación de conjuntos de etiquetas personalizadas, pero requería una gran potencia de procesamiento debido a su complejidad.
  • 😀 SGML usaba DTDs (Definiciones de Tipo de Documento) para describir qué etiquetas podían usarse y cómo se organizaban en la jerarquía.
  • 😀 HTML es una aplicación de SGML creada para compartir artículos entre investigadores, y su vocabulario limitado fue una ventaja, ya que estaba diseñado principalmente para la presentación visual.
  • 😀 HTML fue exitoso pero también se volvió problemático, ya que los navegadores interpretaron las etiquetas de manera diferente y los usuarios empezaron a abusar del sistema añadiendo detalles de presentación.
  • 😀 XML se desarrolló como un compromiso, simplificando la sintaxis para que fuera más fácil de procesar por las computadoras, pero aún permitía la creación de etiquetas personalizadas por la comunidad.

Q & A

  • ¿Qué es SGML y cuándo se desarrolló?

    -SGML (Standard Generalized Markup Language) es un lenguaje de marcado que fue desarrollado en 1986. Su propósito es describir otros lenguajes mediante una sintaxis específica de etiquetas y atributos.

  • ¿Cuál es la relación entre SGML, HTML y XML?

    -HTML y XML son derivados de SGML. HTML se desarrolló a partir de SGML en 1991 y fue diseñado para la web, mientras que XML, creado en 1998, es un lenguaje meta similar a SGML, pero con características que facilitan el procesamiento por parte de las computadoras.

  • ¿Cuál era el objetivo principal de SGML?

    -El objetivo de SGML era separar el contenido de su presentación visual, lo que permitía que los documentos fueran procesados sin depender de la forma en que se mostrarían.

  • ¿Qué diferencias existen entre SGML y HTML?

    -SGML es un lenguaje meta más complejo que permite definir etiquetas personalizadas, mientras que HTML es un subconjunto más simple de SGML, diseñado para la visualización de contenido web con un vocabulario limitado para presentación.

  • ¿Por qué HTML tenía un vocabulario limitado y qué impacto tuvo esto?

    -HTML tenía un vocabulario limitado porque fue diseñado principalmente para la presentación visual de contenido. Aunque esto facilitó su uso, también causó problemas, ya que los usuarios comenzaron a abusar de las etiquetas para manipular la presentación en lugar de usarlas semánticamente, lo que llevó a una mala interpretación del código en diferentes navegadores.

  • ¿Qué problemas surgieron con HTML en los primeros años de la web?

    -Uno de los principales problemas fue la inconsistencia en cómo los navegadores renderizaban las etiquetas HTML, lo que provocó que la apariencia de las páginas web variara según el navegador utilizado.

  • ¿Qué solución se desarrolló para mejorar los problemas de HTML?

    -La solución fue el desarrollo de XML en 1998, que, aunque similar a SGML, tiene un conjunto de reglas que lo hace más fácil de procesar por las computadoras y permite una mayor flexibilidad para los usuarios en cuanto a la creación de sus propias etiquetas.

  • ¿Qué es un DTD y cuál es su función en SGML?

    -Un DTD (Document Type Definition) es una sintaxis separada de SGML que describe qué etiquetas se pueden usar en un documento, dónde deben colocarse en la jerarquía y con qué frecuencia. Esto permite que múltiples documentos sigan un estándar común de codificación.

  • ¿Por qué SGML era difícil de procesar para las computadoras?

    -SGML era difícil de procesar para las computadoras debido a su complejidad y a la falta de una red estructurada en sus primeras fases. Además, permitía etiquetas vacías que requerían procesamiento adicional para determinar cuándo se cerraba una etiqueta, lo que consumía mucha potencia computacional.

  • ¿Qué significa que XML sea 'bien formado' y cómo ayuda esto?

    -Ser 'bien formado' significa que un documento XML sigue un conjunto de reglas estrictas que facilitan su procesamiento por las computadoras. Esto incluye reglas sobre el uso adecuado de etiquetas, la estructura de los documentos y la declaración de atributos, lo que lo hace más eficiente y confiable que SGML.

Outlines

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Lenguajes MarcadoSGMLHTMLXMLTecnología WebHistoria DigitalCodificaciónDesarrollo WebUniversidadDigital HumanitiesEstructura Documental