Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

История [ править ]

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

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

Родные управляющие слова SCRIPT [ править ]

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

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

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

Макросы SCRIPT [ править ]

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

Обобщенный язык разметки [ править ]

IBM Generalized Markup Language (GML) - это описательный уровень разметки, описывающий логическую структуру документа. И SCRIPT / VS, и GML Starter Set являются частью IBM 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) [ править ]

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

BookMaster [ править ]

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

BookManager [ править ]

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

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

См. Также [ править ]

  • Язык разметки
  • Верстка
  • Сток
  • Писец (язык разметки)

Ссылки [ править ]

  1. ^ a b c Стюарт Э. Мэдник и Аллен Г. Моултон (1968) "SCRIPT, Online Manuscript Processing System" (PDF) . Проверено 12 сентября 2012 . CS1 maint: discouraged parameter (link)IEEE Transactions on Engineering Writing and Speech, Vol. EWS-11, No. 2, pp. 92-100.
  2. ^ Руководство пользователя CMS SCRIPT . IBM. GH20-0860.
  3. ^ "SCRIPT", Control Program-67 / Cambridge Monitor System (CP-67 / CMS) Версия 3 Программа номер 3600-05.2.005 Руководство пользователя (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 Language Reference . Восьмое издание. 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 - личное воспоминание» . Проверено 26 февраля 2012 . CS1 maint: discouraged parameter (link)
  10. ^ a b Ханнотт, Дин (19 марта 1985 г.). «Поместите текст в верхнюю форму» . Журнал ПК . Зифф-Дэвис. 4 (6): 209–211, 213, 221 - через Google Книги.
  11. ^ «СЦЕНАРИЙ, система обработки рукописей в режиме онлайн» .
  12. ^ "Что означает СКРИПТ?" . SCRIPT был разработан для CP-67 / CMS Стюартом Мэдником из Массачусетского технологического института, сменив CTSS RUNOFF.
  13. ^ "История UNIX Manpages" . 1967: СЦЕНАРИЙ (Стюарт Мэдник). В 1967 году Мэдник перенес код RUNOFF на IBM CP67 / CMS в IBM как SCRIPT. Документация SCRIPT явно ...
  14. ^ Руководство пользователя и каталог программ (PDF) . ПОДЕЛИТЬСЯ ПРОГРАММНЫМ БИБЛИОТЕЧНЫМ АГЕНТСТВОМ. 1977. с. 24. 360Д-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. ^ 5688-015 IBM Host Publishing Systems BookMaster R4
  19. ^ Книжная полка BookMaster V1R4.0 на компакт-диске для печати и публикации
  20. ^ Книжная полка BookManager READ / MVS и BUILD / MVS V1R3.0
  21. ^ IBM (ноябрь 1972 г.). SCRIPT / 370 Средство обработки текста в рамках средства виртуальной машины / 370 (VM / 370) Описание программы / Руководство по эксплуатации Номер программы 5796-PAF (PDF) . Первое издание. IBM. Ш20-1114-0.
  22. ^ IBM (сентябрь 1976 г.), Руководство пользователя SCRIPT / 370 версии 3 Номер программы: 5796úPHL (PDF) , Первое издание, IBM, SH20-1857-0
  23. ^ SCRIPT / 370 Text Processing Facility Under Virtual Machine Facility / 370 (VM / 370) Системное руководство Номер программы 5796-PAF (PDF) , IBM, LY20-0762-0
  24. ^ Для совместимости DCF также включает EasyScript.
  25. ^ IBM Document Composition Facility: Generalized Markup Language Starter Set User's Guide (Восьмое издание), IBM, январь 1991 г., SH20-9186-07
  26. ^ IBM Document Composition Facility: Справочник по стартовому набору обобщенного языка разметки (седьмое издание), IBM, январь 1991 г., SH20-9187-06
  27. ^ Руководство по реализации обобщенного языка разметки Document Composition Facility (PDF) (третье издание), IBM, март 1985 г., SH35-0050-02
  28. ^ Корпорация IBM (1996). "5688-015 IBM Host Publishing Systems BookMaster R4" . Проверено 27 февраля 2012 . CS1 maint: discouraged parameter (link)
  29. ^ Корпорация IBM (2011). «Начало работы с библиотечным сервером z / OS V1R10.0-V1R12.0» . Проверено 27 февраля 2012 . CS1 maint: discouraged parameter (link)
  30. ^ Корпорация IBM (2001). «IBM BookManager BookServer для Windows V2.3, IBM BookManager BookServer для AIX и Linux V2.3 и IBM BookManager Build для Windows V2.3 повышает легкость использования» . Проверено 27 февраля 2012 . CS1 maint: discouraged parameter (link)
  31. ^ https://www.ibm.com/support/pages/downloadable-free-bookmanager-tools-and-components
  32. ^ https://github.com/kev009/boo2pdf

Внешние ссылки [ править ]

  • DCF: SCRIPT / VS Language Reference . Корпорация IBM. 1999 г.SH35-0070-07
  • DCF V1R4.0: SCRIPT/VS Text Programmer's Guide. IBM Corporation. 1999.SH35-0069-07
  • "CTSS PROGRAMMER'S GUIDE Section AH.9.01, 12/66"