Слайд 2© Инфосистемы Джет
Почему SGML?
Проблемы с обработкой документов:
множество различных закрытых несовместимых форматов
постоянная смена
![© Инфосистемы Джет Почему SGML? Проблемы с обработкой документов: множество различных закрытых](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-1.jpg)
форматов и приложений
трудности автоматической генерации и обработки документов
непереносимость документов
Слайд 3© Инфосистемы Джет
Что такое SGML?
международный стандарт разметки документов (ISO 8879:1986)
метаязык для создания
![© Инфосистемы Джет Что такое SGML? международный стандарт разметки документов (ISO 8879:1986)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-2.jpg)
языков разметки - приложений SGML (например, HTML)
документы хранятся в текстовом виде
документы состоят из текста и элементов разметки
структура документа строго определена
Слайд 4© Инфосистемы Джет
Что можно в SGML?
один источник - много выходных форматов
Web, связанные
![© Инфосистемы Джет Что можно в SGML? один источник - много выходных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-3.jpg)
документы
управление документами, версии, контекстный поиск
управление данными
Слайд 5© Инфосистемы Джет
В чем суть SGML?
Отличия SGML
разделение информации и представления
типизированные
![© Инфосистемы Джет В чем суть SGML? Отличия SGML разделение информации и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-4.jpg)
документы
выявление структуры информации
управление данными
связывание документов
Слайд 6© Инфосистемы Джет
Информация и представление
описательная разметка вместо процедурной
жесткая структура документа
разные способы обработки
![© Инфосистемы Джет Информация и представление описательная разметка вместо процедурной жесткая структура](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-5.jpg)
документа
стили
Слайд 7© Инфосистемы Джет
Типизированные документы
понятие DTD
анализаторы
какие бывают DTD
универсальные
специализированные
как сделать свой DTD?
элементы и их
![© Инфосистемы Джет Типизированные документы понятие DTD анализаторы какие бывают DTD универсальные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-6.jpg)
структура
атрибуты
Слайд 8© Инфосистемы Джет
Структура информации
структурные элементы
обработка текста в контексте структуры
Пример:
Книга
Глава
Раздел
параграф
таблица
![© Инфосистемы Джет Структура информации структурные элементы обработка текста в контексте структуры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-7.jpg)
Слайд 9© Инфосистемы Джет
Управление данными
смысловые выделения
обработка текста в контексте содержания
Пример:
Техническое задание
Задачи разработки
Раздел
Тех. требования
Раздел
![© Инфосистемы Джет Управление данными смысловые выделения обработка текста в контексте содержания](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-8.jpg)
Слайд 10© Инфосистемы Джет
Связывание документов
гарантия целостности
двусторонние связи
связи «один-ко-многим» и «многие-ко-многим»
связи с произвольными точками
![© Инфосистемы Джет Связывание документов гарантия целостности двусторонние связи связи «один-ко-многим» и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-9.jpg)
документа
Пример:
«ссылка на 3-ю главу 4-й части Руководства Администратора»
Слайд 11© Инфосистемы Джет
Преимущества SGML
Продуктивность
Единая стилистика
Повторное использование
Долговечность информации
Разделяемость
Мобильность
Гибкость
![© Инфосистемы Джет Преимущества SGML Продуктивность Единая стилистика Повторное использование Долговечность информации Разделяемость Мобильность Гибкость](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-10.jpg)
Слайд 12© Инфосистемы Джет
SGML и другие
HTML
уклон в сторону представления
размытость стандарта
нет возможностей расширения
MS Word
закрытый
слабые
![© Инфосистемы Джет SGML и другие HTML уклон в сторону представления размытость](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-11.jpg)
средства автоматизации
нет смысловой и структурной разметки
TeX
сложный, низкоуровневый
плохо экспортируется в Word
Слайд 13© Инфосистемы Джет
Как это делается
DTD
Стили
Редактор
Поисковая
машина
Управление
версиями
SGML
процессор
Документы
HTML
PDF
RTF
![© Инфосистемы Джет Как это делается DTD Стили Редактор Поисковая машина Управление](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-12.jpg)
Слайд 14© Инфосистемы Джет
Как это делается
SGML-редакторы
ArborText ADEPT*Editor, SoftQuad Author/Editor, Xemacs+psgml, Corel WordPerfect/SGML
SGML-процессоры
SP, CoST,
![© Инфосистемы Джет Как это делается SGML-редакторы ArborText ADEPT*Editor, SoftQuad Author/Editor, Xemacs+psgml,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-13.jpg)
Jade, OmniMark, Balise,...
Стили
DSSSL (Jade), XSL, CSS,...
Выходные форматы
HTML, RTF, TeX, PostScript, PDF,...
Слайд 17© Инфосистемы Джет
Контроль версий
Текстовые файлы
CVS/RCS
diff
Web-интерфейс
![© Инфосистемы Джет Контроль версий Текстовые файлы CVS/RCS diff Web-интерфейс](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-16.jpg)
Слайд 18© Инфосистемы Джет
Групповая работа над документами
Внешние объекты (документы, рисунки...)
Параллельная работа
Библиотека иллюстраций
Пакетная обработка
![© Инфосистемы Джет Групповая работа над документами Внешние объекты (документы, рисунки...) Параллельная](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-17.jpg)
(сборка документа)
Слайд 19© Инфосистемы Джет
Поиск в документах
Текстовые файлы
Полнотекстовый поиск
Поиск в контексте (структурном и смысловом)
glimpse,
![© Инфосистемы Джет Поиск в документах Текстовые файлы Полнотекстовый поиск Поиск в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-18.jpg)
CGI, Web
Слайд 20© Инфосистемы Джет
Генерация Web-сервера
Общее дерево сервера в SGML
Мастер-документ
Взаимные ссылки
Средства верификации
Единый стиль
![© Инфосистемы Джет Генерация Web-сервера Общее дерево сервера в SGML Мастер-документ Взаимные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-19.jpg)
Слайд 21© Инфосистемы Джет
XML
SGML, ориентированный на Web
Упрощенный синтаксис
Не обязательно наличие DTD
Простые анализаторы
![© Инфосистемы Джет XML SGML, ориентированный на Web Упрощенный синтаксис Не обязательно наличие DTD Простые анализаторы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-20.jpg)
Слайд 22© Инфосистемы Джет
XML vs. HTML
Автоматизация формирования страниц
Возможность экспорта с WWW
Точность поиска
![© Инфосистемы Джет XML vs. HTML Автоматизация формирования страниц Возможность экспорта с](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/392877/slide-21.jpg)
Неограниченное количество элементов
Что такое XML?
eXtensible Markup Language
XSL и XLL - дополнение к XML