Lenguaje de marcado generalizado estándar (sgml)

Definición: ¿Qué significa el lenguaje de marcado estándar generalizado (SGML)?

El lenguaje de marcado generalizado estándar (SGML) es un lenguaje de marcado de texto que sirve como un superconjunto de lenguajes de marcado ampliamente utilizados como HTML (lenguaje de marcado de hipertexto) y XML (lenguaje de marcado extensible).

SGML se utiliza para marcar documentos y tiene la ventaja de no depender de una aplicación específica. Se deriva de GML (lenguaje de marcado generalizado), que permitía a los usuarios trabajar en estilos de formato estandarizados para documentos electrónicos.

Techinfo explica el lenguaje de marcado estándar generalizado (SGML)

El lenguaje de marcado generalizado estándar presenta las siguientes características:

    • Marcado descriptivo
    • Tipos de documentos

    El marcado descriptivo implica el uso de un código de marcado que identifica cómo deben interpretarse las distintas partes de un documento. Por ejemplo, el código puede identificar una parte como un párrafo, otra como una nota a pie de página y otra como una lista o un elemento de una lista.

    Cualquier software capaz de procesar el documento marcado lo hará utilizando su propio tipo de renderizado. Por ejemplo, una aplicación puede recopilar partes identificadas como notas al pie e imprimirlas al final de cada página. Otro podría imprimir notas al pie de página al final de cada capítulo. Es posible que otro no imprima las notas al pie en absoluto.

    Otra característica importante del lenguaje de marcado generalizado estándar es su uso de tipos de documentos y, posteriormente, su uso de la definición de tipo de documento (DTD). Se espera que un tipo de documento particular tenga partes específicas y una estructura específica. Por ejemplo, cuando hay una DTD para un informe, las partes y la estructura del documento deben seguir lo definido en la DTD para que se considere un informe. Un beneficio importante es que los documentos del mismo tipo pueden ser procesados ​​de manera uniforme por todo el software capaz de procesarlos.