П. А. Брызгалов нивц мгу, г. Москва Основная цель системы агора

Вид материалаДокументы
Подобный материал:

АГОРА – система Интернет-поддержки проведения научных мероприятий




Вл.В. Воеводин, С.И. Соболев, П.А. Брызгалов

НИВЦ МГУ, г.Москва


Основная цель системы АГОРА (u.ru/)– предоставить максимально полный набор Интернет-сервисов для поддержки проведения научных мероприятий – конференций и семинаров. Предлагаемые сервисы ориентированы прежде всего на две категории пользователей – участников и организаторов. Участники на веб-сайте мероприятия имеют возможность ознакомиться с необходимой информацией, отправить свои материалы, подписаться на почтовую рассылку. Организаторам же предоставляется инструментарий для создания и поддержки веб-сайта, обработки регистрационных данных участников, организации распределенного рецензирования присланных материалов и т.п. Гибкость используемой платформы позволяет легко наращивать набор сервисов.

Опыт сотрудников НИВЦ МГУ как в организации ряда научных конференций и семинаров, так и в создании сайтов для них, показал, что эти сайты имели немало общего. К примеру, механизмы рассылки обновлений и регистрации участников, разработанные первоначально для разных целей и на основе различных технологий, использовались на всех сайтах с минимальными изменениями. Сайты обладали сходной структурой и сходным набором разделов, содержащих "статические" данные: тематику мероприятия, время и место проведения, сведения об организаторах и т.д. Однако содержимое этих разделов нужно было периодически изменять, например, в случае уточнения каких-либо данных. По сходным схемам проводилась и обработка регистрационных данных, причем в основном "вручную". Таким образом, возникла мысль о едином интегрированном механизме, позволяющем легко создавать сайты, редактировать опубликованную на них информацию, осуществлять рассылку обновлений подписчикам по электронной почте, работать с данными о зарегистрировавшихся участниках и т.д. Обсуждаемая в данной работе система АГОРА реализует эти, а также многие другие возможности.

Стержнем системы АГОРА является система управления контентом веб-сайта. Процесс создания нового сайта состоит из ряда шагов, на каждом из которых администратор заполняет различные формы, отвечая на вопросы системы. Здесь определяется структура будущего сайта, его внешний вид и информационное наполнение, формируются анкеты для регистрации участников, материалов и экспертных оценок.

Для дальнейшей работы с сайтом используется специальный Интерфейс администрирования. С помощью него редактируется содержимое страниц и параметры дизайна, добавляются, удаляются либо "скрываются" из меню-рубрикатора разделы, ведется работа с данными из регистрационных форм, осуществляется рассылка для подписчиков, добавляются анонсы и т.д.

Остановимся подробнее на подсистеме обработки зарегистрированных докладов. Предусмотрены различные режимы просмотра списка докладов, ограничивающие его по заранее заданным условиям и по условиям пользователя. Тезисы докладов в списке представлены ссылками на файлы. Список может быть экспортирован в формат CSV для работы с ним, например, в Microsoft Excel/Access. Допускается также и другой способ работы с докладами - при регистрации все данные из форм и файлы с тезисами высылаются на заранее определенный адрес e-mail.

Система поддерживает распределенное рецензирование докладов экспертами. Администратор сайта регистрирует экспертов через свой интерфейс и формирует анкету экспертизы. Затем в списке докладов против каждого из них он выбирает имя одного или нескольких экспертов. Эксперты, авторизовавшись на известной им странице системы, получают список докладов с ссылками на файлы с тезисами. Свое впечатление о докладе они выражают при заполнении соответствующей анкеты экспертизы.

Среди других возможностей системы хотелось бы отметить наличие встроенного счетчика посещений для каждого сайта, механизм размещения баннеров, работу с «программируемыми» новостями-анонсами и их архивами, возможность подписки на рассылку по e-mail, поддержку двуязычных сайтов (на данный момент - на русском и английском языках).

Система АГОРА реализована на языке PHP 4, использует в работе СУБД MySQL. Веб-сервер - Apache, платформа – Debian Linux. Такое сочетание программных продуктов хорошо зарекомендовало себя во многих Интернет-проектах. Среди его положительных сторон можно назвать гибкость настройки, неплохую производительность и доступность.

Проект АГОРА в настоящий момент находится в стадии разработки. Наша конечная цель - создание интегрированной системы, которая могла бы максимально полно обеспечить поддержку проведения различных научных мероприятий. В частности, сейчас апробируется подсистема создания бэджей для участников конференций и сборников “Кто есть кто”. Обладая базой данных по участникам конференций, можно в будущем при наличии соответствующих договоренностей обеспечивать резервирование билетов и мест в гостиницах для тех, кому это необходимо...

За примерно полтора года существования системы АГОРА на ее основе было создано более десятка сайтов конференций и семинаров. Среди них - сайты этой конференции, конференции "Научно-образовательные ресурсы МГУ в Интернете", ряда научных семинаров Московского Университета.