Articulo de referencia

Lenguaje de marcado generalizado de IBM

El Lenguaje de Marcado Generalizado ( GML ) es un conjunto de macros que implementan etiquetas de marcado basadas en intenciones (procedimentales) para el formateador de texto S...

El Lenguaje de Marcado Generalizado ( GML ) es un conjunto de macros que implementan etiquetas de marcado basadas en intenciones (procedimentales) para el formateador de texto SCRIPT de IBM . SCRIPT/VS es el componente principal de la herramienta de composición de documentos (DCF) de IBM. El producto DCF incluye un conjunto básico de etiquetas GML.

Características

GML fue desarrollado en 1969 y principios de la década de 1970 por Charles Goldfarb , Edward Mosher y Raymond Lorie (cuyas iniciales de apellido fueron utilizadas por Goldfarb para formar el término GML). [ 1 ]

Mediante GML, un documento se etiqueta con caracteres que definen su estructura ( párrafos , encabezados , listas , tablas , etc.). A continuación, el documento se puede formatear automáticamente para distintos dispositivos . Por ejemplo, es posible formatear un documento para una impresora láser , una impresora matricial o una pantalla especificando un perfil para el dispositivo, sin modificar el documento en sí.

El Standard Generalized Markup Language (SGML), una tecnología estándar ISO para definir lenguajes de marcado generalizados para documentos, desciende de GML. [ 1 ] El Extensible Markup Language (XML) fue inicialmente un desarrollo simplificado y optimizado de SGML, pero ha superado a su predecesor en términos de aceptación y soporte a nivel mundial.

Un ejemplo de script GML

 :h1 id='intr'.Capítulo 1: Introducción :p.GML admitía contenedores jerárquicos, como :ol. :li.Listas ordenadas (como esta), :li.Listas no ordenadas y :li.Listas de definición :eol. así como estructuras simples. :p.Minimización del marcado (posteriormente generalizada y formalizada en SGML), permitía omitir las etiquetas de cierre para los elementos "h1" y "p".

A principios de la década de 1980, IBM desarrolló una herramienta de publicación específica llamada Information Structure Identification Language (ISIL), basada en GML. ISIL se utilizó para generar gran parte de la documentación de IBM para el IBM PC y otros productos de la época. A finales de la década de 1980, se desarrolló un producto comercial llamado BookMaster, basado principalmente en ISIL.

A principios de la década de 1980, Don Williams, de IBM, desarrolló DWScript para utilizar SCRIPT/VS en el IBM PC. [ 2 ] En 1986, desarrolló una versión para PC de ISIL llamada DWISIL. Estos productos se utilizaron únicamente de forma interna en IBM.

IBM utiliza GML como lenguaje de descripción en IBM i y sus predecesores para los objetos denominados "grupos de paneles". Estos grupos pueden mostrar texto de ayuda formateado al usuario al pulsar la tecla de ayuda (normalmente F1), asemejarse a los menús típicos de IBM i con textos de ayuda integrados o mostrar aplicaciones completas con campos de entrada/salida y otros elementos de interfaz de usuario formateados en pantalla según los estándares IBM CUA . El sistema en su conjunto se denomina Administrador de Interfaz de Usuario (UIM) y se documenta en la Guía de Programación de Visualización de Aplicaciones .

Véase también

Referencias

  1. 1 2 Charles F. Goldfarb (1996). "Las raíces de SGML: un recuerdo personal" . Archivado del original el 20 de diciembre de 2012. Recuperado el 7 de julio de 2007 .
  2. DWScript - Utilidad de composición de documentos para la versión 4.6 de las actualizaciones del ordenador personal IBM, DW-04167, 8 de noviembre de 1985
  • Guía de implementación del lenguaje de marcado generalizado para la herramienta de composición de documentos (SH35.0050-2)
  • Referencia de etiquetas del conjunto de inicio de GML
  • Programación de la pantalla de la aplicación (SC41-5715)