Опыт создания мультимедийного информационного ресурса

advertisement
СУШКОВ С.А., ЯГАФОВА Е.А.
Поволжская государственная социально-гуманитарная академия
Самара, Россия
ssa@pgsga.ru
ОПЫТ СОЗДАНИЯ МУЛЬТИМЕДИЙНОГО
ИНФОРМАЦИОННОГО РЕСУРСА «НАРОДЫ УРАЛОПОВОЛЖЬЯ»
По гранту РГНФ (10-01-12153в) в рамках проекта по созданию
электронной
информационно-исследовательской
базы
(ЭБД),
который включал целый ряд работ, стояла задача разработки
программной
оболочки
просмотра
мультимедиа
контента.
В основу контента легли полевые материалы из архива Е.А. Ягафовой,
собранные в 1995-2007 гг. в более чем 300 селениях Урало-Поволжья:
в Самарской, Оренбургской, Ульяновской областях, Республиках
Татарстан, Башкортостан, Чувашской и Удмуртской Республиках.
Материалы
были
представлены
аналоговыми
аудиои
видеозаписями,
а также фотографиями на 35-мм пленке, которые на одном из ранних
этапов проекта были переведены в цифровой формат с
использованием профессионального и полупрофессионального
оборудования.
На первом этапе при описании прототипа ЭБД был произведен
анализ имеющихся аналоговых материалов, определены основные
функциональные возможности и операции над данными. На основе
разработанной структуры информационного ресурса было создано
формализованное описание всех элементов базы данных и их связей,
которые были закодированы с использованием реляционной модели.
Несмотря на очевидную иерархичность структуры информационного
ресурса, выбор реляционной модели позволял сократить расходы
на этапе заполнения БД и существенно сократить время на
разработку программной оболочки для редактирования БД за счет
использования СУБД прикладного уровня Microsoft Access 2010. Были
определены основные способы навигации в ЭБД: прямая навигация
по иерархической структуре информационного ресурса; режим
поиска с использованием фильтров по категориям и ключевым
словам.
Для создания поиска в рамках программы по заполнению БД
был разработан программный модуль, который автоматически на
основе названия и аннотаций материалов генерировал список
ключевых слов, который, в свою очередь, методом интеллектуальной
агрегации формировал общий словарь ключевых слов. Общий
словарь и списки ключевых слов в ходе заполнения БД также
подвергались ручной проверке и редактированию.
В
завершение
этапа
проектирования
структуры
информационного ресурса в СУБД Microsoft Access 2010 с
использованием программного кода VisualBasic for Application (VBA)
была
создана
программа
для заполнения БД. Для запуска редактора БД на ПК требовалось
установить бесплатную среду выполнения (runtime) Microsoft Access
2010.
При разработке программной оболочки информационного
ресурса
были
учтены
принципы
масштабирования
и
кроссплатформенности,
т.к.
база
данных
содержала
мультимедийные элементы большого размера, а также в
последующем планировалось размещение ресурса в глобальной сети
Интернет,
был
сделан
выбор
в пользу технологии Microsoft Silverlight 4. Microsoft Silverlight —
это программная платформа, включающая в себя плагин для
браузера, который позволяет запускать приложения, содержащие
анимацию,
векторную
графику
и
аудио-,
видеоролики.
Конкурирующая технология Adobe Flash была отклонена после
проведения системного анализа, который показал некоторое
технологическое превосходство Microsoft Silverlight.
При разработке дизайна, а также обработке аудиои видеоматериалов, использовалась Microsoft Expression Studio 4,
которая включала ряд инструментальных средств: Expression Web,
Expression Blend, Expression Design, Expression Encoder.
Основная страница-контейнер приложения была создана
в Microsoft Expression Web 4 с использованием языка HTML
и CSS-стилей. Она содержит фоновую картинку и ответственна
за правильное позиционирование приложения в окне браузера.
Кроме этого, данная страница содержит программный скрипт,
который перед запуском основного приложения позволяет
пользователю в случае отсутствия установить на ПК плагин Microsoft
Silverlight.
Каждый элемент дизайна сначала проектировался на бумаге,
потом с помощью Microsoft Expression Design 4 создавалась векторная
иллюстрация,
и
далее,
в
зависимости
от
требований,
либо экспортировалась в Microsoft Expression Blend 4, где элементам
добавлялась анимированная реакция на действия пользователя,
либо переводилась в растровый формат.
В интерфейсе программной оболочки были выделены, кроме
вводного, четыре основных типа разделов и разработаны
соответствующие шаблоны.
1) «Главная» – вводный раздел, который содержит основную
информацию о ЭБД и служит отправной точкой в навигации
по ресурсу. Данный раздел снабжен анимированными вставками
при выборе соответствующих разделов.
2) Раздел просмотра фотографии. Основной частью шаблона
данного раздела является контентная область, где происходит
просмотр фотоизображений. Так как данная область имеет
размерность
720x576 пикселов, то для отображения фотоматериалов было решено
использовать технологию Microsoft Deep Zoom, которая предоставляет
возможность интерактивно просматривать изображения с высоким
разрешением.
3) Раздел прослушивания аудиозаписи. Основной частью
шаблона данного раздела является программный медиаплейер,
который
воспроизводит
аудиозаписи
в
формате
WMA.
Создание плейера включало разработку дизайна и основного
функционала (начало воспроизведения, пауза, отображение общей
длительности записи и текущего времени воспроизведения
символами
и положением маркера на слайдере, быстрая «перемотка» с помощью
перемещения
маркера,
регулировка
уровня
громкости,
включение/выключение звука).
4) Раздел просмотра видеозаписи. Основной частью шаблона
данного раздела является программный медиаплейер, который
воспроизводит видеозаписи DVD-разрешения без потери качества
(720x576 пикселей) в формате WMV. Дизайн и основной функционал
были заимствованы из шаблона раздела прослушивания аудиозаписи
для удобства пользователей и соблюдения однообразия интерфейса.
5) Раздел поиска. Содержит строку поиска по ключевым словам
и блок дополнительных фильтров. Результаты выборок представлены
в виде списка элементов, который позволяет быстро перейти
в соответствующий раздел для их просмотра. Поиск осуществляется
по технологии LINQ to XML.
В ходе разработки прототипа информационного ресурса создана
система помощи в форме контекстных подсказок и разработан
инсталлятор программных модулей и мультимедиа-кодеков.
На базе цифровых фотографий,
графических иллюстраций и
звуковых фрагментов были созданы мультимедиа компоненты,
которые были размещены в файловой структуре информационного
ресурса
и привязаны гиперссылками к соответствующим элементам базы
данных.
Каждый из фото-, видео- и аудиофрагментов в ходе размещения
в ЭБД аннотировался по краткой и развернутой схемам. Краткая
схема представляет собой название фрагмента, в котором содержится
наиболее важная информация о нем: отношение к соответствующему
разделу этнической культуры (обряд, костюм и др.), половозрастная,
локально-территориальная, терминологическая идентификация.
В развернутой аннотации приводились также дополнительные
сведения о точном месте фиксации материала (область / республика,
район, селение), времени его фиксации (год), а также кем был записан
этот фрагмент, в отдельных случаях давались пояснения к
этнографическим особенностям материала.
На завершающем этапе работ над ЭБД планируется публикация
информационного ресурса в сети Интернет. База данных
предназначена для научных исследований в области этнографии,
антропологии,
фольклористики,
музыковедения,
визуальной
антропологии, религиоведения и т.д. может использоваться
в образовательной сфере в области гуманитарных и социальных наук,
искусствознания, в просветительской деятельности общественных
организаций, культурных и образовательных учреждений.
Download