Языки информационного обмена

       

Языки информационного обмена

Предисловие
Языки разметки. Введение в XML
Стилистическая разметка
Структурная разметка
Семантическая разметка
Тэги и элементы.
Атрибуты
История развития языков разметки.

История развития языков разметки. - 2
Как появился XML
Что такое XML
Язык XML в качестве данных
Взаимодействие с машиной

Языки информационного обмена

Синтаксис разметки.
Символы.
Имена.
Структура XML- документа.
Пролог XML- документа.
Тело XML-документа.

Пространства имен XML
Элементы.
Открывающие теги.
Закрывающие теги.
Пустые элементы.
Символьные данные.
Ссылки на символы.
Ссылки на сущности.
Комментарии.
Секция CDATA.

Инструкции по обработке.
Эпилог
Атрибуты.
Атрибут xml:space
Пустые пространства.
Атрибут xml:lang
Правильно оформленные и верные документы.
Анализаторы.
Событийно управляемые анализаторы.
Древовидные анализаторы.

Средства тестирования анализаторов.

Языки информационного обмена

Зачем нужно DTD.
Ассоциирование DTD с документом XML
Основные декларации разметки
Объявление элементов.
Объявление атрибутов.
Объявление сущности.
Объявление инструкций по обработке.
Недостатки и особенности определений DTD.

Языки информационного обмена

Моделирование данных и XML
Моделирование информации

Документы и данные
Статическая информационная модель
Этап 1. Именование понятий
Этап 2: Таксономия
Этап 3: Поиск связей
Этап 4. Описание свойств
Динамическая информационная модель
Модели рабочих процессов
Модели потоков данных
Объектные модели

Жизненные циклы объекта
Варианты использования
Диаграммы взаимодействия объектов
Выбор подхода к динамическому моделированию
Проектирование документов XML
Использование языка XML для сообщений
Использование языка XML для хранения постоянной информации
Представление типов объектов
Представление связей

Представление свойств
Роль схемы
Схемы как набор ограничений
Схемы как объяснение

Языки информационного обмена

Содержание работы
Методические указания
Статическая информационная модель
Этап 1. Именование понятий
Этап 2: Таксономия
Этап 3: Поиск связей
Этап 4. Описание свойств

Динамическая информационная модель
Модели рабочих процессов
Модели потоков данных
Объектные модели
Жизненные циклы объекта
Варианты использования
Диаграммы взаимодействия объектов
Контрольные вопросы:

Языки информационного обмена

Пример 6.1
Объектная модель документа

Зачем нужна модель DOM
Модель DOM в окружающем мире
Объект XMLDOMNode
Объект XMLDOMDocument
Объект XMLDOMNodeList
Объект XMLDOMParserError
Клиент и сервер
Использование модели DOM на сервере
Использование модели DOM у клиента
DOM и базы данных

Применение DOM для создания комплексных документов XML
Пример использования модели DOM.

Языки информационного обмена

Пространство имен и схемы
Смешение словарей
Пространства имен
Декларация пространства имен
Область действия
Область действия по умолчанию
Квалифицированная область действия
Схемы

Проблемы определений DTD
Усилия по созданию схем
Формат описания ресурсов
Ресурсы
Свойства
Утверждения
XML-Data
Описание содержания документа

XML Schema

Языки информационного обмена


Связи и запросы
XML Information Set
Информационные пункты
Документ
Элемент
Атрибут
Команды обработки
Ссылка на пропущенную сущность
Символ
Комментарий

Декларация типа документа
Сущность
Нотация
Маркер начала сущности
Маркер конца объекта
Маркер начала раздела CDATA
Маркер конца раздела CDATA
Декларация пространства имен
Важность проекта Information Set
Создание ссылок на языке XLink

Создание банка ссылок
Уточненные ссылки XPointer
Простые указатели
Использование простых указателей в ссылках
Указатели, основанные на схеме
Использование указателей в ссылках
Понятие схемы в языке XPointer
Схема element()
Схема xpointer()

Дерево документа
Дополнения языка XPointer
Адресация на языке XPath
Дерево документа
Узлы дерева
Выражения, определяющие путь
Шаг, направляемый осью поиска
Шаг, направляемый фильтром
Язык запросов XQuery
Конструкторы

Прямой конструктор элемента
Вычисляемый конструктор

Языки информационного обмена

Причины трансформации XML
Трансляция между различными словарями
Динамические трансформации
Различные браузеры
XSL
XSLT
Каким образом процессор XSL трансформирует исходный документ
Трансформация документа таблицей стилей
Образцы (patterns)

Функции id() и key()
Элементы, объявленные в XSLT
Декларация xsl:import
Декларация xsl:include
Декларация xsl:variable
Декларация xsl:param
Элемент xsl:with-param
Инструкция xsl:value-of
Инструкции управления xsl:if, xsl:for-each, xsl:choose
Декларация xsl:function

Декларация xsl:template
Инструкция xsl:apply-templates
Инструкция xsl:for-each-group
Функции процессора XSL
Трансформация документа XML с помощью модели DOM

Языки информационного обмена

Дизайн документов XML
Где осуществляется визуализация
Трансформация XML на сервере
Трансформация XML у клиента
Модели представления
Формирование визуального изображения

Формирование звукового представления
Как ассоциировать таблицу стилей с документом XML
Языки, основанные на правилах
Таблица стилей CSS
Как связать элементы документа XML с правилами CSS
Визуальная модель CSS
Структура правил CSS
Селектор сравнения образцов
Типы среды и модульные таблицы стилей

Интерактивное поведение
Заключительные соображения по поводу CSS
XSL
Объекты форматирования XSL
Как работает язык XSLF

Языки информационного обмена

Содержание работы
Синтаксис XML
Пролог
Тело документа
Описание структуры документа средствами DTD

Описание структуры документа средствами DTD - 2
Описание схемы документа на языке XSD
Определение простых типов
Определение новых типов простых элементов
Определение сложных типов
Преобразование документов средствами XSLT
Декларация xsl:import
Декларация xsl:include

Декларация xsl:variable
Декларация xsl:param
Элемент xsl:with-param
Инструкция xsl:value-of
Инструкции управления xsl:if, xsl:for-each, xsl:choose
Декларация xsl:function
Декларация xsl:template
Инструкция xsl:apply-templates
Инструкция xsl:for-each-group
Последовательность преобразований

Применение правил преобразования
Создание преобразованных узлов
Преобразование документов с помощью DOM
Интерфейс Document
Интерфейс Node
Интерфейс NodeList
DOM в браузерах Internet Explorer 5
Создание XML документа с использованием Microsoft Visual Studio .Net
Контрольные вопросы:

Языки информационного обмена

Основные понятия Web-службы
Основные понятия web-службы

Web-ориентированные приложения
Что такое web-служба
Для чего нужны web-службы
Основы web-служб
История развития web-служб
Совместное использование кода приложениями
Совместное использование кода на нескольких компьютерах
Совместное использование кода в различных сетях
Модель COM/DCOM

Стандарт CORBA/IIOP
Стандарт Java RMI
Недостатки существующих стандартов
Достоинства web-служб .NET
Архитектура web-служб .NET
Базовые технологии
Спецификация WSDL
Протокол SOAP
Стандарт DISCO
Спецификация UDDI

Web-службы конкурирующих фирм-производителей
.NET MyServices
.NET Remoting
XML-RPC
Система обмена сообщениями
Сервер BizTalk

Языки информационного обмена

Пример 13.1
Содержание работы
Сервис
Клиентская часть
XML-документ в качестве источника данных

Контрольные вопросы:

Языки информационного обмена

Вариант 1
Вариант 2
Вариант 3
Вариант 4
Вариант 5

далее

далее
Содержание раздела