Введение
1. XML-технологии и базы данных 14
1.1 XML-технологии 14
1.1.1 Декларация тега в DTD 16
1.1.2 Декларация атрибутов тега 17
1.1.3 Логическая модель XML-документа 18
1.2 XML-базы данных и базы XML-документов 21
1.3 «native» XDMS 24
1.3.1 XML-DBMS SEDNA 24
1.3.2 XDMS TigerLogic 27
1.4 Гибридные SQL/XML базы данных 29
1.5 Постановка задачи диссертации 32
Выводы по главе 1 34
2. Отображение XML-документов с ориентацией на данные в структуры, определяемые моделью Pick UDM 35
2.1 Описывающая и предписывающая схемы данных 35
2.1.1 Полуструктурированная модель данных 35
2.1.2 Pick UDM и полуструктурированная модель данных 37
2.1.3 Представление полуструктурированных данных в Pick UDM 41
2.1.4 Задача отображения XML-документов в структуры, определяемые моделью Pick UDM 45
2.2 Отображение XML-документа в структуру, определяемую моделью PickUDM 45
2.2.1 Отображение XML-схемы в структуру, определяемую моделью PickUDM 47
2.2.2 Алгоритм загрузки XML-документа 54
2.2.3 Алгоритм выдачи XML-документа 57
2.3 Отображение XML-документов в общем случае 59
Выводы по главе 2 62
3. Отображение XML-документов со смешанным контентом в структуры, определяемые моделью Pick UDM 64
3.1 Декларация элементов со смешанным контентом 64
3.2 Отображение документов со смешанным контентом в модели Pick UDM 66
3.2.1 Файл .xml как отдельная запись 66
3.2.2 Файл .xml как отдельное поле записи 67
3.2.3 Элементы со смешанным контентом как отдельные поля записи 68
3.2.4 Отделение тегов и их контента 68
3.3 Встроенные средства разработки DBMS D3 70
3.4 Система «динамического» гипертекста 74
Выводы по главе 3 79
4. Web-приложение с XML-базой данных 80
4.1 Функциональность разрабатываемого приложения 82
4.2 Разработка концепций архитектуры 83
4.2.1 Определение общих концепций архитектуры 83
4.2.2 Использование конкретных технологий 86
4.3 Проектирование Web-приложения для работы с XML-базами данных 90
4.3.1 Диаграммы прецедентов 90
4.3.2 Диаграмма классов приложения 91
4.3.3 Схема базы данных Web-приложения 95
4.4 Разработка модулей системы 96
4.4.1 Технология подготовки и модификации ситуаций 99
4.4.2 Поиск в базе ситуаций 101
Выводы по главе 4 103
Заключение 104
Список литературы 106


