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 intenciones (procedimentales) para el formateador de texto de IBM , SCRIPT . SCRIPT/VS es el componente principal de Document Composition Facility (DCF) de IBM. El producto DCF incluye un conjunto de etiquetas de inicio 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 crear el término GML). [1]

Con GML, un documento se marca con etiquetas que definen lo que es el texto , en términos de párrafos , encabezados , listas , tablas , etc. 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ínea ( matricial ) 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 simplificado y optimizado de SGML, pero ha superado a su padre 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 admite contenedores jerárquicos, como :ol. :li.Listas ordenadas (como ésta), :li.Listas desordenadas, y :li.Listas de definiciones :eol. así como estructuras simples. :p.Minimización de marcado (posteriormente generalizada y formalizada en SGML), permitió que se omitieran las etiquetas finales para los elementos "h1" y "p".

Programas relacionados

A principios de los años 1980, IBM desarrolló una herramienta de publicación especializada denominada Lenguaje de identificación de estructura 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 de la época. A finales de los años 1980, se desarrolló un producto comercial llamado BookMaster, basado principalmente en ISIL.

A principios de los años 1980, Don Williams desarrolló DWScript en IBM para utilizar el SCRIPT/VS en IBM PC. [2] En 1986, desarrolló una versión para PC de ISIL llamada DWISIL. Estos productos se utilizaban solo internamente en IBM.

IBM utiliza GML como lenguaje de descripción en IBM i y sus predecesores para objetos denominados "grupos de paneles". Los grupos de paneles pueden presentar al usuario texto de ayuda formateado cuando pulsa 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 aplicación completas con campos de entrada/salida y otros elementos de interfaz de usuario (TUI ) formateados en pantalla según los estándares IBM CUA . La función general se denomina Gestor de interfaz de usuario (UIM) y está documentada en Programación de visualización de aplicaciones .

Véase también

Referencias

  1. ^ de 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 - Document Composition Facility for the IBM Personal Computer Version 4.6 Actualizaciones, DW-04167, 8 de noviembre de 1985

Enlaces externos