Jump to content

СКРИПТ (разметка)

СЦЕНАРИЙ , [1] любой из ряда языков текстовой разметки, начиная с Script [2] [3] под управлением 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 как 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 позволяет указывать в управляющих словах пространственные единицы в нескольких единицах, включая дюймы, сантиметры, миллиметры, пики , цицеры , м-пробелы или единицы устройства ( пелы при текущем разрешении устройства). Если не указано иное, вертикальными пространственными единицами считаются линии .

управляющее слово функция пример
.spВставляет пустое вертикальное пространство. .sp 1Вставляет одну пустую строку
.ceЦентры по линиям .ce 2Центрирует следующие две строки на текущей странице или столбце.
.ezУправление EasyScript .ez P foo barНачинает абзац с текста foo bar ; эквивалент панели &P.foo после включения .ez
.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 не будет переопределено.

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

[ редактировать ]

Сценарий включает в себя возможность использования пользовательских макросов и автоматического чтения профиля, содержащего определения макросов и другие команды. Несколько пакетов для семантической разметки, включая 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 — это набор макроопределений и профилей, включенных в Script/370. [21] Версия 3 [22] [23] [24] который реализует примитивную версию GML. Теги — это переменные, значения которых установлены для управляющих слов, что позволяет использовать несколько тегов в одной строке.

.ez on&P.This is a paragraph.&N1.First item&N2.First subitem&N2.Second subitem&N1.Second item

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

Это абзац

  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. ^ Перейти обратно: а б с Стюарт Э. Мэдник и Аллен Г. Моултон (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 был разработан для 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. ^ Перейти обратно: а б «5688-015 Хост-издательские системы IBM BookMaster R4» . Руководство по продажам IBM в США . ИБМ. 5 августа 2008 г. 5688-015 . Проверено 4 августа 2021 г.
  19. ^ «Продукт BookMaster V1R4.0 Bookshelf на компакт-диске Printing and Publishing» . ИБМ. [ мертвая ссылка ]
  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 в виртуальной машине 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 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eccb6125119ec4cc5603cffe05025036__1703640600
URL1:https://arc.ask3.ru/arc/aa/ec/36/eccb6125119ec4cc5603cffe05025036.html
Заголовок, (Title) документа по адресу, URL1:
SCRIPT (markup) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)