СИСТЕМА ПОДГОТОВКИ И УПРАВЛЕНИЯ ИНФОРМАЦИЕЙ В ИНТЕРНЕТ А.А.Коршунов Московский государственный университет им. М.В.Ломоносова, Москва Тел.: (095) 939-32-31, факс: (095) 939-46-47, e-mail: [email protected] В нашем обществе информация играет все более значимую роль, не случайно его называют информационным. Интернет в данном случае является уникальным образованием, предоставляющим возможность оперативного распространения информации среди очень большого числа лиц, заинтересованных в ее получении. Однако возникает проблема, связанная с управлением информацией, размещаемой в Интернет. Информация сама по себе становится ресурсом, требующим должного управления. К сожалению, принципы построения одной из самых популярных в Интернет служб – WWW только усугубляют эту проблему. Хранение документов в виде файлов, подготовленных с использованием языков разметки, зачастую не позволяет автоматизировать работы по управлению информацией в этих документах. В качестве примера можно привести такие сферы, как дистанционное образование и базы данных научных экспериментов. Оба примера характеризуются достаточно частым изменением содержательной части документов, а также квалификацией лиц, ответственных за подготовку документов. В этом случае возникают проблемы навигации и поиска среди большого числа документов, повторного использования отдельных фрагментов и т.п. Кроме того, во втором примере база данных с результатами экспериментов становится одним из ключевых ресурсов, требующим соответствующих методов для управления и публикации в Интернет. Подобные проблемы привели к мысли о создании системы подготовки и управления информацией в WWW. В основу системы положена идея о разбиении структурированного документа на блоки (далее под структурированным документом будем понимать HTML-страницу). Блок представляет собой набор данных, заключенных в HTML-тэги. Блоки могут быть вложенными друг в друга. Таким образом, страница представляет собой совокупность блоков. Каждая страница состоит как минимум из одного блока. При этом блоки могут быть многократно использованы также на других страницах. Изменение блока автоматически приведет к изменению всех страниц, в которых есть этот блок. Представление HTML-страницы в виде блоков хорошо соотносится со структурой HTML и позволяет использовать одинаковые части во многих страницах. Блоки служат основным рабочим "материалом" при построении страницы. Блок может быть связан с несколькими HTML-тэгами, используемыми для различных видов отображения информации, т.е. блок напрямую не зависит от тэгов. Блок состоит из тэга начала, атрибута, содержания и тэга окончания. Содержанием блока может быть как обычный текст, так и другие источники, такие, как CGI-программы, сохраненные процедуры базы данных, URL, и т.п. Содержание, атрибут и тэг окончания могут быть опущены. Для унификации атрибуты могут быть общими для нескольких блоков. Для отображения HTML-страницы используется CGI-программа. Помимо взаимодействия с базой данных для получения необходимой информации при построении страницы эта программа выполняет еще ряд функций, а именно: – исполнение других программ или скриптов для получения данных и передача им параметров; – выполнение сохраненных процедур базы данных; – получение данных из источника, указанного с помощью URL; – ведение статистики обращений и журнала работы; В докладе рассматриваются вопросы создания системы подготовки и управления информацией в WWW; ключевые идеи, положенные в основу системы. Также приводятся примеры применения системы для создания различных информационных ресурсов Интернет.