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 (indicadas por un punto en la primera columna de una línea lógica), describen el aspecto deseado del texto formateado. Originalmente, SCRIPT ofrecía la opción 2PASS para permitir que el texto hiciera referencia a variables definidas posteriormente, pero las versiones posteriores permitieron más de dos pasadas.
Historia
En 1968, "IBM contrató a Stuart Madnick del MIT para escribir una preparación de documentos simple..." [ 10 ] [ 1 ] para ejecutarse en CP/67 . [ 11 ] La modeló a partir de CTSS RUNOFF del MIT . [ 12 ] [ 13 ] En 1974, William Dwyer en la Universidad de Yale portó la versión de 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 amplió NSCRIPT como Waterloo SCRIPT, [ 15 ] también en 1974, poniéndolo a disposición de forma gratuita para los usuarios de CMS y TSO durante varias versiones antes de finalmente cobrar por las nuevas versiones.
Para 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 , existía una versión para PC DOS / MS-DOS llamada SCRIPT/PC. [ 17 ]
Palabras de control SCRIPT nativas
Los controles de Native Script comienzan con un punto y tienen un espacio antes de los operandos. Normalmente comienzan en la columna 1, pero puede codificar varias palabras de control, separadas por punto y coma, en una sola línea.
La descripción y la tabla que aparecen a continuación hacen referencia a determinadas palabras de control en DCF; las versiones anteriores son similares.
SCRIPT permite especificar unidades de espacio en las palabras de control en varias unidades, incluyendo pulgadas, centímetros, milímetros, picas , ciceros , m-espacios o unidades del dispositivo ( pels a la resolución actual del dispositivo). Se asume que las unidades de espacio vertical son líneas a menos que se especifique lo contrario.
macros de SCRIPT
El script incluye una función para macros definidas por el usuario y para la lectura automática de un perfil que contiene definiciones de macros y otros comandos. Varios paquetes para el etiquetado semántico, como 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 descriptiva que describe la estructura lógica de un documento. Tanto SCRIPT/VS como el GML Starter Set forman parte de la Document Composition Facility (DCF) de IBM, utilizada 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 e implementación del GML Starter Set.
El lenguaje de marcado generalizado estándar (SGML) es descendiente de GML. Si bien DCF no maneja SGML directamente, existe un traductor de SGML disponible como producto independiente.
EasyScript
EasyScript es un conjunto de definiciones de macros y perfiles incluidos con 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 artículo &N2.Primer subelemento &N2.Segundo subelemento &N1.Segundo artículo
es aproximadamente equivalente a
Este es un párrafo
- Primer artículo
- Primer subelemento
- Segundo subelemento
- Segundo artículo
Kit de inicio GML (GMLSS)
El GML Starter Set (GMLSS) [ 25 ] [ 26 ] es un conjunto de definiciones de macros y perfiles que implementa [ 27 ] un conjunto de etiquetas que tiene una orientación más semántica que las palabras de control Script/VS sin procesar. 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.
BookMaster
Bookmaster es un producto de IBM, "diseñado para aplicaciones de publicación interna de alto volumen", que amplía el conjunto de inicio GML de DCF. Consta de "un amplio vocabulario GML para crear diseños de documentos complejos". Bookmaster se ejecuta en los sistemas operativos z/VM y z/OS . [ 18 ]
Aunque IBM ya no ofrece soporte para BookMaster, existe software [ 28 ] para convertir documentos antiguos de BookMaster a HTML.
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 basan en SCRIPT y BookMaster y pueden ejecutarse en z/VM y z/OS . [ 29 ] 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 visualizar texto se ejecutan en una variedad de sistemas. BookManager BookServer es un sistema multiplataforma para "servir sus libros electrónicos a navegadores HTML". [ 30 ]
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. [ 31 ] Un desarrollador independiente, Kev Bowling, creó y lanzó un software que utiliza las bibliotecas de código de BookManager de IBM para convertir documentos de BookManager a PDF. [ 32 ]
Véase también
Referencias
- 1 2 3 Stuart E. Madnick y Allen G. Moulton (1968) "SCRIPT, un sistema de procesamiento de manuscritos en línea" (PDF) . Recuperado el 12 de septiembre de 2012 .IEEE Transactions on Engineering Writing and Speech, Vol. EWS-11, No. 2, pp. 92-100.
- ↑ Manual del usuario de CMS SCRIPT . IBM. GH20-0860.
- ↑ "SCRIPT", Programa de control-67/Sistema de monitorización de Cambridge (CP-67/CMS) Versión 3 Número de programa 3600-05.2.005 Guía del usuario (PDF) , Primera edición, IBM, octubre de 1970, págs. 143[127]–177[163], GH20-0859-0
- ↑ SCRIPT/370 Instalación de procesamiento de texto bajo la instalación de máquina virtual/370 (VM/370) Descripción del programa/Manual de operaciones Número de programa 5796-PAF (PDF) , Primera edición, IBM, noviembre de 1972, SH20-1114-0
- ↑ DCF V1R4.0: Guía del usuario de SCRIPT/VS . Tercera edición. IBM. Mayo de 1999. S544-3191-02.
- ↑ DCF: Referencia del lenguaje SCRIPT/VS . Octava edición. IBM. Septiembre de 1998. SH35-0070-07.
- ↑ DCF V1R4.0: Guía del programador de SCRIPT/VS Text , octava edición, IBM, agosto de 1999, SH35-0069-07
- ↑ Información general sobre el programa de información del servicio de composición de documentos y del servicio de biblioteca de documentos. Números de programa 5748-XX9 y 5748-XXE . Undécima edición. IBM. Enero de 1991. GH20-9158-10.
- ↑ Charles F. Goldfarb (1996). "Las raíces de SGML: un recuerdo personal" . Archivado del original el 20 de diciembre de 2012. Consultado el 26 de febrero de 2012 .
- 1 2 Hannotte, Dean (19 de marzo de 1985). "Pon tu texto en plena forma" . PC Magazine . 4 (6). Ziff-Davis: 209– 211, 213, 221 – vía Google Books.
- ↑ 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 .
- ↑ "¿Qué significa sCRIPT?" .
SCRIPT fue desarrollado para CP-67/CMS por Stuart Madnick en el MIT, sucediendo a CTSS RUNOFF.
- ↑ "Historia de las páginas de manual de UNIX" .
1967: SCRIPT (Stuart Madnick). En 1967, Madnick adaptó el código RUNOFF al IBM CP67/CMS en IBM como SCRIPT. La documentación de SCRIPT explícitamente...
- ↑ Guía del usuario y catálogo de programas (PDF) . SHARE PROGRAM LIBRARY AGENCY. 1977. pág. 24. 360D-03.5.008.
- ↑ Introducción a SCRIPT , Centro de Computación de la Universidad de Waterloo, 29 de noviembre de 1978
- ↑ Instalación de composición de documentos: Guía del usuario, programa número S748-XX9 (PDF) (primera edición), julio de 1978, SH20-9161-0
- ↑ SCRIPT/PC - Libro 1 Cómo usar (PDF) , Serie de productividad de computadoras personales (Primera edición), enero de 1984, 1502414
- 1 2 "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 .
- ↑ "Producto BookMaster V1R4.0 Bookshelf en CD de impresión y publicación" . IBM.
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "BookManager READ/MVS y BUILD/MVS V1R3.0 Bookshelf" . IBM.
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ IBM (noviembre de 1972). SCRIPT/370 Text Processing Facility Under Virtual Machine Facility/370 (VM/370) Program Description/Operations Manual Program Number 5796-PAF (PDF) . Primera edición. IBM. SH20-1114-0.
- ↑ 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
- ↑ SCRIPT/370 Instalación de procesamiento de texto bajo la Guía de sistemas de la instalación de máquina virtual/370 (VM/370) Número de programa 5796-PAF (PDF) , IBM, LY20-0762-0
- ↑ Para mayor compatibilidad, DCF también incluye EasyScript.
- ↑ Guía del usuario del conjunto de inicio del lenguaje de marcado generalizado de IBM Document Composition Facility (octava edición), IBM, enero de 1991, SH20-9186-07
- ↑ IBM Document Composition Facility: Generalized Markup Language Starter Set Reference (Séptima edición), IBM, enero de 1991, SH20-9187-06
- ↑ Guía de implementación del lenguaje de marcado generalizado de la función de composición de documentos (PDF) (Tercera edición), IBM, marzo de 1985, SH35-0050-02
- ↑ Patterson, Ross (6 de noviembre de 2025), Convertir archivos BookMaster a HTML , consultado el 19 de noviembre de 2025.
- ↑ IBM Corporation (2011). "Primeros pasos con el servidor de bibliotecas z/OS V1R10.0-V1R12.0" . Recuperado el 27 de febrero de 2012 .
- ↑ "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 .
- ↑ "Herramientas y componentes de BookManager gratuitos para descargar" . www.ibm.com . 17 de abril de 2019. Consultado el 4 de octubre de 2021 .
- ↑ Bowling, Kevin (17 de diciembre de 2020), boo2pdf , consultado el 4 de octubre de 2021
Enlaces externos
- DCF: Referencia del lenguaje SCRIPT/VS . IBM Corporation. 1999.
{{cite book}}: CS1 mantenimiento: servicio de archivo obsoleto ( enlace ) SH35-0070-07 - DCF V1R4.0: Guía del programador de SCRIPT/VS Text . IBM Corporation. 1999.
{{cite book}}: CS1 mantenimiento: servicio de archivado obsoleto ( enlace ) SH35-0069-07 - "GUÍA DEL PROGRAMADOR DE CTSS Sección AH.9.01, 12/66"
- Software de IBM
- Software de composición tipográfica
- Lenguajes de marcado
- Software para mainframes de IBM