stringtranslate.com

СКРИП (разметка)

SCRIPT , [1] любой из серии языков разметки текста , начинающийся со Script [2] [3] в Control Program-67/Cambridge Monitor System (CP-67/CMS) и Script/370 [4] в Virtual Machine Facility/370 (VM/370) и Time Sharing Option (TSO) OS/VS2 ; текущая версия, SCRIPT/VS , [5] [6] [7] является частью IBM Document Composition Facility ( DCF ) [8] для систем IBM z/VM и z/OS . SCRIPT был разработан для CP-67/CMS Стюартом Мэдником [ 1] [9] в MIT , став преемником CTSS RUNOFF .

SCRIPT — это процедурный язык разметки . Встроенные команды, называемые управляющими словами , обозначенные точкой в ​​первом столбце логической строки, описывают желаемый вид форматированного текста. Изначально SCRIPT предоставлял опцию 2PASS , позволяющую тексту ссылаться на переменные, определенные далее в тексте, но последующие версии допускали более двух проходов.

История

В 1968 году «IBM заключила контракт со Стюартом Мэдником из Массачусетского технологического института на написание простой программы подготовки документов ...» [10] [1] для работы на CP/67 . [11] Он смоделировал ее на основе CTSS RUNOFF Массачусетского технологического института . [12] [13] В 1974 году Уильям Дуайер из Йельского университета перенес версию Script для CP-67 в режим разделения времени (TSO) OS/360 под названием NSCRIPT. [14] Университет Ватерлоо переписал и расширил NSCRIPT как Waterloo SCRIPT [15] также в 1974 году, сделав ее бесплатной для пользователей CMS и TSO в течение нескольких выпусков, прежде чем в конечном итоге взимать плату за новые выпуски.

К 1978 году Script/370 от IBM, работающий на VM/CMS, превратился в Document Composition Facility (DCF), [16] поддерживая SCRIPT/VS на CMS, DOS/VS , OS/VS1 и OS/VS2 , а также поддерживая IBM 3800. [10] Кроме того, существовала версия для PC / MS - DOS под названием SCRIPT/PC. [ 17]

Собственные контрольные слова SCRIPT

Элементы управления Native Script начинаются с точки и имеют пробел перед операндами. Обычно они начинаются в столбце 1, но вы можете закодировать несколько управляющих слов, разделенных точкой с запятой, на одной строке.

Описание и таблица ниже относятся к выбранным контрольным словам в DCF; более старые версии аналогичны.

SCRIPT позволяет указывать единицы измерения пространства в управляющих словах в нескольких единицах, включая дюймы, сантиметры, миллиметры, пики , цицеро , m-пространства или единицы устройства ( пиксели при текущем разрешении устройства). Единицами измерения вертикального пространства считаются строки , если не указано иное.

макросы SCRIPT

Скрипт включает в себя средство для определяемых пользователем макросов и для автоматического чтения профиля, содержащего определения макросов и другие команды. Несколько пакетов для семантического тегирования, включая GML и EasyScript, построены поверх этого средства.

Обобщенный язык разметки

IBM's Generalized Markup Language (GML) — это описательный уровень разметки, описывающий логическую структуру документа. Как SCRIPT/VS, так и GML Starter Set являются частью IBM's Document Composition Facility (DCF), используемой в платформе System/370 и ее преемниках. Наборы тегов продуктов BookMaster [18] [19] и BookManager BUILD/MVS [20] построены на основе синтаксиса и реализации GML Starter Set.

Стандартный обобщенный язык разметки (SGML) является потомком GML. Хотя DCF напрямую не обрабатывает SGML, существует переводчик SGML, доступный как отдельный продукт.

EasyScript

EasyScript — это набор определений макросов и профилей, включенных в Script/370 [21] Version 3 [22] [23] [24] , который реализует примитивную версию GML. Теги — это переменные, значения которых были установлены для управления словами, что позволяет использовать несколько тегов в одной строке.

.ez на&P.Это абзац.&N1.Первый элемент&N2.Первый подпункт&N2.Второй подпункт&N1.Второй элемент

примерно эквивалентно

Это абзац

  1. Первый элемент
    1. Первый подпункт
    2. Второй подпункт
  2. Второй пункт

Стартовый набор GML (GMLSS)

Стартовый набор GML (GMLSS) [25] [26] — это набор макроопределений и профилей, реализующий [27] набор тегов, который имеет более семантическую ориентацию, чем необработанные управляющие слова Script/VS. Теги начинаются с двоеточия и заканчиваются точкой и могут содержать атрибуты между именем и закрывающей точкой; строка может содержать несколько тегов.

БукМастер

Bookmaster — это продукт IBM, «разработанный для внутрифирменных издательских приложений с большим объемом», который расширяет GML Starter Set DCF. Он состоит из «богатого набора словаря GML для создания сложных макетов документов». Bookmaster работает под управлением операционных систем z/VM и z/OS . [18]

BookManager

BookManager — это семейство продуктов для создания и чтения онлайн-книг. BookManager BUILD/MVS и BookManager BUILD/VM располагаются поверх SCRIPT и BookMaster и могут работать на z/VM и z/OS . [28] Другие продукты BookManager BUILD для генерации текста работают на Linux , Windows или OS/2 и преобразуют файлы, созданные различными текстовыми процессорами, в формат BookManager. Продукты BookManager Read для просмотра текста работают на различных системах. BookManager BookServer — это многоплатформенная система для «обслуживания ваших электронных книг в HTML-браузерах». [29]

Электронные документы BookManager обычно имеют имена файлов , заканчивающиеся расширением .BOO. IBM предлагает несколько бесплатных инструментов для работы с документами BookManager и их чтения, включая программу чтения/просмотра под названием IBM Softcopy Reader. [30] Независимый разработчик Кен Боулинг создал и выпустил программное обеспечение, которое использует библиотеки кода IBM BookManager для преобразования документов BookManager в PDF. [31]

Смотрите также

Ссылки

  1. ^ abc Стюарт Э. Мадник и Аллен Г. Молтон (1968) "SCRIPT, система онлайн-обработки рукописей" (PDF) . Получено 12 сентября 2012 г.Труды IEEE по инженерному письму и речи, т. EWS-11, № 2, стр. 92-100.
  2. ^ Руководство пользователя CMS SCRIPT . IBM. GH20-0860.
  3. ^ "SCRIPT", Control Program-67/Cambridge Monitor System (CP-67/CMS) Version 3 Program Number 3600-05.2.005 User's Guide (PDF) , Первое издание, IBM, октябрь 1970 г., стр. 143[127]–177[163], GH20-0859-0
  4. ^ SCRIPT/370 Text Processing Facility Under Virtual Machine Facility/370 (VM/370) Описание программы/Руководство по эксплуатации Номер программы 5796-PAF (PDF) , Первое издание, IBM, ноябрь 1972 г., SH20-1114-0
  5. ^ DCF V1R4.0: Руководство пользователя SCRIPT/VS. Третье издание. IBM. Май 1999. S544-3191-02.[ постоянная мертвая ссылка ]
  6. ^ DCF: Справочник языка SCRIPT/VS. Восьмое издание. IBM. Сентябрь 1998 г. SH35-0070-07.[ постоянная мертвая ссылка ]
  7. ^ DCF V1R4.0: Руководство программиста SCRIPT/VS Text, восьмое издание, IBM, август 1999 г., SH35-0069-07[ постоянная мертвая ссылка ]
  8. ^ Общая информация о программе Document Composition Facility и Document Library Facility, номера 5748-XX9 5748-XXE. Одиннадцатое издание. IBM. Январь 1991 г. GH20-9158-10.[ постоянная мертвая ссылка ]
  9. ^ Чарльз Ф. Голдфарб (1996). "Корни SGML - Личное воспоминание". Архивировано из оригинала 2012-12-20 . Получено 26-02-2012 .
  10. ^ ab Hannotte, Dean (19 марта 1985 г.). «Put Your Text In Top Form». PC Magazine . 4 (6). Ziff-Davis: 209–211, 213, 221 – через Google Books.
  11. ^ Мадник, Стюарт Э.; Молтон, Аллен (1968). «SCRIPT, система обработки рукописей в режиме онлайн». Труды IEEE по инженерному письму и речи . 11 (2): 92–100. doi :10.1109/TEWS.1968.4322339. S2CID  51633921.
  12. ^ "Что означает sCrIPT?". SCRIPT был разработан для CP-67/CMS Стюартом Мэдником в Массачусетском технологическом институте, став преемником CTSS RUNOFF.
  13. ^ "История UNIX Manpages". 1967: SCRIPT (Стюарт Мэдник). В 1967 году Мэдник перенес код RUNOFF на IBM CP67/CMS в IBM как SCRIPT. Документация SCRIPT явно ...
  14. ^ Руководство пользователя и каталог программ (PDF) . SHARE PROGRAM LIBRARY AGENCY. 1977. стр. 24. 360D-03.5.008.
  15. Введение в SCRIPT , Вычислительный центр Университета Ватерлоо, 29 ноября 1978 г.
  16. ^ Document Composition Facility: Руководство пользователя, программа номер S748-XX9 (PDF) (первое издание), июль 1978 г., SH20-9161-0
  17. ^ SCRIPT/PC , Серия «Производительность персональных компьютеров», том. Книга 1 «Как пользоваться» (первое издание), январь 1984 г., 1502414
  18. ^ ab "5688-015 IBM Host Publishing Systems BookMaster R4". IBM United States Sales Manual . IBM. 5 августа 2008 г. 5688-015 . Получено 4 августа 2021 г. .
  19. ^ "BookMaster V1R4.0 Bookshelf product на компакт-диске Printing and Publishing". IBM.[ мертвая ссылка ]
  20. ^ "BookManager READ/MVS и BUILD/MVS V1R3.0 Книжная полка". IBM.[ мертвая ссылка ]
  21. ^ IBM (ноябрь 1972 г.). Описание программы/Руководство по эксплуатации SCRIPT/370 Text Processing Facility в составе Virtual Machine Facility/370 (VM/370). Номер программы 5796-PAF (PDF) . Первое издание. IBM. SH20-1114-0.
  22. ^ IBM (сентябрь 1976 г.), SCRIPT/370 Version 3 User's Guide Program Number: 5796úPHL (PDF) , Первое издание, IBM, SH20-1857-0
  23. ^ SCRIPT/370 Text Processing Facility в Virtual Machine Facility/370 (VM/370) Systems Guide Program Number 5796-PAF (PDF) , IBM, LY20-0762-0
  24. ^ Для совместимости DCF также включает EasyScript.
  25. ^ IBM Document Composition Facility: Generalized Markup Language Starter Set. Руководство пользователя (восьмое издание), IBM, январь 1991 г., SH20-9186-07
  26. ^ IBM Document Composition Facility: Справочник по начальному набору обобщенных языков разметки (седьмое издание), IBM, январь 1991 г., SH20-9187-06
  27. ^ Document Composition Facility Generalized Markup Language Implementation Guide (PDF) (Третье изд.), IBM, март 1985 г., SH35-0050-02
  28. ^ IBM Corporation (2011). "z/OS V1R10.0-V1R12.0 Library Server Getting Started" . Получено 27.02.2012 .
  29. ^ "IBM BookManager BookServer для Windows V2.3, IBM BookManager BookServer для AIX и Linux V2.3 и IBM BookManager Build для Windows V2.3 повышают простоту использования". Письма-объявления . Корпорация IBM. 2001. LTR 201-273 . Получено 27.02.2012 .
  30. ^ "Загружаемые бесплатные инструменты и компоненты BookManager". www.ibm.com . 2019-04-17 . Получено 2021-10-04 .
  31. ^ Боулинг, Кевин (2020-12-17), boo2pdf , получено 2021-10-04

Внешние ссылки