stringtranslate.com

GUIÓN (marcado)

SCRIPT , [1] cualquiera de una serie de lenguajes de marcado de texto que comienzan con Script [2] [3] bajo Control Program-67/Cambridge Monitor System (CP-67/CMS) y Script/370 [4] bajo Virtual Machine Facility/370 (VM/370) y la Time Sharing Option (TSO) de OS/VS2 ; la versión actual, SCRIPT/VS , [5] [6] [7] es parte de Document Composition Facility ( DCF ) de IBM [8] para sistemas IBM z/VM y z/OS . SCRIPT fue desarrollado para CP-67/CMS por Stuart Madnick [1] [9] en el MIT , sucediendo a CTSS RUNOFF .

SCRIPT es un lenguaje de marcado procedimental . Los comandos en línea denominados palabras de control , indicados por un punto en la primera columna de una línea lógica, describen la apariencia deseada del texto formateado. SCRIPT originalmente proporcionaba una opción 2PASS para permitir que el texto hiciera referencia a variables definidas posteriormente en el texto, pero las versiones posteriores permitían más de dos pasadas.

Historia

En 1968, "IBM contrató a Stuart Madnick del MIT para escribir un sencillo programa de preparación de documentos..." [10] [1] para ejecutarse en CP/67 . [11] Lo modeló sobre el CTSS RUNOFF del MIT . [12] [13] En 1974, William Dwyer de la Universidad de Yale trasladó la versión CP-67 de Script a la opción de tiempo compartido (TSO) de OS/360 bajo el nombre de NSCRIPT. [14] La Universidad de Waterloo reescribió y extendió NSCRIPT como Waterloo SCRIPT, [15] también en 1974, poniéndolo a disposición de forma gratuita para los usuarios de CMS y TSO para varias versiones antes de cobrar finalmente por las nuevas versiones.

En 1978, el Script/370 de IBM, que se ejecutaba en VM/CMS, había evolucionado hasta convertirse en Document Composition Facility (DCF), [16] compatible con SCRIPT/VS en CMS, DOS/VS , OS/VS1 y OS/VS2 , y era compatible con el IBM 3800. [ 10] Además, había una versión para PC / MS - DOS llamada SCRIPT/PC. [17]

Palabras de control de SCRIPT nativas

Los controles de secuencias de comandos nativas comienzan con un punto y tienen un espacio antes de los operandos. Normalmente comienzan en la columna 1, pero puedes codificar varias palabras de control, separadas por punto y coma, en una sola línea.

La descripción y la tabla a continuación se refieren a palabras de control seleccionadas en DCF; las versiones anteriores son similares.

SCRIPT permite especificar las unidades de espacio en las palabras de control en una serie de unidades, entre ellas pulgadas, centímetros, milímetros, picas , ciceros , m-espacios o unidades de dispositivo ( pels en la resolución actual del dispositivo). Se supone que las unidades de espacio vertical son líneas a menos que se especifique lo contrario.

Macros de secuencias de comandos

El script incluye una función para macros definidas por el usuario y para leer automáticamente un perfil que contiene definiciones de macros y otros comandos. Varios paquetes para etiquetado semántico, incluidos GML y EasyScript, se basan en esta función.

Lenguaje de marcado generalizado

El lenguaje de marcado generalizado (GML) de IBM es una capa de marcado descriptivo que describe la estructura lógica de un documento. Tanto SCRIPT/VS como el GML Starter Set forman parte de Document Composition Facility (DCF) de IBM, que se utiliza en la plataforma System/370 y sus sucesoras. Los conjuntos de etiquetas de los productos BookMaster [18] [19] y BookManager BUILD/MVS [20] se basan en la sintaxis y la implementación del GML Starter Set.

El lenguaje de marcado generalizado estándar (SGML) es un descendiente de GML. Si bien DCF no maneja directamente SGML, hay un traductor de SGML disponible como producto independiente.

Script fácil

EasyScript es un conjunto de definiciones y perfiles de macros incluido en Script/370 [21] Versión 3 [22] [23] [24] que implementa una versión primitiva de GML. Las etiquetas son variables cuyos valores se han establecido para controlar palabras, lo que permite múltiples etiquetas en una sola línea.

.ez en&P.Este es un párrafo.&N1.Primer elemento&N2.Primer subelemento&N2.Segundo subtema&N1.Segundo artículo

es aproximadamente equivalente a

Este es un párrafo

  1. Primer artículo
    1. Primer subtema
    2. Segundo subtema
  2. Segundo punto

Kit de inicio GML (GMLSS)

El conjunto de inicio GML (GMLSS) [25] [26] es un conjunto de definiciones y perfiles de macros que implementa [27] un conjunto de etiquetas que tiene una orientación más semántica que las palabras de control Script/VS sin formato. Las etiquetas comienzan con dos puntos y terminan con un punto, y pueden contener atributos entre el nombre y el punto de cierre; una línea puede contener varias etiquetas.

Maestro del libro

Bookmaster es un producto de IBM, "diseñado para aplicaciones de publicación interna de gran volumen", que amplía el conjunto de inicio GML de DCF. Consiste en "un amplio conjunto de vocabulario GML para crear diseños de documentos complejos". Bookmaster se ejecuta en los sistemas operativos z/VM y z/OS . [18]

Administrador de libros

BookManager es una familia de productos para producir y leer libros en línea. BookManager BUILD/MVS y BookManager BUILD/VM se superponen a SCRIPT y BookMaster y pueden ejecutarse en z/VM y z/OS . [28] Otros productos BookManager BUILD para generar texto se ejecutan en Linux , Windows u OS/2 y convierten archivos producidos por varios procesadores de texto al formato BookManager. Los productos BookManager Read para ver texto se ejecutan en una variedad de sistemas. BookManager BookServer es un sistema multiplataforma para "servir sus libros electrónicos a navegadores HTML". [29]

Los documentos electrónicos de BookManager suelen tener nombres de archivo que terminan con la extensión .BOO. IBM ofrece varias herramientas gratuitas para trabajar con documentos de BookManager y leerlos, incluido un lector/visor llamado IBM Softcopy Reader. [30] Un desarrollador independiente, Ken Bowling, creó y lanzó un software que utiliza las bibliotecas de código de BookManager de IBM para convertir documentos de BookManager a PDF. [31]

Véase también

Referencias

  1. ^ abc Stuart E. Madnick y Allen G. Moulton (1968) "SCRIPT, un sistema de procesamiento de manuscritos en línea" (PDF) . Consultado el 12 de septiembre de 2012 .Transacciones IEEE sobre redacción y expresión oral en ingeniería, vol. EWS-11, n.º 2, págs. 92-100.
  2. ^ Manual del usuario de CMS SCRIPT . IBM. GH20-0860.
  3. ^ "SCRIPT", Guía del usuario del programa de control 67/Cambridge Monitor System (CP-67/CMS), versión 3, número de programa 3600-05.2.005 (PDF) , primera edición, IBM, octubre de 1970, págs. 143[127]–177[163], GH20-0859-0
  4. ^ SCRIPT/370 Text Processing Facility Under Virtual Machine Facility/370 (VM/370) Manual de operaciones y descripción del programa Número de programa 5796-PAF (PDF) , Primera edición, IBM, noviembre de 1972, SH20-1114-0
  5. ^ DCF V1R4.0: Guía del usuario de SCRIPT/VS. Tercera edición. IBM. Mayo de 1999. S544-3191-02.[ enlace muerto permanente ]
  6. ^ DCF: Referencia del lenguaje SCRIPT/VS. Octava edición. IBM. Septiembre de 1998. SH35-0070-07.[ enlace muerto permanente ]
  7. ^ DCF V1R4.0: Guía del programador de texto SCRIPT/VS, octava edición, IBM, agosto de 1999, SH35-0069-07[ enlace muerto permanente ]
  8. ^ Información general sobre la utilidad de composición de documentos y la utilidad de biblioteca de documentos Números de programa 5748-XX9 5748-XXE. Undécima edición. IBM. Enero de 1991. GH20-9158-10.[ enlace muerto permanente ]
  9. ^ Charles F. Goldfarb (1996). "Las raíces de SGML: un recuerdo personal". Archivado desde el original el 20 de diciembre de 2012. Consultado el 26 de febrero de 2012 .
  10. ^ ab Hannotte, Dean (19 de marzo de 1985). "Ponga su texto en la mejor forma". PC Magazine . 4 (6). Ziff-Davis: 209–211, 213, 221 – vía Google Books.
  11. ^ Madnick, Stuart E.; Moulton, Allen (1968). "SCRIPT, un sistema de procesamiento de manuscritos en línea". IEEE Transactions on Engineering Writing and Speech . 11 (2): 92–100. doi :10.1109/TEWS.1968.4322339. S2CID  51633921.
  12. ^ "¿Qué significa sCrIPT?". SCRIPT fue desarrollado para CP-67/CMS por Stuart Madnick en el MIT, sucediendo a CTSS RUNOFF.
  13. ^ "Historia de las páginas de manual de UNIX". 1967: SCRIPT (Stuart Madnick). En 1967, Madnick trasladó el código RUNOFF al IBM CP67/CMS en IBM como SCRIPT. La documentación de SCRIPT explícitamente...
  14. ^ Guía del usuario y catálogo de programas (PDF) . SHARE PROGRAM LIBRARY AGENCY. 1977. pág. 24. 360D-03.5.008.
  15. ^ Introducción a SCRIPT , Centro de Computación de la Universidad de Waterloo, 29 de noviembre de 1978
  16. ^ Document Composition Facility: Guía del usuario, programa número S748-XX9 (PDF) (primera edición), julio de 1978, SH20-9161-0
  17. ^ SCRIPT/PC , Personal Computer Productivity Series, vol. Libro 1 Cómo utilizar (Primera edición), enero de 1984, 1502414
  18. ^ ab "5688-015 IBM Host Publishing Systems BookMaster R4". Manual de ventas de IBM Estados Unidos . IBM. 5 de agosto de 2008. 5688-015 . Consultado el 4 de agosto de 2021 .
  19. ^ "Producto BookMaster V1R4.0 Bookshelf en CD de impresión y publicación". IBM.[ enlace muerto ]
  20. ^ "Estantería BookManager READ/MVS y BUILD/MVS V1R3.0". IBM.[ enlace muerto ]
  21. ^ IBM (noviembre de 1972). Manual de operaciones y descripción del programa SCRIPT/370 Text Processing Facility Under Virtual Machine Facility/370 (VM/370) Número de programa 5796-PAF (PDF) . Primera edición. IBM. SH20-1114-0.
  22. ^ IBM (septiembre de 1976), Guía del usuario de SCRIPT/370 versión 3, número de programa: 5796úPHL (PDF) , primera edición, IBM, SH20-1857-0
  23. ^ Guía de sistemas de procesamiento de texto SCRIPT/370, número de programa 5796-PAF (PDF) , IBM, LY20-0762-0
  24. ^ Para compatibilidad, DCF también incluye EasyScript.
  25. ^ Guía del usuario de IBM Document Composition Facility: Generalized Markup Language Starter Set (octava edición), IBM, enero de 1991, SH20-9186-07
  26. ^ IBM Document Composition Facility: Referencia del conjunto de inicio del lenguaje de marcado generalizado (séptima edición), IBM, enero de 1991, SH20-9187-06
  27. ^ Guía de implementación del lenguaje de marcado generalizado de Document Composition Facility (PDF) (tercera edición), IBM, marzo de 1985, SH35-0050-02
  28. ^ IBM Corporation (2011). "Introducción al servidor de biblioteca z/OS V1R10.0-V1R12.0" . Consultado el 27 de febrero de 2012 .
  29. ^ "IBM BookManager BookServer para Windows V2.3, IBM BookManager BookServer para AIX y Linux V2.3 e IBM BookManager Build para Windows V2.3 aumentan la facilidad de uso". Cartas de anuncio . IBM Corporation. 2001. LTR 201-273 . Consultado el 27 de febrero de 2012 .
  30. ^ "Herramientas y componentes gratuitos de BookManager que se pueden descargar". www.ibm.com . 2019-04-17 . Consultado el 2021-10-04 .
  31. ^ Bowling, Kevin (17 de diciembre de 2020), boo2pdf , consultado el 4 de octubre de 2021

Enlaces externos