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) и опция разделения времени (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] в Массачусетском технологическом институте , пришедшим на смену 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 году 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; старые версии аналогичны.

СКРИПТ позволяет указывать в управляющих словах пространственные единицы в нескольких единицах, включая дюймы, сантиметры, миллиметры, пики , цицеры , м-пробелы или единицы устройства ( пелы при текущем разрешении устройства). Если не указано иное , вертикальными пространственными единицами считаются линии .

СКРИПТ-макросы

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

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

Generalized Markup Language (GML) IBM — это описательный уровень разметки , описывающий логическую структуру документа. И 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] версии 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 DCF. Он состоит из «богатого набора словаря GML для создания сложных макетов документов». Bookmaster работает под управлением операционных систем z/VM и z/OS . [18]

букменеджер

BookManager — это семейство продуктов для создания и чтения онлайн-книг. BookManager BUILD/MVS и BookManager BUILD/VM расположены поверх SCRIPT и BookMaster и могут работать на z/VM и z/OS . [28] Другие продукты BookManager BUILD для создания текста работают в Linux , Windows или OS/2 и конвертируют файлы, созданные различными текстовыми процессорами, в формат BookManager. BookManager Читать продукты для просмотра текста, работающего в различных системах. 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 по инженерному письму и речи, Vol. EWS-11, № 2, стр. 92-100.
  2. ^ Руководство пользователя CMS SCRIPT . ИБМ. 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 в виртуальной машине Facility/370 (VM/370) Описание программы/Руководство по эксплуатации Номер программы 5796-PAF (PDF) , первое издание, IBM, ноябрь 1972 г., SH20-1114-0
  5. ^ DCF V1R4.0: Руководство пользователя SCRIPT/VS. Третье издание. ИБМ. Май 1999 г. S544-3191-02.[ постоянная мертвая ссылка ]
  6. ^ DCF: Справочник по языку SCRIPT/VS. Восьмое издание. ИБМ. Сентябрь 1998 г. Ш35-0070-07.[ постоянная мертвая ссылка ]
  7. ^ DCF V1R4.0: Руководство текстового программиста SCRIPT/VS, восьмое издание, IBM, август 1999 г., SH35-0069-07[ постоянная мертвая ссылка ]
  8. ^ Средство составления документов и библиотека документов, общая информация, номера программ 5748-XX9 5748-XXE. Одиннадцатое издание. ИБМ. Январь 1991 г. GH20-9158-10.[ постоянная мертвая ссылка ]
  9. ^ Чарльз Ф. Гольдфарб (1996). «Корни SGML - личные воспоминания». Архивировано из оригинала 20 декабря 2012 г. Проверено 26 февраля 2012 г.
  10. ↑ Аб Ханнотт, декан (19 марта 1985 г.). «Приведите свой текст в лучшую форму». Журнал ПК . Зифф-Дэвис. 4 (6): 209–211, 213, 221 – через Google Книги.
  11. ^ Мэдник, Стюарт Э.; Моултон, Аллен (1968). «SCRIPT, онлайн-система обработки рукописей». Транзакции IEEE по инженерному письму и речи . 11 (2): 92–100. дои : 10.1109/TEWS.1968.4322339. S2CID  51633921.
  12. ^ «Что означает sCrIPT?». SCRIPT был разработан для CP-67/CMS Стюартом Мэдником из Массачусетского технологического института, пришедшим на смену CTSS RUNOFF.
  13. ^ «История страниц руководства UNIX». 1967: СЦЕНАРИЙ (Стюарт Мэдник). В 1967 году Мэдник портировал код RUNOFF на IBM CP67/CMS в IBM как SCRIPT. Документация SCRIPT явно...
  14. ^ Руководство пользователя и каталог программ (PDF) . ПРОГРАММА ПОДЕЛИТЬСЯ БИБЛИОТЕЧНОЕ АГЕНТСТВО. 1977. с. 24. 360Д-03.5.008.
  15. Введение в SCRIPT , Вычислительный центр Университета Ватерлоо, 29 ноября 1978 г.
  16. ^ Средство создания документов: Руководство пользователя, номер программы S748-XX9 (PDF) (первое издание), июль 1978 г., SH20-9161-0
  17. ^ SCRIPT/PC , Серия «Производительность персонального компьютера», том. Книга 1. Как использовать (первое издание), январь 1984 г., 1502414.
  18. ^ ab «5688-015 Хост-издательские системы IBM BookMaster R4» . Руководство по продажам IBM в США . ИБМ. 5 августа 2008 г. 5688-015 . Проверено 4 августа 2021 г.
  19. ^ «Продукт BookMaster V1R4.0 для книжной полки на компакт-диске для печати и публикаций» . ИБМ.[ мертвая ссылка ]
  20. ^ «Книжная полка BookManager READ/MVS и BUILD/MVS V1R3.0» . ИБМ.[ мертвая ссылка ]
  21. ^ IBM (ноябрь 1972 г.). Средство обработки текста SCRIPT/370 в виртуальной машине Facility/370 (VM/370) Описание программы/Руководство по эксплуатации Номер программы 5796-PAF (PDF) . Первое издание. ИБМ. Ш20-1114-0.
  22. ^ IBM (сентябрь 1976 г.), Руководство пользователя SCRIPT/370 версии 3, номер программы: 5796úPHL (PDF) , первое издание, IBM, SH20-1857-0
  23. ^ Средство обработки текста SCRIPT/370 в разделе Virtual Machine Facility/370 (VM/370), Системное руководство, номер программы 5796-PAF (PDF) , IBM, LY20-0762-0
  24. ^ Для совместимости DCF также включает EasyScript.
  25. ^ IBM Document Composition Facility: Руководство пользователя базового набора обобщенного языка разметки (восьмое изд.), IBM, январь 1991 г., SH20-9186-07
  26. ^ Средство составления документов IBM: Справочник по стартовому набору обобщенного языка разметки (седьмое изд.), IBM, январь 1991 г., SH20-9187-06
  27. ^ Руководство по реализации обобщенного языка разметки средства составления документов (PDF) (третье издание), IBM, март 1985 г., SH35-0050-02
  28. ^ Корпорация IBM (2011). «Начало работы с библиотечным сервером z/OS V1R10.0–V1R12.0» . Проверено 27 февраля 2012 г.
  29. ^ «IBM BookManager BookServer для Windows V2.3, IBM BookManager BookServer для AIX и Linux V2.3 и IBM BookManager Build для Windows V2.3 повышают простоту использования» . Информационные письма . Корпорация IBM. 2001. ЛТР 201-273 . Проверено 27 февраля 2012 г.
  30. ^ «Загружаемые бесплатные инструменты и компоненты BookManager» . www.ibm.com . 17 апреля 2019 г. Проверено 4 октября 2021 г.
  31. ^ Боулинг, Кевин (17 декабря 2020 г.), boo2pdf , получено 4 октября 2021 г.

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