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. Второй элемент

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

Это абзац

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

Стартовый набор 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]

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

Рекомендации

  1. ^ а б c Стюарт Э. Мэдник и Аллен Г. Моултон (1968) "SCRIPT, онлайн-система обработки рукописей" (PDF). Получено 2012-09-12. IEEE Transactions on Engineering Writing and Speech, Vol. EWS-11, No. 2, pp. 92-100.
  2. ^ CMS SCRIPT Руководство пользователя. IBM. GH20-0860.
  3. ^ "СЦЕНАРИЙ", 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. Издание восьмое. IBM. Сентябрь 1998. SH35-0070-07.
  7. ^ DCF V1R4.0: Руководство программиста SCRIPT / VS Text, Восьмое издание, IBM, август 1999 г., SH35-0069-07
  8. ^ Средство составления документов и средство библиотеки документов Общая информация Программные номера 5748-XX9 5748-XXE. Одиннадцатое издание. IBM. Январь 1991. GH20-9158-10.
  9. ^ Чарльз Ф. Гольдфарб (1996). «Корни SGML - личное воспоминание». Получено 2012-02-26.
  10. ^ а б Ханнот, Дин (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. ^ Средство создания документов: Руководство пользователя Номер программы S748-XX9 (PDF) (первое издание), июль 1978 г., SH20-9161-0
  17. ^ СКРИПТ / ПК, Серия «Производительность персональных компьютеров», Книга 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 Text Processing Facility Under Virtual Machine Facility / 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 (Восьмое изд.), 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". Получено 2012-02-27.
  29. ^ Корпорация IBM (2011 г.). "z / OS V1R10.0-V1R12.0 Library Server: начало работы". Получено 2012-02-27.
  30. ^ Корпорация IBM (2001 г.). «IBM BookManager BookServer для Windows V2.3, IBM BookManager BookServer для AIX и Linux V2.3 и IBM BookManager Build для Windows V2.3 повышает легкость использования». Получено 2012-02-27.
  31. ^ https://www.ibm.com/support/pages/downloadable-free-bookmanager-tools-and-components
  32. ^ https://github.com/kev009/boo2pdf

внешняя ссылка