Программное обеспечение для многоуровневого структурирования контента информационного пространства по системной модели тема диссертации и автореферата по ВАК РФ 05.13.11, кандидат наук Бармин, Александр Александрович

  • Бармин, Александр Александрович
  • кандидат науккандидат наук
  • 2014, Уфа
  • Специальность ВАК РФ05.13.11
  • Количество страниц 158
Бармин, Александр Александрович. Программное обеспечение для многоуровневого структурирования контента информационного пространства по системной модели: дис. кандидат наук: 05.13.11 - Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. Уфа. 2014. 158 с.

Оглавление диссертации кандидат наук Бармин, Александр Александрович

ОГЛАВЛЕНИЕ

Введение

ГЛАВА 1 .Анализ проблем, текущего состояния и методов адаптации контента

предметной области

1.1 .Общие вопросы управления контентом информационного пространства

1.2.Проблемы и особенности управления информационными ресурсами

1.3.Существующие модели информационного поиска

1.4.Многоуровневая архитектура объектно-ориентированного приложения

1.5.Анализ работ, близких к исследуемой теме

Выводы по 1-й главе

ГЛАВА 2. Алгоритм адаптации контента информационного пространства в соответствии с системной моделью выполняемого бизнес-процесса

2.1.Представление контента информационных ресурсов в форме категории

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

2.3.Методика выделения предметного контента, заданного формальной моделью выполняемого бизнес-процесса

2.4.Методика формирования многомерного классификатора для структурирования и идентификации информационных ресурсов

2.5.Методика отбора контента информационных ресурсов, необходимого для исполнения бизнес-процессов

2.6.Информационные технологии для формирования контента информационного пространства, его структурирования и поиска

2.7.Пример структурирования информационного пространства

Вывод по 2-й главе

ГЛАВА 3.Многоуровневая архитектура программного обеспечения

структурирования контента информационного пространства

3.1.Структура контента информационного подпространства пространства документооборота Федерального агентства водных ресурсов

3.2.Программное обеспечение для структурирования контента информационного пространства

3.3.Пример структурирования информационного пространства с целью

обеспечения идентифицируемости и прослеживаемости

Вывод по 3-й главе

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

4.1.Автоматизированный метод применения информационно-поисковых систем в структурированном информационном пространстве

4.2.Автоматизированный метод применения информационно-поисковых систем в неструктурированном информационном пространстве

4.3.Технология использования информационно-поисковых систем, основанная на BPMN-технологии

4.4.Анализ эффективности применения предложенных методов

Выводы по 4 главе

Заключение

Список литературы

Приложение А

Приложение Б

Приложение В

Приложение Г

Рекомендованный список диссертаций по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Введение диссертации (часть автореферата) на тему «Программное обеспечение для многоуровневого структурирования контента информационного пространства по системной модели»

ВВЕДЕНИЕ

Общая характеристика работы

Актуальность темы исследования. В распоряжении Правительства Российской Федерации от 20 октября 2010 года говорится о государственной программе "Информационное общество", нацеленной на 2010-2020 годы. Согласно текста программы, одной из основных проблем, на разрешение которых она нацелена, является недостаточность научно-методического обеспечения процесса становления информационного общества в Российской Федерации. «Основным итогом многолетней работы по информатизации органов государственной власти является наличие компьютерного и сетевого оборудования, при этом уровень развития и использования прикладных информационных систем является недостаточным, не созданы инфраструктурные системы электронного правительства, в частности:

- в незначительном количестве органов государственной власти развернуты и используются комплексные системы электронного документооборота;

- не в полной мере автоматизированы процедуры сбора и обработки информации;

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

По результатам исследований российского рынка систем электронного документооборота, проведенных БосАоху среди 950 организаций различных форм собственности и отраслей экономики выявлено, что 29% организаций испытывают сложности с поиском документов, 24% упоминают неопределенность организационных процессов, 14% организаций не имеют

удобных систем совместной работы, а в 11% нет возможности определить перемещение документов в организации [37].

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

В работе при исследовании данных проблем автор опирался на труды отечественных и зарубежных ученых, внесших значительный вклад в различные аспекты: в области системного проектирования и построения автоматизированных информационно-управляющих систем - A.B. Речкалов, Г.Г. Куликов, И.У. Ямалов, В.В. Антонов; в области информационных моделей данных - В.В. Миронов, Н.И. Юсупова; в области общей теории систем - М. Хаммер, Дж. Чампи, В.М. Глушков, А.Г. Мамиконов, И.Ю. Юсупов, Б.Я. Советов, О.В. Козлова; в области информационного поиска - Буль Д., Маннинг К.Д., Рагхаван П., Шютце X., Ландэ Д.В., Снарский A.A., Безсуднова И.В.

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

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

Предметом исследования являются модели, методы, алгоритмы и программный инструментарий для структурирования контента информационного пространства в соответствии с моделями исполняемых бизнес-процессов.

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

Задачи исследования. Для достижения поставленных целей необходимо решение следующих задач:

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

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

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

4. Разработка программного обеспечения, реализующего предлагаемые модели и алгоритмы.

Методика исследования. Для решения поставленных задач в диссертационной работе был использован комплекс научных методов. При анализе и идентификации информационных ресурсов были использованы методы системного анализа, в качестве средства моделирования были применены методологии БАЙТ (включая ГОЕБО и ГОЕР1Х), ВРМЫ и ЦМЬ.

При разработке прототипа программной системы были использованы методы объектно-ориентированного, модульного и системного программирования на основе многоуровневой клиент-серверной архитектуры, а также как реляционная, так и многомерная (предполагающая денормализацию) методология организации хранилища данных на основе стандарта ГОЕР1Х.

Для разработки математической модели использованы базовые положения теории множеств и теории категорий.

Научная новизна результатов решения поставленных задач заключается в следующем:

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

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

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

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

Основные положения, выносимые на защиту, не противоречат инженерным стандартам [27, 22, 25, 23, 67, 84].

Практическая значимость.

Практическая значимость полученных результатов заключается в разработке:

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

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

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

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

Результаты работы используются в организационно-распорядительном документообороте Федерального Агентства Водных Ресурсов в рамках системы электронного документооборота «Логика СЭД», а также применяются в учебном процессе кафедры автоматизированных систем управления ФГБОУ ВПО УГАТУ при выполнении обеспечивающих бизнес-процессов.

Степень достоверности и апробация результатов работы

Теоретические и практические результаты, полученные автором, докладывались на заседаниях кафедры АСУ, а также на 8 международных и всероссийских научно-технических конференциях:

1. II международная конференция «Информационные технологии интеллектуальной поддержки принятия решений», Уфа 2014;

2. XVI международный семинар «Компьютерные науки и информационные технологии», Шеффилд, 2014.

3. VIII всероссийской зимней школы аспирантов и молодых ученых, Уфа 2013, Уфа 2012;

4. II открытой городской научно-практической конференции школьников и студентов «Решение-2013», Пермь 2013;

5. VII всероссийской молодежной научной конференции «Мавлютовские чтения», Уфа 2013, Уфа 2011;

6. XXX международной научно-технической конференции «Математические методы и информационные технологии в экономике, социологии, образовании», Пенза 2012;

7. XXXVII международной молодежной научной конференции «Гагаринские чтения», Москва 2011;

Публикации

По теме диссертации опубликованы 19 печатных работы, из них 4 опубликованы в рецензируемых журналах из списка ВАК, остальные в других изданиях. Разработанное программное обеспечение защищено

четырьмя Свидетельствами о государственной регистрации программ для ЭВМ №2013660840, №2014610730, №2013616126, №2014617480.

Структура и объем работы

Диссертационная работа состоит из введения, четырех глав, заключения, списка использованных источников и приложений. Полный объем работы составляет 158 страниц. Работа содержит 37 иллюстрации по тексту, 7 таблиц по тексту, список использованных литературных источников из 107 наименований. Объем основного текста диссертации составляет 132 страницы.

Благодарности

Автор выражает благодарность канд. техн. наук, доценту Г.В. Старцеву, канд. техн. наук доценту С.Ф. Бабаку за консультации и ценные советы по работе.

ГЛАВА 1. Анализ проблем, текущего состояния и методов адаптации контента предметной области

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

1.1. Общие вопросы управления контентом информационного пространства

Введем следующие определения в соответствии со стандартами:

- Данные (data) - представление информации в формализованном виде, пригодном для передачи, интерпретации или обработки [19];

-Информация - сведения (сообщения, данные) независимо от формы их представления [21];

-Информационный ресурс - совокупность данных, организованных для получения достоверной информации [17].

Законодательство Российской Федерации под информационными ресурсами подразумевает отдельные документы и отдельные массивы документов в информационных системах[75].

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

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

Информационные ресурсы являются элементами информационного пространства — совокупности результатов семантической деятельности человека, которая представляется в виде совокупности:

- банков и баз знаний;

- технологий их сопровождения и использования;

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

Таким образом, основными элементами информационного пространства являются:

- информационные ресурсы;

- средства информационного взаимодействия;

- информационная инфраструктура [5].

Информационные ресурсы разделяются в зависимости от класса собираемой информации.

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

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

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

В соответствии с классификацией, предложенной в [28] существуют следующие виды информационных ресурсов:

1. Средства массовой информации — новостные сайты, электронные версии СМИ. Характеризуются высокими темпами обновления информации, большой посещаемостью и широкой аудиторией.

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

3. Электронные базы данных — хранилища документальной информации, объединенной по характеру использования, теме, способу доступа, использованному программному средству.

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

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

Информационный портал - это веб-сайт, организованный как многоуровневое объединение различных ресурсов и сервисов, обновление которого происходит в реальном времени [28].

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

1.2. Проблемы и особенности управления информационными ресурсами

Современные предприятия являются сложными системами. В диалектической паре с реальной системой находится ее информационное отражение - информационно-управляющая система.

В соответствии с КОЛЕС 2382-1, информационная система — система обработки информации, работающая совместно с организационными ресурсами, такими как люди, технические средства и финансовые ресурсы, которые обеспечивают и распределяют информацию[19].

В соответствии с ГОСТ РВ 51987, информационная система -автоматизированная система, результатом функционирования которой является представление выходной информации для последующего использования [2 8].

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

Использование средств вычислительной техники позволяет строить автоматизированные информационные системы - совокупность программных и аппаратных средств, предназначенных для хранения и (или) управления данными и информацией [55]. Для хранения информации в таких системах используются системы управления базами данных - совокупность программных и лингвистических средств общего и специального назначения, обеспечивающих управление созданием и использованием баз данных [39]. База данных - набор сведений, хранящихся некоторым упорядоченным образом.

Рассмотрим классификацию информационных систем по сфере применения. Выделяют следующие классы:

- Информационные системы организационного управления.

- Информационные системы управления технологическим процессом.

- Информационные системы автоматизированного проектирования.

-Интегрированные информационные системы[9].

Все эти классы систем создают в процессе своего функционирования данные, которые могут быть использованы на всех уровнях управления. В связи с этим в последние годы появился отдельный класс систем, называемых ЕСМ-системами (Enterprise content management). Данные системы предназначены для управления документами и другими типами контента, а также и хранением, обработкой и доставкой в масштабах предприятия.

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

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

- управление электронными образами документов — управление электронными копиями бумажных документов с использованием средств сканирования и оптического распознавания текста;

- управление документами — обеспечение совместной работы, контроля версий, разграничения доступа, классификации, экспорта и импорта документов;

-управление записями (управление документами, в соответствии с ГОСТ Р ИСО 15489-1-2007) — обеспечение соответствия законодательным и отраслевым нормам, долгосрочное автоматизированное хранение в соответствии с нормами регулирующих органов;

- управление потоками работ — выполнение бизнес-процессов с документами в рамках корпоративной системы управления содержимым;

- управление веб-контентом — управление контентом, публикуемом на веб-сайте, динамическое формирование контента на основе данных других систем, обеспечение взаимодействя с пользователями веб-сайта;

- управление мультимедиаконтентом — управление контентом в мультимедийных форматах (изображения, видео и аудиофайлы);

- управление знаниями — формирование корпоративной базы знаний, накопление, классификация и поиск релевантной информации по запросу;

-совместная работа с документами — совместное использование (создание, редактирование) документов отдельными пользователями и проектными командами [86].

Значительная часть корпоративного контента хранится не внутри ЕСМ-системы, а вне ее: в ERP-системах, системах финансового и кадрового учета, и других. Кроме того, широкое распространение получили облачные решения по хранению и обработке данных, такие как Dropbox [96], Google Drive [94], Microsoft OneDrive [95], Box.net [90] и другие подобные сервисы. В соответствии с определением ЕСМ, приведенным в [73], облачные решения также относятся к ЕСМ-инструментам. В результате использования совокупности разнородного программного обеспечения значительно усложняется задача структурирования и классификации информации, так как в каждой из систем применяются свои правила кодирования и классификации [32].

Наиболее распространенной проблемой в управлении данными является отсутствие или не применение поиска. Во многих организациях до сих пор отсутствуют информационно-поисковые системы, либо они чрезмерно сложны для использования [9 8].

Непрерывное накопление структурированной и неструктурированной информации, распределенной по многочисленным узлам вычислительной сети, привело к появлению задачи большой размерности. Данный класс задач получил название «большие данные» (Big Data).

В качестве определяющих характеристик больших данных выделяют:

- непрерывное увеличение физического объема;

- высокая скорость прироста объема данных, необходимость

высокоскоростной обработки и получения результата;

«

- многообразие, возможность одновременной обработки различных типов структурированных и полуструктурированных данных;

В качестве примеров источников возникновения больших данных можно привести непрерывно поступающие данные от измерительных устройств, события от радиочастотных идентификаторов, потоки сообщений из социальных сетей, метеорологические данные, данные дистанционного зондирования Земли, потоки данных о местонахождении абонентов сотовой сети, устройств аудио- и видеорегистрации. Проблема больших объемов данных характерна не только для задач научных исследований, но и для современных организаций, информационных систем государственных и образовательных учреждений. Таким образом, мы наблюдаем переход количества информации на новый уровень качества ее обработки [83].

Статистика форм, скорости поступления, разнообразия данных по сферам деятельности представлена далее [97]:

Таблица 1.1 Статистика форм, скорости поступления, разнообразия данных по сферам деятельности_________

Объем данных 1 Очень |маленький Очень большой Очень большой Очень большой

Скорость поступления Очень низкая Высокая Очень высокая Очень высокая

Разнообразие форм представления Небольшое Очень большое Небольшое Большое

Недостаточно используемые данные Очень много Очень много Мало Очень много

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

1.3. Существующие модели информационного поиска

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

Введем основные термины и определения:

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

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

- Информационно-поисковая система - совокупность справочно-информационного фонда и технических средств информационного поиска в нем.

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

- Автоматизированный информационный поиск - информационный поиск с использованием ЭВМ.

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

- Информационный запрос - текст, выражающий информационную потребность.

- Поисковый термин (терм) - лексическая единица информационно-поискового языка, являющаяся элементом поискового образа документа, наличие которой в поисковом образе документа служит основанием для выдачи документа в соответствии с данным поисковым запросом [18].

Первые реально функционирующие полнотекстовые информационно-поисковые системы (Retrieval Systems, ИПС) появились в начале компьютерной эры. Назначением этих систем был поиск в библиотечных каталогах, архивах, массивах документов, таких как статьи, нормативные акты, рефераты, брошюры, диссертации, монографии.

Основными функциями информационно-поисковых систем изначально

были:

- хранение больших объемов информации;

- быстрый поиск необходимой информации;

Похожие диссертационные работы по специальности «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей», 05.13.11 шифр ВАК

Список литературы диссертационного исследования кандидат наук Бармин, Александр Александрович, 2014 год

СПИСОК ЛИТЕРАТУРЫ

1. Аврамчук Е. Ф. Технология системного моделирования [Текст] / Е. Ф. Ав-рамчук, А. А. Вавилов, С. В. Емельянов // М.: Машиностроение, 1988. - 521с.

2. Агапов Р. Н. Формирование иерархического интегрированного информационного пространства образовательного учреждения с использованием интранет-технологий / Р.Н. Агапов, Г.Г. Куликов, Г.В. Старцев, М.А. Шилина // Открытое образование, 2011. № 4 (87). 2011. С. 2937.

3. АйТи управляет неструктурированной информацией. Официальный сайт группы компаний «АйТи» [Электронный ресурс]. Режим доступа: http://www.it.ru/press_center/news/2048/ (дата обращения 01.08.2014)

4. Антонов Д.В. Программный инструментарий для организации распределенной обработки данных в компьютерных сетях на основе семантической модели [Текст]: дис. канд. техн. наук / Д.В. Антонов; Уфимский государственный авиационный технический университет. — Уфа, 2013,- 150с.

5. Бармин А.А.Идентификация слабоструктурированных информационных ресурсов в интеллектуальных системах управления на основе системных моделей и аппарата теории категорий. / A.A. Бармин, Г.В. Старцев, Г.Г. Куликов, С.Ф. Бабак // Вестник УГАТУ - 2014 - №1 (62) - С. 122-130.

6. Бармин А.А.Идентификация слабоструткурированных информационных ресурсов в интеллектуальных системах управления на основе системных моделей и аппарата теории категорий. / A.A. Бармин, Г.В. Старцев, Г.Г. Куликов, С.Ф. Бабак // Вестник УГАТУ №18 (1), 2014. С. 122-130

7. Бек К. Экстремальное программирование: разработка через тестирование. Библиотека программиста. / К. Бек. - СПб.: Питер, 2003.- 224с.: ил.

8. Блеканов И.С. Методы информационного поиска тематических сообществ в веб-пространстве [Текст]: дис. канд. техн. наук / Блеканов И.С. Санкт-

Петербургский государственный университет. - Санкт-Петербург, 2011. -122с.

9. Бородакий Ю. В. Эволюция информационных систем (современное состояние и перспективы). / Ю.В. Бородакий, Ю.Г. Лободинский — М.: Горячая линия - Телеком, 2011. — 368 с.

10. БОСС-Референт [Электронный ресурс] // СЭД Босс-Референт [сайт]. Режим доступа: http://boss-referent.ru/ (дата обращения 01.08.2014)

11. Буч, Г. Объектно-ориентированный анализ и проектирование с примерами приложений [Текст] / Г. Буч. - М.: Вильяме, 2008. - 721с.

12. Верников, Г. Г. Основные методологии обследования организаций. Стандарт ГОБИО [Электронный ресурс] / Корпоративный менеджмент — финансовый анализ, инвестиции, бизнес-планы, консалтинг [сайт]. Режим доступа: http://www.cfin.ru/vernikov/idef/idefO.shtml (дата обращения: 03.04.2013)

13. Википедия - Свободная энциклопедия [Электронный ресурс]. Режим доступа: http://ru.wikipedia.org (дата обращения 01.08.2014)

14. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес — СПб.: Питер, 2007. — С. 366.

15. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж.. Приемы объектно-ориентированного проектирования. Паттерны проектирования. / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссиде - СПб: Питер, 2011. - 368 е.: ил.

16. Горбунов А.Л. Методы информационного поиска и ранжирования документов в компьютерных сетях [Текст]: дис. канд. техн. наук / Горбунов А.Л. Московский государственный университет гражданской авиации. -Москва, 2005. - 73 с.

17. ГОСТ 7.0-99 Система стандартов по информации, библиотечному и издательскому делу. Термины и определения. - М. Госстандарт РФ. - 1999 г. -С.-27.

18. ГОСТ 7.73-96 Система стандартов по информации, библиотечному и издательскому делу. Поиск и распространение информации. Термины и определения. - М. Госстандарт, 1996. - 19 с.

19. ГОСТ ИСО/МЭК 23 82-1-99т Информационные технологии. Словарь. Часть 1. Основные термины и определения. - М. Стандартинформ, 2008. -65с.

20. ГОСТ Р 50-1-031-2001. «Информационные технологии поддержки жизненного цикла продукции. Терминологический словарь. Часть 1. Стадии жизненного цикла продукции» [Текст]. - Госстандарт РФ, 2001.

21. ГОСТ Р 52653-2006 Информационно-коммуникационные технологии в образовании. Термины и определения. - М. Госстандарт РФ. - 2008 г. - С.- 11.

22. ГОСТ Р ИСО 10303-99. Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 1: Общие представления и основополагающие принципы. Часть 2: Методы реализации кодирования открытым текстом структуры обмена [текст] - М.: Изд-во стандартов, 2001. - 6 с.

23. ГОСТ Р ИСО 9000 2001 Система менеджмента качества. Основные положения и словарь. — М., ИПЕС Издательство стандартов, 2001. 26 с.

24. ГОСТ Р ИСО 9000-2000 Системы менеджмента качества. Основные положения и словарь [Текст]. - М. Стандартинформ, 2009.

25. ГОСТ Р ИСО 9001 - 2008. Системы менеджмента качества. Требования [Текст]. - М.: Стандартинформ, 2008. - 65 с.

26. ГОСТ Р ИСО/МЭК 15288 - 2005. Системная инженерия. Процессы жизненного цикла систем [Текст]. - М.: Федеральное агентство по техническому регулированию и метрологии, 2006. - 54 с.

27. ГОСТ Р ИСО/МЭК 15288-2008 Национальный стандарт РФ Информационная технология Системная инженерия Процессы жизненного цикла систем. - М.: Стандартинформ, 2006. - 53 с.

28. ГОСТ PB 51987-2002. Информационная технология. Комплекс стандартов на АС. Типовые требования и показатели качества функционирования информационных систем. - М. Госстандарт РФ.

29. Грэхем И.. Объектно-ориентированные методы. Принципы и практика. / И. Грэхем — 3-е изд. — М.: «Вильяме», 2004. — С. 880.

30. Дата-центры Яндекса. [Электронный ресурс] // Яндекс [сайт]. Режим доступа: http://company.yandex.ru/technologies/datacenter/ (дата обращения 01.08.2014)

31. Еникеев Р. Р. Формализация модели системы внутривузовского взаимодействия бизнес-процессов на основе нечетких правил [Текст] / Еникеев Р. Р., Антонов Д. В. // Проблемы качества образования. Сборник трудов XXI Всероссийской научно-методической конференции. - Уфа: УГАТУ, 2011.-С. 325-328.

32. ЕСМ тренды 2014: Год content apps [Электронный ресурс] // Docflow — теория и практика электронного документооборота. Все о ЕСМ и СЭД (системы электронного документооборота) [сайт]. Режим доступа: http://www.docflow.ru/news/analytics/detail.php?ID=28181 (дата обращения 01.07.2014)

33. Жмайло C.B. Исследование и разработка теории и методики построения тезаурусов для информационного поиска полнотекстовых базах данных: На примере тезауруса по безопасности инженерных систем [Текст]: дис. канд. техн. наук / Жмайло C.B. Всероссийский институт научной и технической информатики. - Москва, 2005. - 215с.

34. Жмурко С.А. Разработка подсистемы поиска в гетерогенных САПР на основе многоагентных систем [Текст]: дис. канд. техн. наук / Жмурко С.А. Южный федеральный университет. - Таганрог, 2010. — 189с.

35. Заде JI. Понятие лингвистической переменной и его применение к принятию приближенных решений. / JL Заде. - М.: Мир, 1973. 165 с.

36. Иванова, Е.О. Тенденции развития образования в условиях информационного общества [Текст]/ Е. О. Иванова // Ярославский педагогический вестник, 2011. - Т. 2, №2. - С. 12-16.

37. Исследование рынка ЕСМ и СЭД от Docflow: эффективный ввод данных в корпоративные информационные системы налажен только в 12% компаний [Электронный ресурс] // Docflow - теория и практика электронного документооборота [сайт]. Режим доступа: http://www.docflow.ru/news/analytics/detail.php?ID=27932 (дата обращения 01.06.2014)

38. Касьянов В. Н. Графы в программировании: обработка, визуализация и применение / В.Н. Касьянов, В.А. Евстигнеев. — СПб.: БХВ-Петербург, 2003. — С. 1104.

39. Коннолли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика / Т. Коннолли, К. Бегг — 3-е изд. — М.: Вильяме, 2003. — 1436 с.

40. Концептуальная модель CALS [Электронный ресурс] // Отраслевой портал «Логистика» [сайт]. Режим доступа: http://www.logistics.ni/2 l/7/5/i8_402.htm (дата обращения: 02.02.13).

41. Кук Д. Компьютерная математика: Пер. с англ. / Д. Кук, Г. Бейз - М.: Наука, Гл. ред. физ.-мат. лит., 1990.-384 с.

42. Куликов Г. Г. Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области: учебн. Пособие. / Г.Г. Куликов, А.Н. Набатов, A.B. Речкалов. - Уфа: УГАТУ, 1998. 104 с.

43. Куликов Г.Г. Автоматизированное проектирование информационно-управляющих систем: проектирование экспертных систем на основе системного моделирования. / Г.Г. Куликов, А.Н. Набатов, Г.Г. Куликов, А.Н. Набатов, A.B. Речкалов. И др. - Уфа: УГАТУ, 1999.

44. Куликов Г.Г., Набатов А.Н., Речкалов A.B., Черняховская Л.Р., Никулина Н.О., Старцев Е.Б. Автоматизированное проектирование информационно-

управляющих систем. Проектирование экспертных систем на основе системного моделирования / Г.Г. Куликов, А.Н. Набатов, A.B., Речкалов и др.; Уфимск. гос. авиац. техн. ун-т-Уфа, 1999, - 223с.

45. Куликов Г.Г.Подход к построению информационно-поисковых систем для систем электронного документооборота / Г.Г. Куликов, Г.В. Старцев, A.A. Бармин - Актуальные проблемы в науке и технике. Том 1. Информационные и инфокоммуникационные технологии. Сборник научных трудов восьмой Всероссийской зимней школы-семинара аспирантов и молодых ученых, 14-16 февраля, 2013 г. / Уфимск. гос. авиац. тех. ун-т. - Уфа: УГАТУ, 2013. - 405 с.

46. Куликов, Г. Г. Построение формальной модели предметной области с применением нечеткой кластеризации [Текст] / Г.Г. Куликов, В. В. Антонов, Д. В. Антонов // Вестник УГАТУ: науч. журнал Уфимск. гос. авиац. техн. унта.-2011.-Т. 15. №5.-С. 3-11.

47. Куликов, Г. Г. Системная модель электронного обучения студентов в среде интегрированного информационного пространства вуза [Текст] / Г. Г. Куликов, А. М. Сулейманова, М. А. Шилина, Г. В.Старцев // Вестник ВЭГУ. -

2011.-№5 (55).-С. 23-30.

48. Куликов, Г. Г. Теоретико-множественная модель информационной системы для многомерного аналитического анализа, отвечающая требованиям хранилищ данных [Текст] / Г. Г. Куликов, В. В. Антонов, Д. В. Антонов // Вестник УГАТУ: науч. журнал Уфимск. гос. авиац. техн. ун-та. —

2012.-Т. 16. №6 (51).-С. 189-201.

49. Куликов, Г. Г. Формализация предметной области с применением инструментов, поддерживающих стандарты [Текст] / Г. Г. Куликов, В. В. Антонов, Д. В. Антонов // Вестник УГАТУ: науч. журнал Уфимск. гос. авиац. техн. ун-та. УГА-ТУ. - 2012. - Т. 16. № 3(48). - С. 42-52.

50. Куликов, Г.Г. Создание BPMN-моделей в программном продукте RunaWFE: лабораторный практикум [Текст] / Г. Г. Куликов, А. Г. Михеев, М. В. Орлов, Р. К. Габбасов, Д. В. Антонов. - Уфимск. гос. авиац. техн. ун-т, 2012.-61с.

■ I Ii

51. Куликов, Г.Г. Теоретические и прикладные аспекты построения моделей информационных систем [Текст] / Г. Г. Куликов, В. В. Антонов, Д. В. Антонов. - LAP LAMBERT Academic Publishing GmbH & Co.KG, Germany, 2011.-134c.

52. Ландэ Д.В., Снарский A.A., Безсуднов И.В. Интернетика: навигация в сложных сетях: модели и алгоритмы. / Д.В. Ландэ, A.A. Снарский, И.В. Безсуднов. -М.: Книжный дом «ЛИБРОКОМ», 2009. - 264с.

53. Логика СЭД [Электронный ресурс] // Система электронного документооборота «Логика СЭД» на платформе IBM Notes/Domino [сайт]. Режим доступа: http://ecm.blogic20.ru/logikaecm/docflow (дата обращения 31.03.2014)

54. Мак Лейн С. Категории для работающего математика. / С. Мак Лейн — М.: Физматлит, 2004 [1998].

55. Максимов Н.В. Информационные технологии. / Н.В. Максимов, Л.И. Алешин. Учебное пособие. -М.: Московский международный институт эконометрики, информатики, финансов и права, 2004. 80 с.

56. Максимович Г. Ю. Информационные системы : Учебное пособие / Ю. Г. Максимович, А. Г. Романенко, О. Ф. Самойлюк; Под общей ред. К. И. Курбакова. — М.: Изд-во Рос. экон. акад., 1999. — 198 с.

57. Маннинг К., Рагхаван П., Шютце X. Введение в информационный поиск.: Пер. с англ. - М.: ООО «И.Д. Вильяме», 2011. - 528с.

58. Мировые и отечественные информационные ресурсы. Научно-информационный библиотечный центр им. Л.И. Абалкина [Электронный ресурс]. Режим доступа: http://www.realib.ru/links/0 (дата обращения 01.08.2014)

59. Моделирование бизнес-процессов автоматизируемой предметной области при помощи диаграмм деятельности (Activity Diagram) с использованием RSA [Электронный ресурс] // IBM Developers Works: Ресурс IBM для разработчиков и IT-профессионалов [сайт]. Режим доступа;

http://www.ibm.coni/developerworks/ru/library/r-rsa/ (дата обращения 05.07.2013)

60. Никулина Н.О. Подход к оценке эффективности внедрения систем совместной работы с документами основе показателей окупаемости инвестиций / Н.О. Никулина, О.В. Бармина, A.A. Бармин - Математические методы и информационные технологий в экономике, социологии и образовании: сборник статей XXX Международной научно-технической конференции. - Пенза: Приволжский Дом знаний, 2012. - 164 с.

61. О государственной программе Российской Федерации «Информационное общество (2011 - 2020 годы)»: Распоряжение Правительства Рос. Федерации 20 окт. 2010 №1815-р, Гарант, 2012. - 86с.

62. Облачные сервисы. Взгляд из России. Под ред. Е. Гребнева. — М.: CNews, 2011. —282 с.

63. Образование [Электронный ресурс] // Официальный сайт группы компаний АйТи [сайт]. Режим доступа: http://it.m/services/detail.php?ID=395 (дата обращения 20.05.2013)

64. Омату, С. Нейроуправление и его приложения. Кн. 2 [Текст] / С. Омату, М. Халид, Р. Юсоф. - М.: ИРПЖР, 2000. - 272с.

65. Персональный поиск Яндекса. [Электрон, ресурс] // Яндекс [сайт]. Режим доступа: http://desktop.yandex.ru/ (дата обращения 30.09.2009)

66. Полнотекстовый поиск в веб-проектах [Электрон, ресурс] // Хабрахабр [сайт]. Режим доступа: http://habrahabr.ru/blogs/webdev/30594/ (дата обращения 07.06.2011)

67. Р 50-1-031-2001. «Информационные технологии поддержки жизненного цикла продукции. Терминологический словарь. Часть 1. Стадии жизненного цикла продукции» [Текст]. — Госстандарт РФ. - 2001 г. - С.- 32

68. Ранганатан Ш. Р. Классификация двоеточием. Основная классификация. Пер. с англ. / Под. ред. Т. С. Гомолицкой. М.: ГПНТБ СССР, 1970

69. Рассел М. Dojo. Полное руководство. / Мэтью А. Рассел. Символ плюс. — 2009 г. - 560с.

70. Сведения о результатах исследования внедрения систем электронного документооборота в федеральных органах исполнительной власти 2013 г. [Электронный ресурс] // Минкомсвязь России [сайт]. Режим доступа: http://minsvyaz.ru/common/upload/Otchet_opros_SED.pdf (дата обращения 03.01.2014)

71. Симан М. Практическое руководство по внедрению зависимостей в .NET для программистов, работающих на С#. / М. Симан СПб - Питер, 2013. - 464 е.: ил.

72. Советов, Б.Я. Информационные технологии: учебник для вузов [Текст] / Б. Я. Советов, В. В. Цехановский. - М.: Высш. шк., 2003. - 263с.

73. Управление корпоративным информационным контентом (SharePoint 2010) [Электронный ресурс] // MSDN — сеть разработчиков Microsoft [сайт]. Режим доступа: http://msdn.microsoft.com/ru-ru/library/ee554868%28v=office.l4%29.aspx (дата обращения 18.05.2013)

74. Фаулер М. Архитектура корпоративных приложений.: Пер. с англ. / М. Фаулер - М.: Издательский дом "Вильяме", 2006. - 544 е.: ил. - Парал. тит. англ.

75. Федеральный закон от 27.07.2006 N 149-ФЗ (ред. от 28.12.2013) "Об информации, информационных технологиях и о защите информации" (с изм. и доп., вступ. в силу с 01.02.2014) [Электронный ресурс] // «Консультант плюс» - законодательство РФ: кодексы, законы, указы, постановления Правительства Российской Федерации, нормативные акты [сайт]. http://www.consultant.ru/document/cons_doc_LAW_l 56802/ (дата обращения 05.05.2014)

76. ФСТЭК России. Нормативные и методические документы по технической защите информации. Специальные нормативные документы. [Электронный ресурс] // Infotecs — мы защищаем информацию, которую Вы цените [сайт]. Режим доступа: http://www.infotecs.ru/laws/detail.php?ID=8052 (дата обращения 22.04.2013)

77. Хопкрофт Д. Введение в теорию автоматов, языков и вычислений. / Д. Хопкрофт, Р. Мотвани, Д. Ульман - М.: «Вильяме», 2002. - С. 528.

78. Чернодуб, А.Н. Обзор методов нейроуправления [Текст] / А. Н. Чернодуб, Д. А. Дзюба // Проблемы программирования. - 2011. - № 2. - С. 79-94.

79. Яндекс.Сервер - порядок на Вашем веб-сервере. [Электрон, ресурс] // Яндекс [сайт]. Режим доступа: http://company.yandex.ru/technologies/server/ (дата обращения 24.11.2013)

80. Apache Lucene Core [Электрон, ресурс] // Apache Lucene [сайт]. Режим доступа: http://lucene.apache.org/java/docs/index.html (дата обращения 24.11.2013)

81. Apache Solr [Электрон, ресурс] // Apache Solr [сайт]. Режим доступа: http://lucene.apache.org/solr/ (дата обращения 24.11.2013)

82. Baeza-Yates R., Ribeiro-Neto В. Modern Information Retrieval. ACM Press Series/Addison Wesley, New York, 1999. 513 p.

83. Big data и Big content - навязанная необходимость или реальная потребность? [Электронный ресурс] // Docflow - теория и практика электронного документооборота [сайт]. Режим доступа: http://www.docflow.ru/news/analytics/detail.php?ID=28198 (дата обращения 11,03.2013)

84. BPMN 2.0. Стандарт описания бизнес-процессов [Электронный ресурс] // Object Management Group [сайт]. Режим доступа: http://www.omg.Org/spec/BPMN/2.0 (дата обращения: 11.02.2013).

85. Christopher Tiyfonopoulos Peer-to-peer Techniques for Web Information Retrieval and Filtering [Текст]: PhD thesis / Tryfonopolous C. Technical University of Crete. - Crete, 2006. - 202p.

86. ECM Enterprise Content Management, Ulrich Kampffmeyer. Hamburg 2006, ISBN 978-3-936534-09-8. Definition, history, architecture, components and ECM suites. [Электронный ресурс] // PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH [сайт]. Режим доступа: http://www.project-

»r (

consult.net/Files/ECM_White%20Paper_kff_2006.pdf (дата обращения 04.05.2011)

87. Google - система пользовательского поиска [Электрон, ресурс] // Google [сайт]. Режим доступа: http://www.google.ru/cse/ (дата обращения 05.04.2012)

88. Google - универсальный поиск для организаций [Электрон, ресурс] // Softline — программное обеспечение, лицензирование, обучение, консалтинг [сайт]. Режим доступа: http://google.softline.ru/gsa.php (дата обращения 15.04.2013)

89. IBM Domino. Защищенная платформа для социальных бизнес-приложений [Электронный ресурс] // IBM — в России и странах СНГ [сайт]. Режим доступа: http://www-03.ibm.com/software/products/ru/ibmdomino (режим доступа 06.06.2014)

90. Information Storage and Management: Storing, Managing, and Protecting Digital Information in Classic, Virtualized, and Cloud Environments. //EMC Education Services, Willey. 2012. - 528p.

91.Iohan Arapakis Affect-based Information Retrieval [Текст]: PhD thesis / Arapakis I. Department of computer science University of Glasgow. - Glasgow, 2010.- 126p.

92. Jason Cole Using Moodle: Teaching with the Popular Open Source Course Management System / O'Reilly Media, 2005. - 240p

93. Jongejan В., Dalianis H. Automatic Training of Lemmatization Rules that Handle Morphological Changes in pre-, in- and Suffixes Alike (англ.) // In the Proceeding of the ACL-2009, Joint conference of the 47th Annual Meeting of the Association for Computational Linguistics and the 4th International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing. — Singapore, 2009. — C. 145-153.

94. Khan S. Mastering Google Drive and Docs (With Tips) // Kindle edition, 2013. - 172p.

95. Khan S. Mastering OneDrive and Office Offline // Kindle edition, 2014. -114p.

96. Lamount I. Dropbox in 30 minutes. // The digital media machine, 2012. - 74p.

97. Louis Columbus. Roundup of Big Data Forecasts and Market Estimates 2012 [Электронный ресурс] // Information for World's Business Leaders [сайт]. Режим доступа: http://www.forbes.com/sites/louiscolumbus/2012/08/16/roundup-of-big-data-forecasts-and-market-estimates-2012/ (дата обращения 07.07.2014)

98. Mark R. Gilbert, Kenneth Chin. Magic Quadrant for Enterprise Content Management [Электронный ресурс] // Adobe: Creative, marketing, and document management solutions [сайт]. Режим доступа: http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/industryinsi ghts/solutions/pdfs/magic-quadrant-for-enterprise-content-management (дата обращения 22.01.2013)

99. Mell, P. The NIST Definition of Cloud Computing [Электронный ресурс] / P. Mell, T. Grance // Режим доступа: http://csrc.nist.gov/publications/drafls/ 800-145/Draft-SP-800-145_cloud-definition.pdf/ (дата обращения: 21.01.2013)

100. OMG. BPMN (Business Process Modeling Notation) v. 1.0 [Электрон.ресурс] // Object management group [сайт]. http://www.omg.org/technology/documents/bms_spec_catalog.htm (дата обращения: 15.05.2013)

101. Pitts A.. Review of Toposes, Triples and Theories by Barr, M., & Wells, C., Journal of Symbolic Logic, March 56, 1, 340-341.

102. Rosen В., Speed Т., O'Kaffe S. IBM Lotus Notes and Domino 8.5.3: Upgrader's Guide. / Barry Rosen, Tim Speed, Scott O'Kaffe // Print-on-demand. -2012.-364p.

103. Salton G, Wong A, Yang C. A Vector Space Model for Automatic Indexing //Communications of the ACM, 18(ll):613-620, 1975.

104. Salton G., Fox E., Wu H. Extended Boolean information retrieval. Communications of the ACM. 2001. Vol. 26. № 4. p. 35-43.

105. Sphinx Open Source Search Server [Электрон, ресурс] // SphinxSearch.-Режим доступа: http://sphinxsearch.com/about/sphinx/ (дата обращения 04.04.2014)

106. Svenson P. Learning Dojo // Book-on-Demand, 2008. - 264p.

107. Wlodzimiers Gajda Instant PHPStorm Starter // Packt Publishing. - 2013. -86p.

Пример исходного кода объектов, обеспечивающих структурирование информационного пространства в системе электронного документооборота «Логика СЭД»

Ляагс <j„". i -ji !? l. i ^.t.- i s. Ciaauнго is

I. END i ^

Publxc Class DTSearchCollection iREM

Данный метод запускает запрос на структурирование информационного пространства в соответствии с модель. Метаданные для модели сохранены в полях объекта рагаюВос. %END REM

Public Sub run(paramDoc As NotesDocument) Call me.collect()

л , ' : , сп' »v/ лрнл, } csyjibtalc^

Call Me.defineStyles()

4 T-iii? .poi'« v ,счи./5 -'У ''п'но. 'С

* ™ к,1' пги ото^р-г^ями ¿>"гЗупь>ТА гсз отрукт/р^рог~»ьил.

Call Me.fill()

V I!» ,=■„« Л j'.Vffi-i м.я i COO'i'Bi- С он,

Call Me.print(paramDoc.Getitemvalue("output .I ype") (0)) End Siob iREM

Метод выполняет отбор контента информационных ресурсов в соответствия с запросом пользователя. %END REM

Public Sub collect()

' определяем перечень источников данных, заданных в

1 параметрах структурирования

ForAll i In me. getParamDoc(). GetDocument(). Getitemvalue (

If (i <> "") Then

г^« РИ/ "Л В OX- ^T^Mi^

If (getSwitchboard(). isDbExists(CStr(i))) Then Set tDb = getDatabaseManager().

getDTDatabase(CStr(i))

! в s?ibhci,kcj-;i тл.lis дамь—х

' л ™nocof5--» ;.oct/ii„ i ос.чхру< Ргш^ое, i«^. о '"pyi^!3 "'^иоовaj^Piis о аоотхзо xстз^к

If (me. getSearchType() = "OBSEARCH") Then

" случа! отбора контента ик;ор:ационьыг " ресурсор на основе

* вре чныл гредс р^» пленил Set tList = tDb. search(me.

getSearchQuery(). toDbSearchString())

Elself (me. getSearchType() = "FTSEARCH") Then

* случаи, отбора контента информационных

4 ресурсов на основе ' i!0;.'i07e!."T0'.oi о ляц^коа,, зяду

* i,rpahK!F'i'M 1 и:,!.тл<1 <>он:,

* з/игре с п:.~'/Лняс.-7 ит^ргчгирно IL ТС^Х rrrjr ' .:ог < ' 'сд« .. '„«wyss* ¡,а -lycias-

* i-cojTUfe'K^Krf: рьйулааатби Dim start As Long

Dim ndc As NotesDocumentCollection Set tList = New DTList start = " Do

r." ~V4aei! коллег s^-co jj. кумг ¡rot

* Ki, '<cO»4 Hfi >''J И'.' Л -SHbiii

Set ndc = tDb. getDatabase(). Ftsearchrange (me. getSearchQuery(). toFtSearchString(), 0, Start)

* „тис-.с-к. ypr Ъ }..-„<■: '} ■>■<:,

' -pu ! зч M^-

Set tDoc = ndc. Getfirstdocument()

While (Not tDoc Is Nothing)

Call tList. add (tDoc.

Set tDoc = ndc.

Wend

start = start + ndc.Count Loop While ndc. Count > J*

Else

" c.iucc& доступа г данным,

* наябс сиот?1й, п*. бросок

Error 1001, "Ьтскоррек'1'ный гип поиска " &

End If

' из объектов, полученных непосредственно * из источника данных

' сформируем вспомогательные объекты, ' поддерживающие интерфейс ' упрощенного получения данных из полей Dim tRes As Variant ForAll doc In tList. items() Set tDoc = doc

' >/oJ, '¡-"o , лону •ifei'Htie

* .ли sto шкга

' л; »j,pt'.4<?Hai

If (tDoc. Isvalid And tDoc. Universalid <> "") Then

' so'j io».v»t-v'ck i ¿6pi-s ¡wm IC ло;.'^ n^ ly.Simir

* canj-t-ie^Tii.TCij'iiJi-ibi/. слчкте.1 Set tRes = me.

getSearchDocFactory(tDoc)

Call me. GetSearchCollection().

add(tDoc. Universalid, tRes)

End If End ForAll

End If

End If End ForAll End Sub

%R£M

Universalid, tDoc) Getnextdocument(tDoc)

me.getSearchType()

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

%END REM Sub fill ()

Dim rowCnt As Long Dim colCnt As Long rowCnt = 0 colCnt = 1

' о&ъекты, полученные из разных источников будем ' группировать вместе

ForAll tList_ In me. getSearchCollection().items () Set tList = tList_ Call inc(rowCnt) colCnt = 1

' getlableО - метод получения виртуальной матрицы ' результатов, В первой ячейке для каждого источника " выведем наименование

Call me. getTable(). getCell(rowCnt, I). setValue(getDatabase(). Title) colCnt = 1 Call inc(rowCnt)

' выводим шапку таблицы с наименованиями столбцов ForAll i In me.getDisplayColumns().items() Set tColumn = i

Call me. getTable().getCell(rowCnt, colCnt).setValue(tColumn. getColumnName())

Call inc(colCnt) End ForAll

" теперь выведем поля из полученных объектов " получаемые поля заданы в коллекции, которую ' возвращает метод getDisplayColumns{) ForAll i In tList.items() colCnt = I Call inc(rowCnt)

~rrnf- .«OJII^ ei/-«"! ПСЛЧУЙ ДЛ>1 выгода

^'¡.»З-„% С* SbOO * 2 ^OI Г/7'1 ifC -'

ForAll j In me. getDisplayColumns().items() Set tColumn = j

Call me.getTable(). getCell(rowCnt, colCnt) setValue(tColumn. getColumnValue(i))

Call inc(colCnt) End ForAll End ForAll End ForAll End Sub %REM

Сформируем объект-запрос для получения данных из источника

данных.

%END REM

Private Function getSearchQuery() As DTQueryObject

-i? j И^^ТЛОй ^ЛС^^О f ЮЖЛС ^ thl*-i r+fy"''

/- ' /: «к ранее, (к'^ч'/ньйуьк принц;»1»

' ~ ..„ ~ л' н , л : с. ipyyj-и — i/C'V.Kt ияииилллз^роги"..'!

! /.-.ло _ ;iCi;-iHt iiop-ioi'e оС'р&^ояия. Это лозволит сохуаклть

If (me.searchQuery Is nothing) Then

' получаем критерии структурирования из параметров, ' заданных пользователем Dim tField As DTSearchFormField Dim tCriteria As DTQueryObjectCriteria

Dim postfix As String Dim tList As New DTList

f i*- n-)"-;: г

ForAll i In me.getSearchFields{).items() Set tField = i

" на OCKOBO- виджега, доступного для: данного ' критерия структурирования и зчачрнжя, .заданного

пользователей формируем объект - критерии Set tCriteria = tField. getQueryCriteria(me.

getParamDoc())

Call tList. add(tList. getCount(), tCriteria) End ForAll

* полученные из пользовательского ввода критерии ' объединим в объект-логическую группу Dim tGroup As New DTQueryObjectGroup ForAll i In tList. items() Set tCriteria = i

Call tGroup. addCriteria(tCriteria) End ForAll

' логическую группу добавим, в о б-ъект--запрос Dim tQuery As New DTQueryObject Call tQuery. addSearchGroup(tGroup)

' получек параметры структурирования из семантической 1 модели бизнес-процесса, также преобразуем их в ' логическую группу и добавим в объект-запрос If (Not me. getSearchDocTypeParams() Is nothing) Then Call tQuery. addSearchGroup(me. GetSearchDocTypeParams(). getQueryGroup()) End If ' возврат

Set me.searchQuery = tQuery

End If

Set getSearchQuery = me. searchQuery End Function End Class

Программное обеспечение структурирования информационного пространства с использованием корпоративного веб-портала

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

/ к л

* Клате, jör ючг*ь i<jU!ij>. - яим о Ш:^ .р-ишсн! - >-пеискоьои cajt..-по:'

* Ppaoh« Гс г.

4- / /

class CSolr {

private static client = null;

/ * *■

Метод nor, чл.иг: nj: ck'ji-oü; с ktj для в^ажодсиьтвия с Apacho L-cir

* /

private static function getClient() {

// кспо-ь^усгсч отлс-з-енная hiuílikализация ооъектов при // перьом оораден'-'и. Ото j о знопчрт сэкономить ьь.ч^с.литйлы-ыр / / oepyp'jb:

if (is_null {self : : $__cJ Lent) ) {

// 'ink k.-ík Aprd^he- Soir а датой конфи. урацш/ кспо.;ь j." ч как // ьей-сервис, голучим параметры соединения с нж из // ссших кастроск приложения. Нужды адрес ссрзера, протокол // и ь "'Мер нор; а $params = array(

"hostname" => CsettingsManager: : getSettingValue("solr_seiver"),

"port" => CsettingsManager:: getSettingValue("solr_port"), "path" => "solr/PortalASU"

) ;

// ¡'iizuzdT.M^npi/oiv; оОтект

self::$_ciient = new SolrClient($params);

}

return self :: $__cliont;

}

* Кеч'оч дл^ liop.v.-p^h-iH'-i« дрокс^-до^у-мен" OB для добавления ~

* по;:скозьк ::ндек~ лрд.-ne r.olr на основе документов предметней 4 сб;.ссту

* /

private static function createSolrlnputDocument (CActiveModel $model, $exportTasks = false, $isMain = false) {

// инстанциируем новый прокси-документ $doc = new SolrlnputDocument();

// сгенерируем yiivKcLJU>nh.ñ идентификатор документа на основе ,// первпчюго ключа и имени таблицы

$doc-> addField("iа", $model-> getRecord()-> getTable()."_".$model-> getld());

$doc-> addField("_doc_id_", $model-> getld());

// доисвим в прскси-оиъскт значоплч полой документа,

// задсннпх в ьастрсйКаХ бизнес-процесса и модели документа

$metaModel = CcoreObjectsManager:: getCoreModel( get_class($model));

// сначала уседх^мся, что для данного типа документов определена

// моде г - мета-т,аннь:х бизнес-прсчесса

if (!is_null($metaModel)) {

// получим сиусск ¡юи^й и - мста-модели

foreach ($metaModel-> fields-> getltems() as $field) {

// дооазим э прокси-ооъокт ¿начон/с поля только если оно // отмочено достуг.ним для ригрузк!/: (например, не ь.лгрухаются // голя, елдермажр лу г/ к файлам-впожеьиям) if ($field-> isExportable()) { $name = $field-> f i ej.d__r.arae; $doc-> addField($name, $model-> $name);

}

/'/ joujbmm в прскои-ос-скт информацию 'j ini зн^с-г.рсдссоах, 'I -У-'! or УХ v4a-TbyDT n-i: py^ac-tbiy ля'уп^: if ($exportTasks) {

// 'LHiiif:^ о 5/'л tc-i рсцессах также получаем из мета медали foreach ($metaModel-> tasks-> getltems() as $task) { $doc-> addField ("_tasks__", $task-> getld());

}

}

// догому.гельлс наим^нодльие кпа^са му та~моде*~и

// о к; Г^, дгт л,ч с.:ь .-'.'¡пТ'.ся п>и фермиюjjdiini' ро ,-у :ьтато -

/ / ■ ; ру : урчрора-и.'я

$doc->addField ( class_ ", $metaModel->class_name) ; return $doc;

}

/ * *

* Метод добавления документов предметной области в индекс

* информационно-поисковой системы */

public static function addObject (CActiveModel $model) {

// создадим прохои-осъект документа

$doc = self:: createSolrlnputDocument ($model, true, true);

// ¡улучим i рсхги-оОьект сервиса, добдр/к документ $response = self:: getClient()-> addDocument($doc);

// c."••.[.: p vc d-noriL-ли ''|;и'.ун>] сья -и с д;;> гими ус и-моччлм:', // то с- f'oi. :/лру«гп ТтК*й рогь: к= i;of аьдеьие г.влча-Шг-л // лоьуменгов

foreach ($model-> getRelations() as $name=> $params) { // получаем связанные документы в зависимости от /'/ мощности связи, указанной в мста-медсли if ($params["relati onPower"] == RELATION_HAS_ONE) { $obj = $model-> $name; if (!is_null($obj)) {

// получим мет^-модель связанного документа $modelMeta = CcoreObjectsManager:: getCoreModel

(get_class($obj)) ;

if (!is_null($modelMeta)) {

// если мета-модель поддерживает экспорт, то // создадим для полученных документов прокси-// объекты и укажем связь с родителем if ($modelMeta-> isExportable()) {

$doc = self:: createSolrlnputDocument ($obj,

false, false)

$doc-> addField("_parent_class_", get_class

($model));

$doc-> addField ( "__parent _fieid_", self:: getConditionField ($params));

// голучим прокси-объект веб-сервиса,

// добавим документ

$response = self:: getClient()->

addDocument($doc) ;

}

}

}

// обработка другие ./iici1 с»я *<-■/: еыпол ¡яотся аналогичным // гСр:зом

} elseif ($params["relationPower"] == RELATION_HAS_MANY) {

} elsexf ($params["relationPower"] == RELATION_MANY_TO_MANY) { h ...

} elsexf ($params["relationPower"] == RELATION__COMPUTED) {

}

}

}

' к *

* B-IJ ч .ri'' . >- Lip С К Ao%'"ie 3v Jr ДЛЯ OM'pVK'I'ypItCO-^hH^- ЯН CPd -iho: -

J пространств-. в ссэтье-.двик ^ з-аамыу параметра\-:и

^ / !

piiblxc statxc function search ($query, $params = array () ) {

// со 3,ЕаЕ.:к проксд-осъект запроса $solrQuery = new SolrQuery();

// jof-зпим пар-^метръ о:ру<г-ур'Арорандя в прок^и-объек- запрсса $solrQuery-> setQuery ( "doc_body: " . $query. " * ") ; foreach ($params as $key=> $value) { if ($key == "_highl±ght_") {

/'/ добавим подсветку текста в результатах структурирования $solrQuery->addHighlightField($value); $solrQuery->setHighlight(true); $solrQuery->setHighlightSimplePre ( "<em">" ) ; $ sol rQuery->set Highlight Simple Post ( "<'/em>" ) ; } elsexf (is__array ($value) ) {

i/ для случая, когда необходимо структурирование го ! / н.о'-копьк-^ч параметром, добавим всо чараме г>н в запрос $solrQuery->addFiIterQuery($key.":".implode(",", $value)); } else {

' ' f-с..и задан только один критерий v гоукт:ур-/роваяля, / / добавим 1=1 го как скалярное эначенхе фильтра $solrQuery->addFilterQuery($key.":".$value);

}

}

// j <.«чыем блок O'iDaOcTK:; исключении па случай, если веб-сервис // ьс "может выполнить запрос try {

// i од/им поокси-об'ъек сервиса и отправим ему запрос $query_response = self:: getClientO-> query($solrQuery) } catch (Exception $e) {

// в '"лучае- ро^никнсронкя искдюче! ия выв с л ем ого текст // на -»кран и снабдим отладочным быодом echo $е-> getMessage();

var_dump(self:: getClient()-> getDebug()); // грерываеы выполнение break;

}

//' обработаем запрос, полученный ст веб-сервиса $response = $query_response-> getResponse();

// c£opMMpyev npo'<cv:-o6'b3'<i noJiy^CH'/iH peayjib raTOP $result = new CSolrQueryResults($response); return $result;

}

}

Фрагмент информационной модели информационного пространства кафедры

Сотоуди*«.. <0

Тл участий «а хвф-йАс«

Я»«***"!«* в лнлмчч

®ИО пслностыо

ФИО

П&п

Д;Г>а ЙОЖДР ни-»

Основиое м^со

Ра&очаи здргс »леи^рохиои

Ста«. 6 УГЛТУ

С а«ППС

ста*

Дя^вм^з ¡«лучной «агь-еры

^«ин-р'ил сбчм ть

Нзучнач е^А <»»<-< осп<

Оп&я1 «лучка« зхспертиэы

Оп^т пр<»т>д<5Вате/1>сиой дгзт^ль'ч&с-тм

„ „.Ойен т """

РК 1Э.

ДЭ'З 33» И С*

4Й МТр

Номлр 5ВМЯТ.-В

Оценка

КомаАРМ^арий

Ш Сотрудник

ни Сгу^си-' Ю

Учебна« нзгрузхз . РК | наитка Ш

{ ; Гсг-^.НЙ* !г; | Дц-ц^пя

Студия* ¡0

ФИО ФИО г/? Т>леф,>н

зачетно* Гоя

¿¿рсг ме-тр©»*» ой ксч^гд ГОМ ОКО+'Ч.ЛчйВ о$р учр

Г^куш.«!1 «« с< {^Ю'Ы ПрейПО'^^СМ.ОР »яеето ра&СТМ

РК Гругии.ф

ГК1 Нйзаанне гру и & Стярогга КурЗТСр ГОД «АЧЗЛЗ об^&м^ Учрбммй пяан_Ш

учё^т аязий

ДйСЦ. ПА№3 $0 РК Утуип

Ю а 10 1 —* НС! н^межавамм* Адебимй нлли

РК ДиСиипямка ф

^»И«* НР» КиММ^нГЯр»!? ДЙСЦ

1»К Ученый план <0

Мв«8вН«1Ч? "ДАН5

наярлзление

На «¿/-ьмое сСр^ас-е^ние

ГПг'^АЯЛМЦХЙ

ч^те юность об /чем*« Кьалифика^я вы**усч>«икз

Нзтэн«»* итогою-о ч-тик* Лудитор«зч мгг^знэ Обида «¿(рулиа

сд^нйя по очна* фоемс Снеамаяа«сс~а го гляну

lPt)001it€lAti Ф1Д1РАЩЖЖ

'Л-

i£ <Z iS la

V'" :4ч t

is s к m ss s

IS-

СВИДЕТЕЛЬСТВО

о 10с\.1арс«В1'кн<)н репа-грааии про(рачмы для ЭВМ

№ 2014610730

Полена ема информационного поиска для системы ) правления содержимым веб-но рта л а

Прдвооб вдзгезд Куликов Гтнадий Григорьевич (Ш)). Старцев Геннадий Владимирович (КII), Суворова Вероника Александровна (Щ]). Попкова Екатерина Евгеньевна (ЯП), Конев Константин Анатольевич (НЦ), Шакирот Гульиара Раеилевна (КС), Еармин Александр Александрович (Ш '). Бармана Олеся Владимировна (НС)

Авторы Б армии Александр Александрович (¡111), Баришш Олеся Владимировна (ЧЮ)

Заявка» 2013660648

Дага по«>шения 20 ноября 2013 г.

Дам гос> ;арст венной регистрации в Реестре программ ал« ЭВМ 16 ЯПЮрМ 2014 Л

Руководите ih Федеральной сп жЬы по unmet актуальной юбешеннчепш

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