stringtranslate.com

Lenguaje de marcado generalizado de IBM

El lenguaje de marcado generalizado ( GML ) es un conjunto de macros que implementan etiquetas de marcado basadas en intención (procedimientos) para el formateador de texto de IBM , SCRIPT . SCRIPT/VS es el componente principal de Document Composition Facility (DCF) de IBM. Con el producto DCF se proporciona un conjunto inicial de etiquetas en 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]

Al utilizar GML, un documento se marca con etiquetas que definen qué es el texto , en términos de párrafos , encabezados , listas , tablas , etc. Luego, el documento se puede formatear automáticamente para varios dispositivos simplemente especificando un perfil para el dispositivo. Por ejemplo, es posible formatear un documento para una impresora láser o una impresora de líneas ( matriz de puntos ) o para una pantalla simplemente especificando un perfil para el dispositivo sin cambiar el documento en sí.

El lenguaje de marcado generalizado estándar (SGML), una tecnología estándar ISO para definir lenguajes de marcado generalizados para documentos, desciende de GML. [1] El lenguaje de marcado extensible (XML) fue inicialmente un desarrollo racionalizado y simplificado de SGML, pero ha superado a su padre en términos de aceptación y soporte mundial.

Un ejemplo de script GML

 :h1 id='intr'.Capítulo 1: Introducción :p.GML admite contenedores jerárquicos, como :ol. :li.Listas ordenadas (como esta), :li.Listas desordenadas, y :li.Listas de definiciones :eol. así como estructuras simples. :p.Minimización de marcado (posteriormente generalizado y formalizado en SGML), permitió omitir las etiquetas finales para los elementos "h1" y "p".

Programas relacionados

A principios de la década de 1980, IBM desarrolló una herramienta de publicación dedicada llamada Lenguaje de identificación de estructuras de información (ISIL) basada en GML. ISIL se utilizó para generar gran parte de la documentación de IBM para IBM PC y otros productos en ese momento. 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 la PC de IBM. [2] En 1986, desarrolló una versión para PC de ISIL llamada DWISIL. Estos productos se utilizaron únicamente internamente en IBM.

IBM utiliza GML como lenguaje de descripción en IBM i y sus predecesores para objetos llamados "grupos de paneles". Los grupos de paneles pueden presentar texto de ayuda simplemente formateado al usuario al presionar la tecla de ayuda (a menudo F1), parecerse a los menús típicos de IBM i con textos de ayuda integrados o pantallas de aplicaciones completas con campos de entrada/salida y otros elementos TUI que se formatean en la pantalla. según los estándares IBM CUA . La instalación general se llama Administrador de interfaz de usuario (UIM) y está documentada en Programación de visualización de aplicaciones .

Ver también

Referencias

  1. ^ ab Charles F. Goldfarb (1996). "Las raíces de SGML: un recuerdo personal". Archivado desde el original el 20 de diciembre de 2012 . Consultado el 7 de julio de 2007 .
  2. ^ DWScript: función de composición de documentos para las actualizaciones de la versión 4.6 de la computadora personal IBM, DW-04167, 8 de noviembre de 1985

enlaces externos