SCRIPT (разметка) - SCRIPT (markup)
СЦЕНАРИЙ,[1] любой из серии текста языки разметки начиная со скрипта[2][3] под Программа управления-67 / система монитора Cambridge (CP-67 / CMS) и Script / 370[4] под Виртуальная машина / 370 (VM / 370) и Вариант разделения времени (TSO) из OS / VS2; текущая версия, SCRIPT / VS,[5][6][7] часть IBM с Средство составления документов (DCF)[8] за IBM z / VM и z / OS системы. SCRIPT был разработан для CP-67 / CMS к Стюарт Мэдник[1][9] в Массачусетский технологический институт, успех СТОК CTSS.
SCRIPT - это процедурная разметка язык. Встроенные команды называются контрольные слова, обозначенный период в первом столбце логической строки опишите желаемый вид форматированного текста. SCRIPT изначально предоставил 2PASS опция, позволяющая тексту ссылаться на переменные, определенные позже в тексте, но последующие версии допускали более двух проходов.
История
В 1968 году «IBM заключила контракт со Стюартом Мэдником из Массачусетского технологического института на написание простой подготовки документа ...»[10][1] бежать на CP / 67.[11] Он смоделировал это на основе MIT CTSS СТОК.[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] Кроме того, был ПК /РС -ДОС версия называется SCRIPT / PC.[17]
Родные контрольные слова SCRIPT
Элемент управления Native Script начинается с точки и имеет пробел перед операндами. Обычно они начинаются в столбце 1, но вы можете закодировать несколько контрольных слов, разделенных точкой с запятой, в одной строке.
Описание и таблица ниже относятся к выбранным контрольным словам в DCF; более старые версии похожи.
SCRIPT позволяет указывать пространственные единицы в управляющих словах в нескольких единицах, включая дюймы, сантиметры, миллиметры, пикас, Цицерос, m-пробелы или единицы устройства (пеллеты при текущем разрешении устройства). Предполагается, что вертикальные пространственные единицы линии если не указано иное.
контрольное слово | функция | пример | |
---|---|---|---|
.sp | Вставляет пустое вертикальное пространство | .зр 1 | Вставляет одну пустую строку |
.ce | Центрирует следующие строки | .ce 2 | Центрирует следующие две строки на текущей странице или столбце |
.ez | Управляет EasyScript | .эз п фу бар | Начинает абзац с текста foo bar; эквивалентно & P.foo bar после .ez на |
.я | Вставляет файл в текущее место | .я BLRPLT | Вставляет файл BLRPLT SCRIPT. |
.ju | Включение / выключение режима выравнивания | .ju на | Просит обосновать последующие строки пока не встретится .ju off |
.rh | Уточнить бегущая голова Информация | .rh | Определите следующие строки как бегущую голову пока не встретится .rh off |
.df | Определите именованный шрифт | .df пример type ('Век Учебник' 10 свет) | Задает атрибуты для шрифта с именем examp. |
.bf | Укажите шрифт для следующего текста | .парень заглавие | «title» - это имя шрифта, определяемого контрольным словом .df. |
.se | Присваивает значение переменному символу | .se месяц = Январь | Присваивает значение переменной & month, которое будет заменять каждое последующее вхождение & month во входном тексте до тех пор, пока & month не будет переопределено. |
Макросы SCRIPT
Скрипт включает средство для пользовательских макросов и для автоматического чтения профиля, содержащего определения макросов и другие команды. Несколько пакетов для семантической разметки, в том числе GML и EasyScript, построены на вершине этого сооружения.
Обобщенный язык разметки
IBM Обобщенный язык разметки (GML) - это описательная разметка слой, описывающий логическую структуру документа. И SCRIPT / VS, и GML Starter Set являются частью IBM Document Composition Facility (DCF), используемого в Система / 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 on & P.Это абзац. & N1.Первый элемент & N2.Первый подпункт & N2. Второй подпункт & N1. Второй элемент
примерно эквивалентен
Это абзац
- Первый предмет
- Первый подпункт
- Второй подпункт
- Второй предмет
Стартовый набор GML (GMLSS)
В Стартовый набор GML (GMLSS)[25][26] представляет собой набор макроопределений и профилей, реализующих[27] набор тегов, которые имеют большую семантическую ориентацию, чем необработанные контрольные слова Script / VS. Теги начинаются с двоеточия и заканчиваются точкой и могут содержать атрибуты между именем и закрывающей точкой; строка может содержать несколько тегов.
BookMaster
Букмекер продукт IBM, "разработанный для массовых корпоративных издательских приложений", который расширяет GML Стартовый комплект DCF.[28] Он состоит из «богатого набора словаря GML для создания сложных макетов документов». Букмекерская контора работает под z / VM и z / OS операционные системы.
BookManager
BookManager семейство продуктов для создания и чтения онлайн-книг. BookManager Строить продукты для создания текста расположены поверх 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]
Смотрите также
Рекомендации
- ^ а б c Стюарт Э. Мэдник и Аллен Г. Моултон (1968) "SCRIPT, онлайн-система обработки рукописей" (PDF). Получено 2012-09-12. IEEE Transactions on Engineering Writing and Speech, Vol. EWS-11, No. 2, pp. 92-100.
- ^ CMS SCRIPT Руководство пользователя. IBM. GH20-0860.
- ^ "СЦЕНАРИЙ", 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. Издание восьмое. IBM. Сентябрь 1998. SH35-0070-07.
- ^ DCF V1R4.0: Руководство программиста SCRIPT / VS Text, Восьмое издание, IBM, август 1999 г., SH35-0069-07
- ^ Средство составления документов и средство библиотеки документов Общая информация Программные номера 5748-XX9 5748-XXE. Одиннадцатое издание. IBM. Январь 1991. GH20-9158-10.
- ^ Чарльз Ф. Гольдфарб (1996). «Корни SGML - личное воспоминание». Получено 2012-02-26.
- ^ а б Ханнот, Дин (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 г.
- ^ Средство создания документов: Руководство пользователя Номер программы S748-XX9 (PDF) (первое издание), июль 1978 г., SH20-9161-0
- ^ СКРИПТ / ПК, Серия «Производительность персональных компьютеров», Книга 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 Text Processing Facility Under Virtual Machine Facility / 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 (Восьмое изд.), 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". Получено 2012-02-27.
- ^ Корпорация IBM (2011 г.). "z / OS V1R10.0-V1R12.0 Library Server: начало работы". Получено 2012-02-27.
- ^ Корпорация IBM (2001 г.). «IBM BookManager BookServer для Windows V2.3, IBM BookManager BookServer для AIX и Linux V2.3 и IBM BookManager Build для Windows V2.3 повышает легкость использования». Получено 2012-02-27.
- ^ https://www.ibm.com/support/pages/downloadable-free-bookmanager-tools-and-components
- ^ https://github.com/kev009/boo2pdf
внешняя ссылка
- DCF: Справочник по языку SCRIPT / VS. Корпорация IBM. 1999 г.SH35-0070-07
- DCF V1R4.0: Руководство программиста SCRIPT / VS Text. Корпорация IBM. 1999 г.SH35-0069-07
- «РУКОВОДСТВО ПРОГРАММИСТА CTSS, раздел AH.9.01, 12/66»