~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 43F095EA4CCAE80BE034A0165FD3D33B__1681827360 ✰
Заголовок документа оригинал.:
✰ Scribe (markup language) - Wikipedia ✰
Заголовок документа перевод.:
✰ Писец (язык разметки) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Scribe_(markup_language) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/43/3b/43f095ea4ccae80be034a0165fd3d33b.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/43/3b/43f095ea4ccae80be034a0165fd3d33b__translat.html ✰
Дата и время сохранения документа:
✰ 15.06.2024 22:58:39 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 18 April 2023, at 17:16 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Писец (язык разметки) — Википедия Jump to content

Писец (язык разметки)

Из Википедии, бесплатной энциклопедии
Писец (язык разметки)
Разработан Брайан Рид , Scribe Systems
Тип формата Язык разметки
Распространено на Техинфо
Открытый формат ? Да

Scribe — это язык разметки и система обработки текста , в которой впервые использовалась описательная разметка . [1] [2] Scribe был революционным, когда он был предложен, потому что он впервые предполагал четкое разделение представления и содержания . [3] [4] [5]

История [ править ]

Начало [ править ]

Scribe был спроектирован и разработан Брайаном Ридом из Университета Карнеги-Меллон . Это стало темой его докторской диссертации 1980 года , за которую он получил Ассоциации вычислительной техники от премию Грейс Мюррей Хоппер в 1982 году. [1]

Рид представил документ, описывающий Scribe, на той же конференции в 1981 году, на которой Чарльз Гольдфарб представил GML (разработанный в 1969 году). [6] непосредственный предшественник SGML .

продан Unilogic Писец

В 1979 году, в конце своей карьеры аспиранта, Рид продал Scribe компании-разработчику программного обеспечения из Питтсбурга под названием Unilogic (позже переименованной в Scribe Systems). [7] ), основанный Майклом Шамосом , еще одним ученым-компьютерщиком из Университета Карнеги-Меллон, для продвижения программы. Рид сказал, что он просто искал способ передать программу разработчикам, чтобы она не стала достоянием общественности.

Майкл Шамос был втянут в спор с администраторами Карнеги-Меллона по поводу прав интеллектуальной собственности на Scribe. Спор с администрацией был урегулирован во внесудебном порядке, и университет признал, что не имеет претензий к Scribe. [8]

Бомба замедленного действия [ править ]

Рид согласился добавить набор зависящих от времени функций (называемых « бомбы замедленного действия »), которые деактивируют свободно копируемые версии программы после истечения 90-дневного срока действия. Чтобы избежать деактивации, пользователи платили компании-разработчику программного обеспечения, которая затем выпустила код, который обезвредил внутреннюю функцию бомбы замедленного действия.

Ричард Столлман увидел в этом предательство идеала программиста . Вместо того, чтобы соблюдать идею «разделения и совместного использования», Рид предложил компаниям возможность заставить программистов платить за доступ к информации. [9]

Столлмана Texinfo «во многом основан на Scribe Брайана Рида и других языках форматирования того времени». [ нужна цитата ] . [10]

Использование текстового процессора Scribe [ править ]

Использование Scribe включало двухэтапный процесс:

  • Ввод файла рукописи в любом текстовом редакторе в соответствии с разметкой Scribe.
  • Обработка этого файла с помощью компилятора Scribe для создания связанного файла документа, который можно распечатать.

Язык разметки Scribe определял слова, строки, страницы, интервалы, заголовки, подножки, сноски, нумерацию, оглавления и т. д. аналогично HTML . Компилятор Scribe использовал базу данных стилей (содержащую определения форматов документов), в которой определялись правила форматирования документа в определенном стиле.

Из-за разделения содержания (структуры) документа и его стиля (формата) авторам не нужно было беспокоиться о деталях форматирования. В этом есть сходство с LaTeX системой подготовки документов Лесли Лэмпорта .

Язык разметки [ править ]

Идея использования языка разметки, при котором метаинформация о документе и его форматировании содержалась внутри самого документа, впервые получила широкое распространение в программе под названием RUNOFF ; Scribe содержал первую надежную реализацию декларативного языка разметки. [11]

В Scribe разметка вводилась знаком @, за которым следовал либо блок Begin-End, либо прямой вызов токена:

@Heading(Начало)
 @Begin(Цитата)
     Начнем с самого начала, это очень хорошее место для начала.
 @Конец(Цитата)
 

Также можно было передать параметры:

@MakeSection(tag=beginning, title="Начало")
 

Обычно большие документы состоят из глав, каждая из которых находится в отдельном файле. Затем на эти файлы ссылался главный файл документа, тем самым объединяя многочисленные компоненты в один большой исходный документ. В главном файле обычно также определяются стили (например, шрифты и поля) и объявляются макросы, такие как MakeSection, показанный выше; макросы имели ограниченные программные возможности. На основе этого единого объединенного источника Scribe вычислил номера глав, номера страниц и перекрестные ссылки.

Эти процессы копируют функции более поздних языков разметки, таких как HTML . Размещение стилей в отдельном файле дало некоторые преимущества, такие как каскадные таблицы стилей , а запрограммированные макросы предвосхитили аспекты манипулирования документами в JavaScript .

Сопутствующее программное обеспечение [ править ]

от Текстовый процессор FinalWord Mark of the Unicorn , который стал Borland от Sprint , имел язык разметки, напоминающий упрощенную версию Scribe. До того, как они были упакованы как FinalWord, более ранние версии редактора и форматтера продавались отдельно как MINCE («MINCE Is Not Complete Emacs ») и Scribble соответственно.

LaTeX расширяет TeX идеями описательной разметки Scribe.

См. также [ править ]

Ссылки [ править ]

  1. ^ Перейти обратно: а б «1982 – Брайан К. Рид» . Премия Грейс Мюррей Хоппер . Проверено 24 февраля 2009 г. За его вклад в область компьютеризированного текстового производства и систем набора текста, особенно Scribe, который представляет собой крупный прогресс в этой области. Он воплощает в себе несколько инноваций, основанных на исследованиях в области информатики в области разработки языков программирования, систем, основанных на знаниях, компьютерной обработке документов и типографике.
  2. ^ «Scribe(ID:2481/scr010) — язык форматирования текста» . Интернет-историческая энциклопедия языков программирования (hopl.info) . Проверено 24 февраля 2009 г. Брайан Рид. Инновационный язык форматирования текста. Причина, по которой Рид получил медаль Хоппера в 1982 году.
  3. ^ «Конференция Markup Technologies '98. Программа и расписание» . xml.coverpages.org. Ноябрь 1998 года . Проверено 24 февраля 2009 г. Работа Брайана Рида с системами разметки началась в 1970-х годах. Он самостоятельно изобрел и внедрил описательную разметку и разработал ее теорию. Его система Scribe, возможно, представляла собой самое четкое разделение структуры и формата, когда-либо созданное. Его диссертация по этому вопросу была завершена уже в 1981 году, когда он представил ее в Лозанне на той же сессии, где Чарльз Гольдфарб публично представил GML; SGML был предложен примерно год спустя.
  4. ^ «XML-связывание» . xml.indelv.com. Ноябрь 1998 года . Проверено 24 февраля 2009 г. «Обобщенная», «универсальная» или «описательная» разметка обнаруживалась несколько раз, по-видимому, независимо. Scribe [Reid 1981] — ранний форматтер, основанный на структуре, а не на командах форматирования.
  5. ^ Брайан К. Рид, «Высокоуровневый подход к компьютерному форматированию документов», Труды POPL '80 Материалы 7-го симпозиума ACM SIGPLAN-SIGACT по принципам языков программирования, с. 24-31 дои : 10.1145/567446.567449
  6. ^ см. статью GML Wiki.
  7. ^ Пример оптимизации драйвера принтера PostScript , Adobe Systems, Техническая записка № 5042, 31 марта 1992 г. Страница 5.
  8. ^ The Chronicle: 10 августа 2001 г.: 2 ученых сталкиваются в столкновении авторских прав
  9. ^ Уильямс, Сэм (март 2002 г.). «Свобода как свобода: крестовый поход Ричарда Столлмана за свободное программное обеспечение» . О'Рейли . Проверено 26 сентября 2008 г. Для Рида сделка была беспроигрышной. Scribe не стал достоянием общественности, и Unilogic окупила свои инвестиции. Для Столлмана это было чистым и простым предательством идеала программиста. Вместо того, чтобы соблюдать идею совместного использования, Рид предложил компаниям возможность заставить программистов платить за доступ к информации.
  10. ^ ТексИнфо
  11. ^ Крокфорд, Дуглас (28 июня 2007 г.). «Писец» . Проверено 12 апреля 2010 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 43F095EA4CCAE80BE034A0165FD3D33B__1681827360
URL1:https://en.wikipedia.org/wiki/Scribe_(markup_language)
Заголовок, (Title) документа по адресу, URL1:
Scribe (markup language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)