Открытые стандарты обработки документов. SGML и XML

Содержание

Слайд 2

© Инфосистемы Джет

Почему SGML?

Проблемы с обработкой документов:
множество различных закрытых несовместимых форматов
постоянная смена

© Инфосистемы Джет Почему SGML? Проблемы с обработкой документов: множество различных закрытых
форматов и приложений
трудности автоматической генерации и обработки документов
непереносимость документов

Слайд 3

© Инфосистемы Джет

Что такое SGML?

международный стандарт разметки документов (ISO 8879:1986)
метаязык для создания

© Инфосистемы Джет Что такое SGML? международный стандарт разметки документов (ISO 8879:1986)
языков разметки - приложений SGML (например, HTML)
документы хранятся в текстовом виде
документы состоят из текста и элементов разметки
структура документа строго определена

Слайд 4

© Инфосистемы Джет

Что можно в SGML?

один источник - много выходных форматов
Web, связанные

© Инфосистемы Джет Что можно в SGML? один источник - много выходных
документы
управление документами, версии, контекстный поиск
управление данными

Слайд 5

© Инфосистемы Джет

В чем суть SGML? Отличия SGML

разделение информации и представления
типизированные

© Инфосистемы Джет В чем суть SGML? Отличия SGML разделение информации и
документы
выявление структуры информации
управление данными
связывание документов

Слайд 6

© Инфосистемы Джет

Информация и представление

описательная разметка вместо процедурной
жесткая структура документа
разные способы обработки

© Инфосистемы Джет Информация и представление описательная разметка вместо процедурной жесткая структура
документа
стили

Слайд 7

© Инфосистемы Джет

Типизированные документы

понятие DTD
анализаторы
какие бывают DTD
универсальные
специализированные
как сделать свой DTD?
элементы и их

© Инфосистемы Джет Типизированные документы понятие DTD анализаторы какие бывают DTD универсальные
структура
атрибуты

Слайд 8

© Инфосистемы Джет

Структура информации

структурные элементы
обработка текста в контексте структуры
Пример:

Книга

Глава

Раздел

параграф

таблица

© Инфосистемы Джет Структура информации структурные элементы обработка текста в контексте структуры

Слайд 9

© Инфосистемы Джет

Управление данными

смысловые выделения
обработка текста в контексте содержания
Пример:

Техническое задание

Задачи разработки

Раздел

Тех. требования

Раздел

© Инфосистемы Джет Управление данными смысловые выделения обработка текста в контексте содержания

Слайд 10

© Инфосистемы Джет

Связывание документов

гарантия целостности
двусторонние связи
связи «один-ко-многим» и «многие-ко-многим»
связи с произвольными точками

© Инфосистемы Джет Связывание документов гарантия целостности двусторонние связи связи «один-ко-многим» и
документа
Пример:
«ссылка на 3-ю главу 4-й части Руководства Администратора»

Слайд 11

© Инфосистемы Джет

Преимущества SGML

Продуктивность
Единая стилистика
Повторное использование
Долговечность информации
Разделяемость
Мобильность
Гибкость

© Инфосистемы Джет Преимущества SGML Продуктивность Единая стилистика Повторное использование Долговечность информации Разделяемость Мобильность Гибкость

Слайд 12

© Инфосистемы Джет

SGML и другие

HTML
уклон в сторону представления
размытость стандарта
нет возможностей расширения
MS Word
закрытый
слабые

© Инфосистемы Джет SGML и другие HTML уклон в сторону представления размытость
средства автоматизации
нет смысловой и структурной разметки
TeX
сложный, низкоуровневый
плохо экспортируется в Word

Слайд 13

© Инфосистемы Джет

Как это делается

DTD

Стили

Редактор

Поисковая машина

Управление версиями

SGML процессор

Документы

HTML

PDF

RTF

© Инфосистемы Джет Как это делается DTD Стили Редактор Поисковая машина Управление

Слайд 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,
Jade, OmniMark, Balise,...
Стили
DSSSL (Jade), XSL, CSS,...
Выходные форматы
HTML, RTF, TeX, PostScript, PDF,...

Слайд 15

© Инфосистемы Джет

Xemacs

© Инфосистемы Джет Xemacs

Слайд 16

© Инфосистемы Джет

Author/Editor

© Инфосистемы Джет Author/Editor

Слайд 17

© Инфосистемы Джет

Контроль версий

Текстовые файлы
CVS/RCS
diff
Web-интерфейс

© Инфосистемы Джет Контроль версий Текстовые файлы CVS/RCS diff Web-интерфейс

Слайд 18

© Инфосистемы Джет

Групповая работа над документами

Внешние объекты (документы, рисунки...)
Параллельная работа
Библиотека иллюстраций
Пакетная обработка

© Инфосистемы Джет Групповая работа над документами Внешние объекты (документы, рисунки...) Параллельная
(сборка документа)

Слайд 19

© Инфосистемы Джет

Поиск в документах

Текстовые файлы
Полнотекстовый поиск
Поиск в контексте (структурном и смысловом)
glimpse,

© Инфосистемы Джет Поиск в документах Текстовые файлы Полнотекстовый поиск Поиск в
CGI, Web

Слайд 20

© Инфосистемы Джет

Генерация Web-сервера

Общее дерево сервера в SGML
Мастер-документ
Взаимные ссылки
Средства верификации
Единый стиль

© Инфосистемы Джет Генерация Web-сервера Общее дерево сервера в SGML Мастер-документ Взаимные

Слайд 21

© Инфосистемы Джет

XML

SGML, ориентированный на Web
Упрощенный синтаксис
Не обязательно наличие DTD
Простые анализаторы

© Инфосистемы Джет XML SGML, ориентированный на Web Упрощенный синтаксис Не обязательно наличие DTD Простые анализаторы

Слайд 22

© Инфосистемы Джет

XML vs. HTML

Автоматизация формирования страниц
Возможность экспорта с WWW
Точность поиска

© Инфосистемы Джет XML vs. HTML Автоматизация формирования страниц Возможность экспорта с

Неограниченное количество элементов

Что такое XML?
eXtensible Markup Language

XSL и XLL - дополнение к XML
Имя файла: Открытые-стандарты-обработки-документов.-SGML-и-XML.pptx
Количество просмотров: 135
Количество скачиваний: 0