Сравнительный анализ существующих решений в области визуализации декомпозированных онтологий

NovaInfo 46, с.59-62, скачать PDF
Опубликовано
Раздел: Технические науки
Просмотров за месяц: 1
CC BY-NC

Аннотация

В статье рассмотрена проблема удобного представления информации онтологий. Исходя из особенностей этой проблемы выявлен путь её решения – визуализация онтологии в виде графа. Ввиду сложности представления подобной информации в визуальном виде, были отобраны критерии выбора инструментария для решения этой проблемы. После этого отобран список самых широко распространённых инструментов визуализации в web-проектировании и проведён их сравнительный анализ.

Ключевые слова

ВИЗУАЛИЗАЦИЯ, ОНТОЛОГИЯ

Текст научной работы

На сегодняшний день информация является одним из ключевых ресурсов для человека. Для описания экспертных знаний в различных информационных системах широко применяются онтологии [2, 6]. Однако, чем большее количество знаний описывается в онтологии, тем труднее пользователю её понять.

Одним из лучших способов представления онтологии является её визуализация [7]. На данный момент существует множество программных средств, которые способны визуализировать онтологии. Однако, если в онтологии присутствуют знания, которые трудно описать в виде элемента графа, большинство программных средств не смогут их отобразить [4]. Также данные средства почти не учитывают при визуализации смысл представленных в онтологии понятий и отношений, к тому же в процессе визуализации практически не происходит декомпозиции онтологии, из-за чего визуализация может создать трудночитаемую схему, что отрицательно сказывается на понимании пользователем информации [1].

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

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

  1. D3.js
  2. JavaScript InfoVis Toolkit
  3. Arbor.js
  4. CytoScapeWeb.

Анализ будет проходить по следующим критериям: кроссбраузерность, наличие достаточной для объёмной работы документации, возможность визуализации иерархий в графе, возможность хранения данных в формате XML, возможность интерактивного редактирования графа, возможность создания орграфа [3, 5].

БИБЛИОТЕКА D3.JS

Краткое описание: это JavaScript-библиотека для обработки и визуализации данных; она предоставляет удобные утилиты для обработки и загрузки массивов данных и создания DOM-элементов.

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

БИБЛИОТЕКА JAVASCRIPT INFOVIS TOOLKIT

Краткое описание: предоставляет инструменты для создания интерактивных представлений данных в Веб с помощью JavaScript; распространяется с открытым исходным кодом под лицензией BSD.

Функциональные особенности: настройки узлов и границ, гиперболические раскладки, объединение графов, «мягкие деревья», круговые и не только диаграммы.

БИБЛИОТЕКА CYTOSCAPEWEB

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

Функциональные особенности: работа с ориентированными графами, хранение данных в форматах XML и JSON, поддержка основных форматов обмены данными, настройка графических элементов.

БИБЛИОТЕКА ARBOR.JS

Краткое описание: представляет собой графическую библиотеку, созданную на основе веб алгоритмов и JQuery; специализируется на динамичной отрисовке графов с физикой объектов.

Функциональные особенности: наличие физики взаимодействия с элементом(элементами) графа, настройки интерфейса.

СРАВНЕНИЕ БИБЛИОТЕК

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

Результаты сравнительного анализа библиотек для визуализации графов БД приведены в таблице 1.

Таблица 1 - Сравнительный анализ библиотек для визуализации графов

Критерии Arbor.js InfoVis Toolkit D3.js CytoScapeWeb
Кросс-браузерность + + +
Полнота документации + + +
Визуализация иерархий + + +
Хранение данных в XML-формате +
Интерактивное редактирование + + + +
Создание орграфа + + +

ЗАКЛЮЧЕНИЕ

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

Читайте также

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

  1. Визуализация OWL-онтологий на основе когнитивных фреймов. Ломов П. А., Шишаев М. Г.
  2. Рыбанов А.А., Рыльков А.В. Разработка web-ориентированной информационной системы мониторинга и управления процессом прохождения производственной практики // Молодой ученый. 2013. №7. С. 34-36.
  3. Рыбанов А.А. Автоматизированный анализ качества процесса обучения по результатам тестирования знаний на основе диаграмм Парето // Дистанционное и виртуальное обучение. 2009. № 8. С. 54-59.
  4. Рыбанов А.А. Оценка сложности физической схемы реляционной базы данных // Современная техника и технологии. 2014. № 9 (37). С. 26-30.
  5. Рыбанов А.А., Морозов А.О. Автоматизация расчета метрических характеристик физических схем баз данных на основе концептуальных графов // Молодой ученый. 2014. № 9 (68). С. 26-30.
  6. Рыбанов А.А. Оценка качества текстов электронных средств обучения // Школьные технологии. 2011. № 6. С. 172-174.
  7. Рыбанов А.А. Видеоурок как средство эффективного обучения прикладному и системному программному обеспечению // Дистанционное и виртуальное обучение. 2009. № 11. С. 42-48.

Цитировать

Рыбанов, А.А. Сравнительный анализ существующих решений в области визуализации декомпозированных онтологий / А.А. Рыбанов, И.В. Савицкий. — Текст : электронный // NovaInfo, 2016. — № 46. — С. 59-62. — URL: https://novainfo.ru/article/6160 (дата обращения: 25.06.2022).

Поделиться