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- интервалы или единицы устройства ( пиксели при текущем разрешении устройства). Если не указано иное, предполагается, что вертикальные интервалы являются линиями .
контрольное слово | функция | пример | |
---|---|---|---|
.sp | Вставляет пустое вертикальное пространство | .sp 1 | Вставляет одну пустую строку |
.ce | Центрирует следующие строки | .ce 2 | Центрирует следующие две строки на текущей странице или столбце |
.ez | Управляет EasyScript | .ez P foo bar | Начинает абзац с текста foo bar ; эквивалент & P.foo bar после .ez on |
.im | Вставляет файл в текущее место | .im BLRPLT | Вставляет файл BLRPLT SCRIPT. |
.ju | Включение / выключение режима выравнивания | .ju on | Запрашивает выравнивание последующих строк до тех пор, пока не встретится .ju off |
.rh | Укажите информацию о беговой головке | .rh | Определите следующие строки как бегущую голову, пока не встретится .rh off |
.df | Определите именованный шрифт | .df examp type('Century Schoolbook' 10 light) | Задает атрибуты шрифта с именем examp. |
.bf | Укажите шрифт для следующего текста | .bf title | «title» - это название шрифта, определяемого контрольным словом .df. |
.se | Присваивает значение переменному символу | .se month = January | Присваивает значение переменной & month, которое будет заменять каждое последующее вхождение & month во входном тексте до тех пор, пока & month не будет переопределено. |
Макросы 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. Второй элемент
примерно эквивалентно
Это абзац
- Первый предмет
- Первый подпункт
- Второй подпункт
- Второй предмет
Стартовый набор 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]
См. Также [ править ]
- Язык разметки
- Верстка
- Сток
- Писец (язык разметки)
Ссылки [ править ]
- ^ 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.
- ^ Руководство пользователя CMS SCRIPT . IBM. GH20-0860.
- ^ "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
- ^ SCRIPT / 370 Text Processing Facility Under Virtual Machine Facility / 370 (VM / 370) Описание программы / Руководство по эксплуатации Номер программы 5796-PAF (PDF) , Первое издание, IBM, ноябрь 1972, SH20-1114-0
- ^ DCF V1R4.0: Руководство SCRIPT / VS пользователя . Третье издание. IBM. Май 1999. S544-3191-02.
- ^ DCF: SCRIPT / VS Language Reference . Восьмое издание. IBM. Сентябрь 1998 г. SH35-0070-07.
- ^ DCF V1R4.0: Руководство программиста SCRIPT / VS Text , восьмое издание, IBM, август 1999 г., SH35-0069-07
- ^ Document Composition Facility и Document Library Facility Общая информация Программа номера 5748-XX9 5748-XXE . Одиннадцатое издание. IBM. Январь 1991. GH20-9158-10.
- ^ Чарльз Ф. Гольдфарб (1996). «Корни SGML - личное воспоминание» . Проверено 26 февраля 2012 . CS1 maint: discouraged parameter (link)
- ^ a b Ханнотт, Дин (19 марта 1985 г.). «Поместите текст в верхнюю форму» . Журнал ПК . Зифф-Дэвис. 4 (6): 209–211, 213, 221 - через Google Книги.
- ^ «СЦЕНАРИЙ, система обработки рукописей в режиме онлайн» .
- ^ "Что означает СКРИПТ?" .
SCRIPT был разработан для CP-67 / CMS Стюартом Мэдником из Массачусетского технологического института, сменив CTSS RUNOFF.
- ^ "История UNIX Manpages" .
1967: СЦЕНАРИЙ (Стюарт Мэдник).
В 1967 году Мэдник перенес код RUNOFF на IBM CP67 / CMS в IBM как SCRIPT.
Документация SCRIPT явно ...
- ^ Руководство пользователя и каталог программ (PDF) . ПОДЕЛИТЬСЯ ПРОГРАММНЫМ БИБЛИОТЕЧНЫМ АГЕНТСТВОМ. 1977. с. 24. 360Д-03.5.008.
- ↑ Введение в SCRIPT , Вычислительный центр Университета Ватерлоо, 29 ноября 1978 г.
- ^ Document Composition Facility: Руководство пользователя Номер программы S748-XX9 (PDF) (первое издание), июль 1978 г., SH20-9161-0
- ^ SCRIPT / PC , персональный компьютер Производительность серии, книга 1 Как использовать (первый ред.), Январь 1984 г., 1502414
- ^ 5688-015 IBM Host Publishing Systems BookMaster R4
- ^ Книжная полка BookMaster V1R4.0 на компакт-диске для печати и публикации
- ^ Книжная полка BookManager READ / MVS и BUILD / MVS V1R3.0
- ^ IBM (ноябрь 1972 г.). SCRIPT / 370 Средство обработки текста в рамках средства виртуальной машины / 370 (VM / 370) Описание программы / Руководство по эксплуатации Номер программы 5796-PAF (PDF) . Первое издание. IBM. Ш20-1114-0.
- ^ IBM (сентябрь 1976 г.), Руководство пользователя SCRIPT / 370 версии 3 Номер программы: 5796úPHL (PDF) , Первое издание, IBM, SH20-1857-0
- ^ SCRIPT / 370 Text Processing Facility Under Virtual Machine Facility / 370 (VM / 370) Системное руководство Номер программы 5796-PAF (PDF) , IBM, LY20-0762-0
- ^ Для совместимости DCF также включает EasyScript.
- ^ IBM Document Composition Facility: Generalized Markup Language Starter Set User's Guide (Восьмое издание), IBM, январь 1991 г., SH20-9186-07
- ^ IBM Document Composition Facility: Справочник по стартовому набору обобщенного языка разметки (седьмое издание), IBM, январь 1991 г., SH20-9187-06
- ^ Руководство по реализации обобщенного языка разметки Document Composition Facility (PDF) (третье издание), IBM, март 1985 г., SH35-0050-02
- ^ Корпорация IBM (1996). "5688-015 IBM Host Publishing Systems BookMaster R4" . Проверено 27 февраля 2012 . CS1 maint: discouraged parameter (link)
- ^ Корпорация IBM (2011). «Начало работы с библиотечным сервером z / OS V1R10.0-V1R12.0» . Проверено 27 февраля 2012 . CS1 maint: discouraged parameter (link)
- ^ Корпорация 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)
- ^ https://www.ibm.com/support/pages/downloadable-free-bookmanager-tools-and-components
- ^ 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"