Министерство образования и науки Российской Федерации
Южно-Уральский государственный университет
Механико-математический факультет
Кафедра системного программирования
УТВЕРЖДАЮ
Декан мех.-мат. факультета
____________ А.Д. Дрозин
11.11.2004
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Языки разметки
для студентов, обучающихся по программе магистерской подготовки
010500.68.11 (510211) "Системное программирование"
направления 010500.68 (510200) "Прикладная математика и информатика"
Челябинск-2004
Целью курса является введение в проблематику языков разметки документов. Обсуждается язык HTML, его ограниченность для представления информационных ресурсов сети Интернет. Рассматривается язык XML и технологии, основанные на нем.
Понятие языка разметки данных. Основные элементы языка разметки: теги, элементы данных, атрибуты. Примеры языков разметки (HTML, XML, основанные на XML – MathML, CML и др.) и задач, в которых они применяются.
Основные концепции. Теги форматирования. Включение иллюстраций. Гипертекстовые ссылки. Структурирование документа и поддержка диалога с пользователем. Формы, фреймы и карты. Таблицы стилей. Метаинформация в гипертекстовых документах. Технология Internet/intranet.
Ограничения и проблемы использования языка HTML. Приемы и технологии создания активного контента: Java, JavaScript, VBScript, ActiveX. Средства JDBC для доступа к поддерживаемым на веб-сервере базам данных.
Метаязык SGML - средство порождения языков разметки. Отношения между языками SGML, HTML и XML.
Терминология XML: определение типа документа (DTD), декларация типа элементов, значение атрибута элемента, нотация, модель содержания экземпляров элемента. Пространства имен XML. Стандарт XML Schema.
Обзор других стандартов платформы XML: языки XPointer, XLink, XPath, язык каскадных таблиц стилей CSS, расширяемый язык таблиц стилей XSL, язык XHTML.
Обзор моделей данных стандартов платформы XML: модель данных (XML, XPointer, XLink), модель данных языка XPath, модель данных стандарта XML Information Set, объектная модель документов DOM.
№ п/п |
Тема |
Лекц. (час.) |
Практ. (час.) |
1. |
Введение в языки разметки |
1 |
|
2. |
Язык разметки HTML |
5 |
6 |
3. |
Язык разметки XML |
12 |
12 |
|
ИТОГО |
18 |
18 |
1. Когаловский М.Р. Энциклопедия технологий баз данных. - М.: Финансы и статистика, 2002.
2. Когаловский М.Р. Перспективные технологии информационных систем -М.: ДМК Пресс, 2003.
3. Паттерсон Л. и др. Использование HTML. -М.: Вильямс, 2000.
4. Гарольд Э., Минс С. XML. Справочник. -СПб: Символ-Плюс, 2002.