ISSN:  1139-8736
Depósito Legal: B-39199-99

1.3. ESTÁNDARES DE CODIFICACIÓN

1.3.1. STANDARD GENERALIZED MARKUP LANGUAGE (SGML)

El Standard Generalized Markup Language (SGML) es un estándar internacional para la descripción de la codificación electrónica de texto creado por el Dr Golfarb1 a partir de los trabajos desarrollados para la "marcación generalizada" ("generalized markup") y adoptado como norma ISO 8879 en octubre de 19862.

Más exactamente, SGML es un metalenguaje, un modo de describir formalmente un lenguaje, en este caso, un lenguaje de codificación.

Marcación (o codificación) es un modo de haber explícito una interpretación de un texto. Codificar un texto para procesamiento informático es un modo de hacer explícito lo que es conjetural o implícito, un proceso a través del cual se orienta al usuario acerca de cómo interpretar el contenido de un texto.

Por lenguaje de marcación entendemos una serie de convenciones de marcas usadas para la codificación de textos. Este lenguaje debe especificar cuáles son las marcas permitidas, cuáles las necesarias, cómo una marca se distingue del texto y cuál es su significado. SGML permite hacer las tres primeras tareas, las normas de las Text Encoding Initiative (de las que hablaremos en el sigueinte apartado) permiten realizar la última.

Características SGML

Tres características de SGML lo distinguen frente a otros lenguajes de marcación:

1.  El uso de marcación descriptiva más que procesal.
2.  Su concepto de "tipo de documento".
3.  Su independencia respecto de cualquier sistema de representación.

 1.  Un sistema descriptivo de marcas usa códigos de marca que simplemente proporcionan nombres para categorizar partes de un documento: "<para>" indica que lo que sigue es un párrafo, por ejemplo. Por el contrario, un sistema de marcación procesal define los procedimientos que deben realizarse en los puntos particulares de un documento: "llamar procedimiento para con parámetros 1, b y x aquí". En SGML las instrucciones para procesar un documento con algún propósito especial se distinguen cuidadosamente de las marcas descriptivas que aparecen dentro del documento.

2. En SGML los documentos se consideran como portadores de tipo. El tipo de documento se define formalmente según sus partes constitutivas y su estructura. Si los documentos son tipos conocidos, un programa –analizador SGML- puede usarse para procesar un documento tendente a alcanzar un tipo particular, revisando que todos los elementos requeridos para ese tipo de documento estén realmente presentes y correctamente ordenados.

3.  Un objetivo básico de diseño SGML fue asegurar que los documentos codificados según sus indicaciones dieran ser transportado de una marca de hardware/software a otra sin pérdida de información.


NOTAS

1 Vid C.F. Goldfarb, E. J. Mosher and T. I. Peterson (1970). "An Online System For Integrated Text Processing", Proceedings of the American Society for Information Science, 7, 147-150.

2 En 1988 se realizaron algunas leves modificaciones y aclaraciones sobre el texto ya existente que contiene esta breve introducción.

Anterior  I  Siguiente  I  Índice capítulo 1  I  Índice General


ISSN:  1139-8736
Depósito Legal: B-39199-99