Динатекст
DynaText — это инструмент публикации SGML . Она была представлена в 1990 году и стала первой системой, способной обрабатывать документы SGML произвольного размера и отображать их в соответствии с несколькими таблицами стилей, которые можно было переключать по желанию. [1]
DynaText и ее веб-брат DynaWeb получили множество наград Seybold и других наград. [2] [3] и существует одиннадцать патентов США, связанных с технологией DynaText: 5 557 722; 5644776; 5708806; 5 893 109; 5 983 248; 6 055 544; 6 101 511; 6 101 512; 6 105 044; 6 167 409; и 6 546 406.
История [ править ]
DynaText был разработан компанией Electronic Book Technologies (EBT), Incorporated, Провиденс, Род-Айленд . EBT была основана Луисом Рейнольдсом, Стивеном ДеРоузом , [4] Джеффри Фогеля и Андриса ван Дама и была продана корпорации Inso в 1996 году, когда в ней работало около 150 сотрудников.
DynaText придерживается давних традиций гипермедиа в Университете Брауна и использует многие функции, впервые разработанные FRESS , такие как неограниченные размеры документов, динамически управляемые стили и представления, а также ссылки и следы, создаваемые читателями.
DynaText сильно повлиял на такие технологии таблиц стилей, как DSSSL и CSS . XML Председатель Джон Босак цитирует главного архитектора EBT Стивена ДеРоуза как одного из создателей понятия правильности, формализованного в XML , а также DynaText, оказавшего влияние на дизайн веб-браузеров в целом; Джон Босак выпустил SGML-версии полного собрания сочинений Шекспира, Ветхого Завета и Нового Завета KJV , Книги Мормона и Корана и выпустил их в 1994 году в комплекте с Dynatext. [5]
Корпорация Inso прекратила свою деятельность в 2002 году.
DynaText была продемонстрирована вживую ДеРоузом и Дэвидом Скларом на мероприятии «Полвека гипертекста в Брауне: симпозиум», состоявшемся в Университете Брауна 23 мая 2019 г. [6] с использованием разнообразного издания «Жена из сказки Бата» , опубликованного в DynaText издательством Cambridge University Press.
Технология [ править ]
DynaText приняла SGML в качестве входных данных и построила двоичное представление структуры (похожее на DOM для XML , но постоянное), а также полнотекстовый инвертированный индекс текста, элементов и атрибутов. Клиенты обычно распространяли такие скомпилированные электронные книги на компакт-дисках или через сетевые серверы. Более поздние версии DynaText также могли «на лету» читать SGML и XML, обеспечивая точно такой же интерфейс.
В отличие от многих предыдущих систем, DynaText не ограничивалась каким-либо конкретным DTD (или схемой ). Скорее, клиенты могли создавать таблицы стилей на простом языке (также на основе SGML), используя свойства, очень похожие на более поздние DSSSL , CSS и XSL-FO . Однако каждое свойство может иметь в качестве значения выражение, которое будет оцениваться (при необходимости) для каждого элемента, к которому применен стиль. В документы можно включать графику, таблицы, формулы и плагины.
В отличие от почти всех предыдущих систем SGML, DynaText не ограничивалась документами, которые могли поместиться в оперативной памяти просматривающей или обслуживающей компьютерной системы. Пользователи обычно создают документы размером от десятков до сотен МБ. Среди клиентов DynaText были фирмы аэрокосмической промышленности, производства рабочих станций и других компьютерных компаний, государственные, литературные и технические издательства и другие.
Полнотекстовый поиск основывался на инвертированном индексе слов и других токенов (за исключением текста на японском языке, который обрабатывался особым образом). Dynatext может сообщать о количестве «обращений» для данного поиска, которые происходят в каждом разделе оглавления (по умолчанию оглавление отображается на отдельной панели в виде расширяемой структуры, и нажатие на любую запись прокручивает всю информацию). -текстовая панель в начало соответствующего раздела). Поиски также могут ограничивать попадание определенными типами элементов SGML или последовательностями типов; обратиться к атрибутам; и используйте логические операторы и круглые скобки. Оператор «и» ограничил расположение своих операндов рядом друг с другом, по умолчанию в одном и том же абзаце или сопоставимом элементе.
Ссылки [ править ]
- ^ Смит, Маккензи (1993). «Обзор: DynaText: система электронной публикации». Компьютеры и гуманитарные науки . 27 (5/6). Спрингер: 415–420. ISSN 0010-4817 . JSTOR 30204569 . РС.
- ^ «Отрывок из награды Seybold Editors' Awards 1996: Технологии электронных книг для DynaWeb» . xml.coverpages.org .
- ^ «Корпорация Inso анонсирует DynaWeb® 3.1: первое решение для веб-публикаций, поддерживающее интерактивные математические уравнения» . xml.coverpages.org . Проверено 13 марта 2019 г.
- ^ «Профиль руководителя Стивен ДеРоуз, доктор философии». Bloomberg.com . Проверено 14 марта 2019 г.
- ^ «Биографическая справка: Джон Босак» . ibiblio.org . Проверено 13 марта 2019 г.
- ^ «Полвека гипертекста в Брауне: симпозиум | ELMCIP» . elmcip.net . Проверено 1 декабря 2020 г.
Внешние ссылки [ править ]
- Заметки DynaText Тима Бернерса-Ли (это примечание относится к предварительной или очень ранней версии DynaText).
- Никол, Гэвин Томас (1995). «DynaWeb: взаимодействие больших репозиториев SGML и WWW» . Четвертая международная конференция по Всемирной паутине: Веб-революция . Бостон.
- Руководство пользователя IRIS InSight™ DynaWeb™: Глава 5. Знакомство с языком поиска DynaText . Силикон Графика, Инк. [ постоянная мертвая ссылка ] Номер документа: 007-3229-001