ВЕСТНИК МУЗЫКАЛЬНОЙ НАУКИ № 2 (8) - 2015 УДК 78.06
П. А. Мичков, Н. А. Чистяков
МЕТОДОЛОГИЧЕСКИЕ АСПЕКТЫ ИНФОРМАЦИОННОЙ СИСТЕМЫ «МУЗЫКАЛЬНАЯ КУЛЬТУРА СИБИРИ»*)
1. Введение
Когда речь идет о столь разнородном явлении как музыкальная культура Сибири достаточно сложно говорить об общих методологических установках для разрабатываемой информационной системы. Возникает ряд проблем технологического плана. Правомерно предположить, что источники, которые будут составлять информационный массив базы данных, будут различаться по своему типу данных. Помимо структурирования текстовых массивов информации по типу интерактивной энциклопедии сведения об истории и функционировании деятелей и сообществ сибирской музыкальной культуры, несомненно, нуждаются в дополнении архивными источниками.
На сложности, возникающие в процессе первоначального проектирования такой системы, на возможные критерии выбора дифференцирующих признаков для структурирования данных указывает Л. Л. Пыльнева, говоря о необходимости «поиска принципов систематизации, который бы объединил блоки изученного материала, а также собранные отдельные данные в рамках единой платформы» [3, с. 14]. Обозначенные исследователем способы организации материала позволяют проецировать предложенную методологию на технологические аспекты информационной системы. Выясняется, что доминирующим должен стать интегра-тивный метод, который позволит привести информацию в единую систему и установить взаимосвязи между ее различными компонентами. Новые интегративные методы описания и обеспечения доступа к коллекциям, в которых сочетаются
© П. А. Мичков, Н. А. Чистяков, 2015
библиотечные и архивные подходы позволяют создать прочную базу для лучшего обслуживания пользователей.
По верному замечанию Л. Д. Дашие-вой, существенной проблемой является отсутствие единых критериев по формированию электронных коллекций подобного профиля [2]. Необходимость перевода как самих документов, так и процессов поиска в электронную форму явно назрела. Между тем не существует унифицированных принципов предоставления ресурсов в электронном виде. Так, в публикации Н. Б. Граматчиковой указывается на то, что один из крупнейших на сегодняшний день порталов по фольклорному наследию «электронный каталог объектов нематериального культурного наследия» (http:// www.rusfolknasledie.ru/search/) предполагает лишь инвентаризацию материалов, а не их презентацию в том виде, с которым может работать фольклорист» [1, с. 90]. К проблемам создания информационных систем еще на уровне проекта являются вопросы систематизации материалов, поскольку «в дальнейшем при разработке базы данных встанет проблема соотношения обязательных и необязательных полей, а также проблема унификации схожих по содержанию колонок» [4, с. 153].
2. Структура МКС Информационная система МКС реализуется по принципу централизованного управления - все данные располагаются на основном сервере. Предполагается реализация следующих функциональных подсистем:
- подсистема обработки и загрузки данных — предназначена для реализации процессов сбора данных, их обра-
Публикация подготовлена в рамках поддержанного РГНФ научного проекта 14-04-12011
ботки и наполнения подсистемы хранения, реализованной по принципу «клиент - сервер»;
- подсистема хранения данных -предназначена для хранения информации и возможности ее резервного копирования.
Внутренняя иерархия материалов по музыкальной культуре Сибири, представлена в виде отдельных блоков и организуется по принципу древовидной структуры. Родительские блоки включают в себя деление на дочерние категории, которые, в свою очередь, имеют дополнительное ветвление.
При таком подходе возникают внутренние перекрестные связи, установление которых на этапе проектирования позволило сформировать две основные группы: стабильные и мобильные связи. К стабильным связям относятся виды пересечения информационных потоков, присутствующие на каждом из уровней общей структуры системы. Вынесение группы стабильных связей в отдельный блок позволило создать систему пополняемых справочников, пользование которыми значительно оптимизирует работу модератора системы. В разряд справочников относится неизменная информация. Примерами таких справочников служат категории «Жанровые области и традиции», «Научное определение жанра», «Язык», «Ученые звания», «Тип композиции», «Тип файла» и другие. Кроме этого, применение справочников минимизирует допуск ошибок при занесении информации и ускоряет процесс ввода данных.
К группе мобильных связей относятся те сведения, которые характерны для конкретного этапа информационной системы в целом и, как правило, не встречаются в характеристике других единиц хранения. К такому типу относятся, к примеру, информационные описания категории академической музыки в Сибири. Это биографии сибирских композиторов, исторические сведения об этапах формирования профессионального исполнительства и музыкального образования в Сибири.
Соединение двух типов связей в едином информационном пространстве предлагает возможность организации гипертекста со ссылками на ключевые слова и словосочетания, предоставляющими подробное описание данной категории.
3. Безопасность и авторизация
В плане информационной безопасности и сохранности данных в разрабатываемой информационной системе представлена иерархическая система разграничения прав пользования ресурсами. Так, в отдельную категорию сформированы группы модераторов и администраторов системы. Администратор информационной системы МКС имеет полный доступ к управлению структурой и содержанием системы, владеет информацией о необходимости вносить корректировки и дополнения в категории и справочники. В группе модераторов каждый участник имеет свои регистрационные данные, что повышает уровень информационной безопасности. Таким пользователям предоставляются полномочия по созданию единиц хранения, информационному наполнению источников, редактированию существующих записей, сохранению внесенных в базу данных изменений. Разграничение прав доступа к определенным сегментам системы ведется администраторами равно как и составление и рассылка учетных данных для модераторов. В базе данных МКС реализовано протоколирование всех событий, связанных с изменением своего информационного наполнения, включена возможность в случае сбоя в работе восстанавливать свое состояние, используя ранее запротоколированные изменения данных. Ведется учет о том - кем из пользователей, в какое время и какие изменения были внесены. Статистические данные о вносимых изменениях в систему хранятся на сервере в базе данных МКС.
Другая категория - посетители ресурса. Таким пользователям предоставляется возможность ознакомительного общения с ресурсами информационной системы. В группе посетителей не предусмотрена возможность вносить какие-либо измене-
ВЕСТНИК МУЗЫКАЛЬНОЙ НАУКИ № 2 (8) - 2015
ния информационное поле базы данных МКС. Пользователи этой группы могут вести ознакомительную работу с ресурсами системы. Реализация интерфейса группы посетителей предусматривает возможность как линейного, так и разветвленного варианта прочтения текста. Этому способствуют связи, которые необходимо оформить в виде гиперссылок. Кроме общего ознакомления пользователям будет предоставлена возможность осуществления выборки по заданным параметрам. Так, к примеру, удастся в автоматизированном виде осуществить поиск вариантов композиций определенного жанра в соответствии с географической локацией, отметить сформировавшиеся музыкальные коллективы в заданных хронологических границах, проследить бытование музыкального инструмента в национальных культурах.
В качестве дополнительного инструмента, расширяющего зону комфортности пользования системой, предполагается внедрение геолокационных карт для визуализации результатов поиска. Это даст возможность указать на карте районы, где проводились фольклорные экспедиции и осуществлялись записи. В качестве платформы избран сервис Яндекс.-Карты, поскольку по степени детализации карты местности Сибирского региона возможности данного программного продукта превосходят имеющиеся аналоги.
Концепция проектирования информационной системы МКС предполагает работу модераторов и пользователей системы посредством веб-браузера. Такое решение сводит к минимуму риски зависимости от платформы операционной системы. К тому же информационная система с веб-интерфейсом оказывается более выгодной в случае необходимости мобильного доступа, если модератору или пользователю приходится работать с портативного устройства. Кроме этого, исключается необходимость установки клиентского программного обеспечения и организации доступа к системе. Поэтому для организации доступа
пользователей к системе используется протокол HTTP и его расширение HTTPS. Для полноценной работы с базой данных как посетителям ресурса, так и его модераторам достаточно иметь действующее подключение к Интернету и веб-браузер.
4. Данные МКС
Накопленные архивные источники, в случае если они представлены в электронной форме, имеют различную типовую основу. Помимо текстовых данных такие архивы содержат аудио-, фото-и видеоконтент.
В Новосибирской консерватории аудиофонд архива традиционной музыки переводится в электронную форму хранения путем оцифровки записей на аналоговых носителях. Еще в конце 1990-х годов была предпринята первая попытка перевода звуковой информации с магнитных пленок и кассет в цифровую форму. Эта работа была продолжена во второй половине 2000-х годов сначала силами сотрудников архива традиционной музыки, а с 2009 года техническим персоналом студии звукозаписи консерватории - структурным подразделением кафедры компьютеризации музыкальной деятельности, возглавляемой ректором НГК, профессором К. М. Курленей. Часть оцифрованных коллекций архива может быть предоставлена в свободном доступе. Реализация такого доступа является частью формируемой информационной системы.
Поэтому отдельным пунктом при разработке проекта было рассмотрение возможности оформления, сохранения и предоставления доступа к мультимедийным ресурсам в системе. Реализация этой функции предусматривает накопление текстовых, графических, аудио и видеофайлов в широком спектре применяемых и используемых в настоящий день форматов. Преимущество отдано открытым стандартам форматов мультимедиа-контейнера, предоставляющим функции сжатия данных для оптимизированного хранения таких файлов на сервере информационной системы.
5. Технические аспекты
В настоящее время в системе реализована та часть, которая предназначена для администраторов и модераторов. Ведется отладка работоспособности системы, выверяются связи, уточняется частная структура отдельных подкатегорий. В дальнейшем система должна поддерживать следующие режимы функционирования:
- доступ пользователей в круглосуточном режиме;
- выполнение своих функций - сбор, обработка и загрузка данных;
- хранение данных;
- техническое обслуживание;
- модернизацию аппаратно-программного комплекса;
- устранение аварийных ситуаций.
Для реализации подсистемы хранения данных используется система управления базами данных MySQL, установленная на Linux ОС.
Для разработки используется Yii РНР-фреймворк, дополнительные модули Yii (User Management Module) и надстройки плагинов, таких как: giix, select2, yandexmap.
Yii - это высокоэффективный основанный на компонентной структуре РНР-фреймворк для разработки масштабных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разра-ботки. Название Yii (произносится как Yee или [ji:]) означает простой (easy), эффективный (efficient) и расширяемый (extensible). [5]
Yii использует шаблон проектирования Модель-Представление-Контроллер (MVC, Model-View-Controller), который широко применяется в веб-программировании.
Плагин giix используется для автоматической генерации кода определенного проекта путем настройки и созданием отдельных шаблонов моделей, форм, контроллеров и представлений.
Для базы данных МКС были разработаны свои специфические шаблоны, для генерации которых использовались данные МКС и сведения о структуре базе данных МКС. Во время автоматической генерации шаблонов комментарии к полям таблиц базы данных и комментарии самих таблиц использовались для обозначения обычных полей ввода и полей ввода стабильных и мобильных связей соответственно. После модификации плагин giix получил возможность использовать комментарии из базы данных для заполнения подписей к полям в представлениях и формах. Данная возможность позволяет максимально быстро и легко расширять и модифицировать структуру базы данных. Автоматическая генерация максимально избавила программиста от вмешательства в код моделей, форм, контроллеров и представлений.
Для автоматической генерации полей ввода стабильных связей используется вид связи реляционной базы данных «один ко многим». В качестве интерфейса поля ввода для стабильной связи генерируется обычный выпадающий список. Значения для списка берутся из «таблиц — справочников». А в качестве поля ввода мобильных связей используется плагин 8е1ес12, который сочетает в себе свойства как выпадающего списка, так и плагина а^осотр^е и позволяет выбрать одновременно несколько значений. Для реализации мобильных связей используется вид связи реляционной базы данных «многие ко многим».
Литература
1. Граматчикова Н. Б. Фольклорный архив УРФУ: методика проведения студенческой практики и перспективы репрезентации архивных материалов [Текст] / Н. Б. Граматчикова. // Известия Уральского государственного университета. Серия 2. Гуманитарные науки. - 2014. - № 2 (127). - С. 84-91.
2. Дашиева Л. Д. Бурятские улигеры в цифровом пространстве [Текст] / Л. Д. Дашиева, О. С. Ринчинов, И. Ж. Раднаев // Музыковедение. - 2015. - № 1. - С. 42-50.
3. Пыльнева Л. Л. Изучение музыкальной культуры Сибири: проблемы систематизации мате-
ВЕСТНИК МУЗЫКАЛЬНОЙ НАУКИ № 2 (8) - 2015
риала [Текст] // Байкальские чтения - 6. -Улан-Удэ, 2014. - С. 13-20.
4.Сыченко Г. Б., Леонова Н. В., Мич-ков П. А. Электронные формы описания и проблемы создания базы данных музыкально-фольклорного архива [Текст] / Г. Б. Сыченко, Н. В. Леонова, П. А. Мичков // Мультимедийные и цифровые технологии
в собирании, сохранении и изучении фольклора: материалы междунар. конф., 16-18 нояб. 2012 г. - М.: ИМЛИ - С. 148-155.
5. Что такое Уп? - Русскоязычное сообщество Уи: [Электронный ресурс] - электрон, дан. -Режим доступа: http://yiiframework.ru/, свободный. Яз. рус. (дата обращения 26.01.15).
References
1. Gramatchikova N. B. Fol'klornyj arhiv URFU: metodika provedenija studencheskoj praktiki i perspektivy reprezentacii arhivnyh materialov [URFU Folklore Archives: Methodology for student practice and prospects of archival materials representation] Izvestija Ural'skogo gosudarstvennogo universiteta. Serija 2. Gumanitarnye nauki [Proceedings of the Ural State University. Series 2. Humanities]. 2014, No 2 (127), pp. 84-91.
2. Dashieva L. D. Burjatskie uligery v cifrovom prostranstve [Buryat uligers in the digital space] Muzykovedenie [Musicology], 2015, No 1, pp. 42-50.
3.Pyl'neva L. L. Izuchenie muzykal'noj kul'tury Sibiri: problemy sistematizacii materiala [The study of Siberian musical culture: Issues of material systematization]
Bajkal'skie chtenija [Baikal readings], 6, Ulan-Udje, 2014, pp. 13-20.
4. Sychenko G. B., LeonovaN. V., Michkov P. A. Jelektronnye formy opisanija i problemy sozdanija bazy dannyh muzykal'no-fol'klornogo arhiva [Electronic forms of description and problems of creating a database of music and folklore archive] Mul'timedijnye i cifrovye tehnologii v sobiranii, sohranenii i izuchenii fol'klora: materialy mezhdunar. konf., 16-18 nojab. 2012 g. [Multimedia and digital technology in collecting, preserving and studying folklore: Proceedings of the international conference, November 16-18, 2012, Moscow: IMLI, pp. 148-155.
5.Chto takoe Yii? - Russkojazychnoe soobshhestvo Yii: [What is Yii? - The Yii Russian-speaking community]. http:// yiiframework.ru/.
Методологические аспекты информационной системы «Музыкальная культура Сибири»
В статье излагаются некоторые аспекты формирования проекта информационной системы «Музыкальная культура Сибири». Предложены принципы технологического решения, обеспечения доступа и защиты информации, рассматриваются проблемы структурирования данных при подходе к подобному типу задач.
Ключевые слова: информационная система, музыкальная информация, Музыкальная культура Сибири, веб-ресурс, базы данных.
Methodological aspects of information system 'Musical culture of Siberia'
The article presents some aspects of the project formation of information system 'Musical culture of Siberia'. The principles of technological solutions, access and data protection are proposed, the problems of data structuring is considered approaching a similar type of problems.
Keywords: information system, music information, Musical culture of Siberia, website, databases.
Мичков Павел Александрович - руководитель отдела информационных и медиаресур-сов Новосибирской государственной консерватории имени М. И. Глинки.
E-mail: [email protected] Чистяков Николай Александрович - руководитель лаборатории информационных технологий Новосибирского государственного технического университета.
E-mail: [email protected]
Pavel Michkov - Head of the Information and Media Resources Department at the Novosibirsk State Conservatoire named after M. I. Glinka. E-mail: [email protected]
Nikolay Chistyakov - Head of the Information Technologies Laboratory at the Novosibirsk State Technical University. E-mail : nikolay. chistyakov@gmail. com