Научная статья на тему 'Информационная система «Пути сообщения Российской империи»: CMS Drupal и создание исторических информационных систем'

Информационная система «Пути сообщения Российской империи»: CMS Drupal и создание исторических информационных систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
317
75
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РОССИЙСКАЯ ИМПЕРИЯ / ПУТИ СООБЩЕНИЯ / ИСТОРИЧЕСКАЯ ИНФОРМАТИКА / ИНФОРМАЦИОННЫЕ СИСТЕМЫ / RUSSIAN EMPIRE / WAYS OF COMMUNICATION / HISTORICAL INFORMATICS / INFORMATION SYSTEMS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кончаков Роман Борисович

Рассматриваются теоретические и практические подходы к разработке библиографической информационной системы средствами CMS Drupal.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кончаков Роман Борисович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

INFORMATION SYSTEM “WAYS OF COMMUNICATION OF RUSSIAN EMPIRE”: CMS DRUPAL AND CREATION OF HISTORICAL INFORMATION SYSTEMS

Theoretical and practical approaches to development of bibliographic information system by means of CMS Drupal are considered.

Текст научной работы на тему «Информационная система «Пути сообщения Российской империи»: CMS Drupal и создание исторических информационных систем»

ИСТОРИЯ И ПОЛИТОЛОГИЯ

УДК 311.219.2

ИНФОРМАЦИОННАЯ СИСТЕМА «ПУТИ СООБЩЕНИЯ РОССИЙСКОЙ ИМПЕРИИ»: CMS DRUPAL И СОЗДАНИЕ ИСТОРИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ1

© Роман Борисович КОНЧАКОВ

Тамбовский государственный университет им. Г.Р. Державина, г. Тамбов, Российская Федерация, кандидат исторических наук, доцент кафедры российской истории, e-mail: rom_kon@mail.ru

Рассматриваются теоретические и практические подходы к разработке библиографической информационной системы средствами СМ5 Бгира1.

Ключевые слова: Российская империя; пути сообщения; историческая информатика; информационные системы.

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

1 Статья подготовлена при поддержке РГНФ, проект 1-01-12030в, создание информационной системы «Пути сообщения Российской империи в XVIII - начале ХХ в.».

транспортной инфраструктуры (железных дорог), приходится на период Великих реформ 60-70-х гг. XIX в.

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

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

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

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

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

сети интернет-ресурсов, содержащих библиографические сведения по истории путей сообщения, немного. Наиболее объемным ресурсом является библиографический список по истории и современности Сибирской железной дороги [1]. Зарубежные исследователи имеют возможность использовать тематические каталоги библиографической информации с широкими возможностями поиска и фильтрации данных, расположенные на сайтах профильных объединений историков (например, сайт британской ассоциации Roads&Road Transport History Association) [2].

Таким образом, актуальность разработки информационной системы, аккумулирующей библиографические данные по различным аспектам истории развития путей сообщения в Российской империи очевидна. Попытка реализации такой системы предпринята совместным коллективом сотрудников Института научной информации по общественным наукам (ИНИОН) РАН и Тамбовского государственного университета им. Г.Р. Державина в 2011-2012 гг.

Библиографические источники и организация поисковых признаков

В ходе работы был выявлен комплекс специальных библиографических изданий, а также библиографические разделы в специализированных изданиях, посвященных истории транспорта. Наиболее развернутой оказалась выборка, посвященная железнодорожному транспорту, в меньшей степени -водному и гужевому, небольшая библиография была выявлена и по истории воздухоплавания. По форме выявленные источники можно подразделить на следующие категории. Опубликованные источники: 1) законодательно-нормативные акты (манифесты, указы, инструкции, постановления); 2) опубликованные материалы государственного и коммерческого делопроизводства и органов местного самоуправления (ведомственная переписка, приказы, распоряжения, отчеты); 3) статистика (как ведомственная, так и частная); 4) материалы научных обществ (Русского географического общества, Вольного экономического общества, Русского технического общества, Общества для содействия русской промышленности и торговли);

5) научные труды специалистов по железнодорожному, водному и гужевому транспорту;

6) источники личного происхождения (ме-

муары, дневники, переписка); 7) центральная и провинциальная периодическая печать; 8) произведения художественной литературы, в которых содержатся «транспортные» сюжеты; 9) иллюстративные материалы

(альбомы, подборки открыток и др.). Литература: 1) монографии; 2) статьи; 3) предисловия к документальным публикациям; 4) рецензии; 5) библиографические указатели;

6) путеводители.

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

Выявленные библиографические описания изданий по транспортной тематике вносились базу данных с учетом специфики формирования поисковых признаков документа.

К основным поисковым признакам документа относят наиболее полные сведения, необходимые для идентификации и поиска издания - название издания, автор [3]. Некоторая часть этих признаков воспроизводит схему Дублинского ядра (Dublin Core) - международного стандарта метаданных [4]. Кроме основных, для расширения возможностей поиска используют дополнительные признаки, содержащие указание на классификатор, жанр, язык документа, формат и место хранения и т. п. Так как эти признаки отражают особенности той или иной предметной области и значимость их для организации эффективного поиска очень велика, дополнительные признаки нормализуют в ходе составления библиографических каталогизаторов и информационно-поисковых тезаурусов.

Это обстоятельство определило необходимость подготовки специального рубрикатора, сочетающего в себе описание тематических областей: истории, экономики, политологии, социологии и т. д., но связанного с существующими стандартами библиографической классификации. Основой (прототипом) такого рубрикатора стал информационно-поисковый тезаурус ключевых слов, использовавшихся при индексировании документов транспортной тематики в информационной системе ИНИОН РАН [5].

В тезаурусе несколько близких по значению терминов могут быть объединены в одну группу, и эта группа терминов может быть обозначена одним из терминов данной группы. Этот термин выступает в качестве обозначения этой группы. Тем самым происходит укрупнение терминологии, и тезаурус становится более наглядным и удобным для пользования. Такие термины называются дескрипторами, а остальные термины такой группы - недескрипторами [6].

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

Между дескрипторами могут быть зафиксированы два типа отношений - отношения «выше - ниже» (иерархические отношения) и ассоциативные отношения. Благодаря этому каждый дескриптор выступает в окружении родственных или близких по значению терминов и тем самым описывается его значение.

Таким образом, в словарных статьях дескрипторов могут быть представлены три типа отношений - отношения между дескрипторами и недескрипторами - синонимия и два типа отношений между дескрипторами -отношения «выше - ниже» (иерархические) и ассоциативные отношения. Например: Железная дорога

как вид транспортного предприятия ВТ транспортные предприятия ЯТ железнодорожный транспорт транспортная инфраструктура ИБ чугунка РУБ А0671099715 ББК 65.37

(8К - текстовые справки, ВТ - вышестоящие дескрипторы, КТ - нижестоящие дескрипторы, ЯТ - ассоциативные дескрипторы, ИБ - недескрипторы, которые заменяет этот дескриптор при индексировании, РУБ -рубрики отраслевого рубрикатора ИНИОН, к которым отнесен дескриптор в тезаурусе, ББК - рубрики Библиотечно-библиографической классификации, к которым отнесен дескриптор в тезаурусе)

Данная структура была дополнена двумя категориальными словарями - географическим и предметно-историческим. Первый в иерархической форме описывает территориальное районирование Российской империи, закрепившееся в статистической литературе начала ХХ в. Второй представляет собой хранилище ключевых слов, описывающих важнейшие понятия, относящиеся как к исторической эпохе, так и к этапу в развитии транспорта (например: коллегия, концессия, земство и т. д.).

Средства CMS Drupal

Современные специалисты в области исторической информатики находятся перед выбором одного из трех вариантов: 1) использовать потенциал языков программирования и создавать информационные системы «с нуля» под конкретные задачи; 2) использовать потенциал систем управления контентом (CMS) и фреймворков, адаптируя общие решения; 3) использовать коммерческие или бесплатные готовые решения для размещения и управления данными.

Если сравнить развитие исторических информационных систем в Интернете и предшествующую логику развития локальных баз данных исторических источников, то оказывается эти два процесса имеют немало общего. Так, первые историки, обратившиеся к помощи компьютера (как правило, они работали в содружестве с программистами) создавали не только информационные ресурсы, но и необходимое программное обеспечение (1960-1980-е гг.). Затем появление персональных компьютеров и комплекса программ с графическим интерфейсом обеспечило резкий прирост количества специали-стов-историков, применяющих технологии баз данных в своих исследованиях. Однако в качестве программного обеспечения стали использоваться коммерческие прикладные программы изначально офисной ориентации, но обладавшие расширенными возможностями по обработке данных (1990-2000-е гг.).

Это имело серьезное значение как для исторической информатики, так и для всего направления информатики в гуманитарном знании. Благодаря развитию мощностей вычислительных систем и развитию интерфейсов программных продуктов практический смысл таких понятий, как «реляционная база данных», «OLAP», «запросы» и т. д. стано-

вился понятным для специалистов-гуманита-риев. Ключевым моментом этого процесса был экспорт понимания принципов устройства и идеологии информационных систем в методологию гуманитарного знания. Понимание принципов организации данных и знание предметной области позволило специа-листам-историкам выступить уже не в качестве пользователей, но и проектировщиков прикладных информационных систем. Такие системы разрабатываются междисциплинарными коллективами и, как правило, отличаются существенной функциональностью. Тем не менее, некоторые исследователи уже сейчас ставят вопрос о создании интегральной информационной системы, обладающей характеристиками орудия фундаментального научного исследования [7, с. 283]. Таким образом, можно выделить три периода развития исторических информационных систем:

1) 1960-1980-е гг. Историки узнают возможности новых технологий и получают первый опыт проведения исследований с помощью ЭВМ;

2) 1990-2000-е гг. Историки знакомятся с архитектурой и принципами функционирования информационных систем на основе взаимодействия с коммерческим программным обеспечением, ориентированного на решение универсального круга офисных задач;

3) 2000-2010-е гг. Адаптируя полученные представления об информационных системах, историки в составе междисциплинарных коллективов инициируют разработку специализированных систем, ориентированных на решение универсальных задач исторического исследования.

В подобном же направлении эволюционируют и интернет-ресурсы, связанные с представлением и обработкой исторических данных в Интернете. Применительно к введенной периодизации можно сказать, что в области интернет-ресурсов сейчас наблюдается второй этап этого процесса. Пользователи создают собственные сайты, применяя разнообразные «конструкторы» - системы управления контентом (CMS) и набирающие популярность «облачные» (clouds) технологии хранения данных. Нет сомнений, что в недалеком будущем полученный опыт даст возможность историкам выступить в качестве идеологов универсальных проектов, свя-

занных с информационными системами, ориентированными на Интернет.

Некоторые примеры таких систем существуют уже сегодня, однако большинство пользователей предпочитает вместо обращения к программисту использование универсальных СМ8. Функционал современных систем управления контентом, как правило, обеспечивается более или менее функциональным «ядром» системы, включающим основные функции и расширяемого за счет дополнительных модулей; наличие сообщества разработчиков; возможность самостоятельной адаптации программного кода ресурса к решению конкретных задач.

Выбор из десятков существующих СМ8 был обусловлен изучением опыта отечественных исследователей, занимающихся разработкой информационных систем при помощи СМ8, мы остановились на СМ8 Бгцра1. Бгцра1 - пользующаяся популярностью в среде профессиональных разработчиков система, занимающая высокую позицию в мировом рейтинге используемых СМ8 [8]. Решающим аргументом в пользу Бгцра1 послужило то, что именно эта система представляет собой оптимальное сочетание расширяемого функционала, быстродействия, имеет дополнительные модули, ориентированные на работы с библиографическими данными. В качестве недостатков можно отметить, что различные версии Бгцра1 отличаются довольно значительно, а это впоследствии грозит трудностью установки важных дополнений.

Так, например, на момент начала нашего проекта стабильной считалась шестая версия Бгцра1, но в 2012 г. появился надежный релиз седьмой версии. Однако проведенная работа по модификации модулей и отдельных компонентов Бгцра1 теперь делает трудоемким обновление тех частей системы, которые прошли специальную доработку. Тем не менее, ключевые обновления безопасности продолжают публиковаться сообществом разработчиков Бгцра1 и могут быть успешно интегрируемы в систему.

Руководствуясь этими положениями, в качестве ядра для разработки информационной системы «Пути сообщения Российской империи», мы стали использовать СМ8 Бгцра1 6.22, расширяя ее возможности за счет сто-

ронних и оригинальных модулей обработки библиографического контента (Bibliography).

Аналогом понятия веб-страницы в CMS Drupal является понятие материала. Введение понятия «материал» позволило разработчикам определять любые публикуемые в CMS сведения как материалы различных видов. Система поддерживает несколько видов материалов - страницы, изображения, записи блогов и т. д. Подключение дополнительных модулей добавляет новые виды материалов. Например, подключение модуля Bibliography добавляет новый тип материала (Biblio) -библиографическая запись. Однако и это определяет огромный потенциал CMS Drupal для разработки предметно-ориентированных информационных систем, пользователь может самостоятельно создавать новые материалы, определяя ключевые поля описания и комбинируя в необходимых объемах текст, изображения, файлы, ссылки и т. д.

Надо отметить, что особенность CMS Drupal заключается в том, что пользователь самостоятельно определяет состав компонентов своего сайта, таким образом, на базе одного ядра можно создавать ресурсы, ориентированные на совершенно разные предметные области и задачи. Для разработки информационной системы в рамках реализации проекта, ядро Di^al практически после установки было дополнено важными модулями CCK (Content Construction Kit) [9] и Views (Представления) [10]. Модуль CCK обеспечивает возможность самостоятельного создания произвольных полей в материалах. Таким образом, используя ССК, можно добавлять новые форматы описаний к стандартным материалам Drupal. Модуль Views позволяет выводить содержимое CMS в произвольных комбинациях и задавать условия, которым выводимые материалы должны соответствовать.

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

Специализированный библиографиче-

ский модуль обладает рядом преимуществ. Во-первых, структура библиографического

описания в Bibliography довольно обширна и позволяет работать с разнообразными видами печатных и электронных изданий, используя стандартные форматы, во-вторых, этот модуль содержит ряд полезных расширений, связанных с экспортом и импортом данных, что позволяет выделить ввод данных на офф-лайн этап и организовывать экспорт библиографических описаний, в-третьих, модуль хорошо интегрирован с возможностями по управлению информацией в CMS. Это объясняет, почему на текущий момент 2296 сайтов используют этот модуль [11], разработанный еще в 2006 г.

Таксономия является важнейшим компонентом, позволяющим реализовывать возможности информационной индексации документа. Наряду с возможностями определения типов материалов модуль таксономия является средством, усиливающим универсальность CMS Drupal в качестве платформы для разработки информационных систем. Таксономия позволяет идентифицировать каждый экземпляр материала при помощи ключевых слов и таким образом организовывать распределение всего массива материалов по категориям. Ключевые слова - термины таксономии - хранятся в словарях таксономии, организованных по иерархическому признаку. Любой термин в словаре таксономии определяется «весом», характеризующим его положение в иерархии и описанием.

Каждый материал может быть описан при помощи нескольких словарей. Таксономия позволяет организовывать между терминами отношения, воспроизводящие структуру признаков поисковых дескрипторов информационной системы.

Основные этапы разработки информационной системы

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

Учитывая особые требования к интеграции в существующую информационную среду, было проведено изучение существующих форматов представления и обмена библиографической информации. В качестве формата обмена и представления библиографических данных был принят компактный и широко распространенный формат Bibtex. Этот формат поддерживается многими библиографическими системами в качестве формата экспорта-импорта данных (например, Zotero), а также используется в популярном пакете верстки TEX и в его расширениях. Формат ВibTex изначально создавался с учетом разделения библиографической информации и ее представления и поэтому позволяет легко адаптировать библиографические записи и рубрикаторы к существующим стандартам описания библиографической информации.

Была определена методика обработки данных для информационной системы. Данный вид работы был разделен на два этапа. Первый этап: ввод на локальных машинах, затем экспорт на сайт информационной системы. Второй этап: кодирование и разметка библиографических записей на сайте. Работа с выявленными библиографическими данными, ввод их в систему и последующее редактирование проводились на локальных компьютерах в среде MS Excel, а затем транслировались в формат BibTex (в кодировке UTF-8).

Для этого была разработана простая и эффективная программа - парсер Excel-BibTex. В базу данных был осуществлен ввод 13 тыс. 956 записей.

В настоящий момент сайт функционирует на CMS Drupal версии 6.22. Для ресурса информационной системы был приобретен домен www.biblioway.ru/

Проделанная работа позволяет с уверенностью утверждать о наличии существенного потенциала у CMS Drupal в сфере разработки исторических информационных систем. По своей архитектуре данная система представляет разумный компромисс между готовыми решениями, которые удобны, но зачастую перегружены универсальными функциями и т. н. фреймворками, требующими «продвинутого» знания языков программирования. Наличие большого количества подключаемых модулей в сочетании с возможностями

тонкой настройки в программном коде делает Бгцра1 привлекательным средством для разработки перспективных проектов с участием молодых специалистов-историков, позволяя им постепенно осваивать все более сложные технологии построения информационных систем.

1. История Транссиба (до 1917 г.) // Веб-энциклопедия Транссиба. URL: http://www.transsib. ru/Biblio/biblio-cyr01.htm (дата обращения:

1.03.2013).

2. Roads&Road Transport History Association. URL: http://www.rrtha.org.uk/index.htm (дата обращения: 1.03.2013).

3. Федотов А.М., Леонова Ю.В. К проблеме построения модели поискового образа документа // Современные проблемы математики, информатики и биоинформатики: материалы Международной конференции, посвященной 100-летию со дня рождения члена-коррес-пондента АН СССР Алексея Андреевича Ляпунова. Новосибирск, 2011. URL: http://conf. nsc.ru/files/conferences/Lyap-100/Mltext/80812/80813/leonova_fedotov_lyap. pdf (дата обращения: 1.03.2013).

4. The Dublin Core Metadata Initiative. URL:

http://dublincore.org/ (дата обращения:

1.03.2013).

5. Экономика и демография. Информационно -поисковый тезаурус ИНИОН РАН с вкладкой на CD-ROM. М., 2GG1.

6. Базарнова С.В., Слива А.И. Информационнопоисковый тезаурус ИНИОН РАН по политологии // Политическая наука. М., 2GG8. № 3. С. 2З9-2б9.

7. Быстрицкий Н.И., Кузенков П.В. Проблема представления исторических данных в вычислительных системах // Научный сервис в сети Интернет: экзафлопное будущее: труды международной суперкомпьютерной конференции. М., 2G11.

8. По данным службы W3 Techs - WWW

Technology Surveys, CMS Drupal занимает третье место в мире по использованию и объему рынка. URL: http://w3techs.com/ technolo-gies/overview/content_management/all (дата

обращения: 1.G3.2G13).

9. URL: http://drupal.org/project/cck (дата обращения: 1.G3.2G13).

1G. URL: http://drupal.org/project/views (дата обращения: 1.G3.2G13).

ii. URL: http://drupal.org/user/54997 (дата обращения: 1.G3.2G13).

Поступила в редакцию 2G.G3.2G13 г.

UDC 311.219.2

INFORMATION SYSTEM “WAYS OF COMMUNICATION OF RUSSIAN EMPIRE”: CMS DRUPAL AND CREATION OF HISTORICAL INFORMATION SYSTEMS

Roman Borisovich KONCHAKOV, Tambov State University named after G.R. Derzhavin, Tambov, Russian Federation, Candidate of History, Associate Professor of Russian History Department, e-mail: rom_kon@mail.ru

Theoretical and practical approaches to development of bibliographic information system by means of CMS Drupal are considered.

Key words: Russian Empire; ways of communication; historical informatics; information systems.

i Надоели баннеры? Вы всегда можете отключить рекламу.