Выпуск №8 (Апрель)

https://doi.org/10.25313/2520-2057-2018-8

XLI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.05.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XL Международная научно-практическая конференция «Актуальные проблемы современной науки», 28.03.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

МНПК "Цифровая трансформация и инновации в экономике, праве, государственном управлении, науке и образовательных процессах", 18-21.03.2019

XXXIX Международная научно-практическая конференция «Актуальные проблемы современной науки», 27.02.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XIII Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 31.01.2019 (Совместная конференция с Финансово-экономическим научным советом)

XXXVIII Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.01.2019 (Совместная конференция с Международным научным центром развития науки и технологий)

XXXVІI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2018 (Совместная конференция с Международным научным центром)

XXXVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2018 (Совместная конференция с Международным научным центром)

XIII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXXV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.10.2018 (Совместная конференция с Международным научным центром)

XXXIV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2018 (Совместная конференция с Международным научным центром)

ХXXIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.08.2018 (Совместная конференция с Международным научным центром)

ХXXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 31.07.2018 (Совместная конференция с Международным научным центром)

XII Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХXXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2018 (Совместная конференция с Международным научным центром)

ХІ Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2018 (Совместная конференция с Финансово-экономическим научным советом)

XXХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2018 (Совместная конференция с Международным научным центром)

XXIХ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.04.2018 (Совместная конференция с Международным научным центром)

ХХVIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.03.2018 (Совместная конференция с Международным научным центром)

ІІІ МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 19-22.03.2018 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 28.02.2018 (Совместная конференция с Финансово-экономическим научным советом)

ХХVІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2018 (Совместная конференция с Международным научным центром)

ХХVІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2018 (Совместная конференция с Международным научным центром)

XІІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.12.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2017 (Совместная конференция с Международным научным центром)

ХХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2017 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.10.2017 (Совместная конференция с Финансово-экономическим научным советом)

XІ Международная научно-практическая конференция «Научный диспут: вопросы экономики и финансов», 29.09.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХХIІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.09.2017 (Совместная конференция с Международным научным центром)

X Международная научно-практическая конференция «Актуальные проблемы экономики и финансов», 31.07.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХXII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.07.2017 (Совместная конференция с Международным научным центром)

ХXI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.06.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция «Глобальные проблемы экономики и финансов», 31.05.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.05.2017 (Совместная конференция с Международным научным центром)

"Тенденции развития национальных экономик: экономическое и правовое измерение" 18-19.05.2017 (Совместная конференция с Финансово-экономическим научным советом и ККИБиП)

ХIX Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.04.2017 (Совместная конференция с Международным научным центром)

IX Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVIII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.03.2017 (Совместная конференция с Международным научным центром)

МНПК "Экономика, финансы и управление в XXI веке: анализ тенденций и перспективы развития", 20–23.03.2017 (Совместная конференция с Финансово-экономическим научным советом)

VIII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.02.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVII Международная научно-практическая конференция: "Актуальные проблемы современной науки", 27.02.2017 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.01.2017 (Совместная конференция с Финансово-экономическим научным советом)

ХVI Международная научно-практическая конференция: "Актуальные проблемы современной науки", 30.01.2017 (Совместная конференция с Международным научным центром)

ХV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.12.2016 (Совместная конференция с Международным научным центром)

VIII Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 28.12.2016 (Совместная конференция с Финансово-экономическим научным советом)

VII Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.11.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІV Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.11.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.10.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 28.10.2016 (Совместная конференция с Международным научным центром)

VII Международная научно-практическая конф. «Научный диспут: вопросы экономики и финансов», 30.09.2016 (Совместная конференция с Финансово-экономическим научным советом)

ХІІ Международная научно-практическая конференция: "Актуальные проблемы современной науки", 29.09.2016 (Совместная конференция с Международным научным центром)

XI Международная научно-практическая конференция «Актуальные проблемы современной науки», 30.08.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 29.07.2016 (Совместная конференция с Финансово-экономическим научным советом)

X Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.07.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.06.2016 (Совместная конференция с Финансово-экономическим научным советом)

ІX Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2016 (Совместная конференция с Международным научным центром)

VI Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 31.05.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 30.05.2016 (Совместная конференция с Международным научным центром)

V Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 29.04.2016 (Совместная конференция с Финансово-экономическим научным советом)

VIІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 28.04.2016 (Совместная конференция с Международным научным центром)

VІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 31.03.2016 (Совместная конференция с Международным научным центром)

ІI Международная научно-практическая конф. "Экономика и управление в XXI веке: анализ тенденций и перспектив развития", 30.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 21-24.03.2016 (Совместная конференция с Финансово-экономическим научным советом)

V Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 26.02.2016 (Совместная конференция с Финансово-экономическим научным советом)

II Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 20.02.2016 (Совместная конференция с Международным научным центром)

ІV Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.12.2015 (Совместная конференция с Международным научным центром)

IV Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.12.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 30.11.2015 (Совместная конференция с Финансово-экономическим научным советом)

IV Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 29.10.2015 (Совместная конференция с Финансово-экономическим научным советом)

Международная научно-практическая конференция: "Научный диспут: актуальные вопросы медицины" 28.10.2015 (Совместная конференция с Международным научным центром)

III Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 30.09.2015 (Совместная конференция с Финансово-экономическим научным советом)

III Международная научно-практическая конференция "Актуальные проблемы экономики и финансов", 31.08.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІІ Международная научно-практическая конференция "Научный диспут: вопросы экономики и финансов", 30.06.2015 (Совместная конференция с Финансово-экономическим научным советом)

ІІ Международная научно-практическая конференция "Актуальные проблемы современной науки", 29.06.2015 (Совместная конференция с Международным научным центром)

II Международная научно-практическая конференция "Глобальные проблемы экономики и финансов", 28.05.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы экономики и финансов, 29.04.2015 (Совместная конференция с Финансово-экономическим научным советом)

Научный диспут: вопросы экономики и финансов, 31.03.2015 (Совместная конференция с Финансово-экономическим научным советом)

Актуальные проблемы современной науки, 27.03.2015 (Совместная конференция с Международным научным центром)

Глобальные проблемы экономики и финансов, 27.02.2015 (Совместная конференция с финансово-экономическим научным советом)



Слухай Я. О. Порівняльний аналіз програмних засобів для побудови бази знань // Міжнародний науковий журнал "Інтернаука". — 2018. — №8.


Отрасль науки: Технические науки
Скачать статью (pdf)

Інфoрмaцiйнi тeхнoлoгiї

УДК 000.04

Слухай Яна Олександрівна

магістр кoмп’ютeрних нaук

Нaцioнaльного тeхнiчного унiвeрcитeту Укрaїни

«Київcький пoлiтeхнiчний iнcтитут імені Ігоря Сікорського»

Слухай Яна Александровна

магистр кoмпьютeрных нaук

Нaциoнaльного тeхничecкого унивeрcитeта Укрaины

 «Киeвcкий пoлитeхничecкий инcтитут имени Игоря Сикорского»

Slukhai Yana

Master of Computer Science of the

National Technical University of Ukraine

«Igor Sikorsky Kyiv Polytechnic Institute»

ПОРІВНЯЛЬНИЙ АНАЛІЗ ПРОГРАМНИХ ЗАСОБІВ ДЛЯ ПОБУДОВИ БАЗИ ЗНАНЬ

СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПРОГРАММНЫХ СРЕДСТВ ДЛЯ ПОСТРОЕНИЯ БАЗЫ ЗНАНИЙ

THE COMPARATIVE ANALYSIS OF SOFTWARE FOR BUILDING A KNOWLEDGE BASE

Анoтaцiя. Проведено порівняльний аналіз архітектурних особливостей таких програмних засобів як Apache Jena - TDB, Dydra, Sesame, GraphDB, RDFLib.

Ключoвi cлoвa: семантичний веб, Apache Jena - TDB, Dydra, Sesame, GraphDB, RDFLib, сховище триплетів.

Аннoтaция. Проведен сравнительный анализ архитектурных особенностей таких программных средств как Apache Jena - TDB, Dydra, Sesame, GraphDB, RDFLib.

Ключeвыe cлoвa: семантический веб, Apache Jena - TDB, Dydra, Sesame, GraphDB, RDFLib, хранилище триплетов.

Summary. The comparative analysis of the architectural features of such software tools has been performed: Apache Jena - TDB, Dydra, Sesame, GraphDB, RDFLib

Key words: semantic web, Apache Jena - TDB, Dydra, Sesame, GraphDB, RDFLib, triplestore.

Сховище триплетів або RDF-сховище є базою знань для зберігання та вилучення триплетів через семантичні запити. Триплет - це об'єкт даних, що складається з суб’єкта, об'єкта і предиката, наприклад "Боб любить спагеті" або "Боб знає Фреда".

На відміну від реляційної бази даних, сховище триплетів оптимізоване для зберігання та вилучення триплетів. Окрім запитів, зазвичай можна імпортувати / експортувати триплети, використовуючи структуру опису ресурсів (RDF) та інші формати [2, c. 35-37].

Деякі сховища триплетів були побудовані як бази знань з нуля, в той час як інші були побудовані на основі існуючих комерційних реляційних баз даних (наприклад, на базі SQL) або на основі баз даних, орієнтованих на документи (NoSQL). Подібно ранньому розвитку баз даних аналітичної онлайн обробки (OLAP), цей проміжний підхід дозволив побудувати великі та потужні бази знань, що потребували невеликих зусиль для програмування на початкових етапах розробки сховищ триплетів. Найбільш ймовірно, що нативні сховища триплетів матимуть перевагу для роботи протягом більш тривалого періоду часу.

Труднощі з реалізацією сховищ триплетів за допомогою SQL полягають в тому, що, хоча триплети таким чином, можуть бути "збережені", але реалізація ефективного запиту до графічної RDF-моделі (наприклад, відображення з SPARQL) на SQL-запити є досить складною [2, c. 36].

Apache Jena - TDB

Apache Jena - це Java-фреймворк для побудови семантичних веб-додатків. Він забезпечує програмне середовище для RDF, RDFS і OWL, SPARQL, і включає в себе механізм побудови висновків на основі правил (підтримка роботи різонерів).

Apache Jena TDB надає легке, масштабовне, транзакційне сховище та можливість виконання SPARQL запитів.

Сховище TDB може бути доступним та керованим за допомогою скриптів командного рядка та через Jena API. При доступі за допомогою транзакцій TDB набір даних захищений від пошкоджень, несподіваних завершень процесу та системних збоїв [1].

Якщо є необхідність поділитися набором даних TDB між кількома додатками, можна використовувати компонент Fuseki, який надає сервер SPARQL. Fuseki може використовувати TDB для постійного зберігання, і надає протоколи SPARQL для запиту та оновлення згідно REST через HTTP.

Dydra

Завдяки Dydra можна отримати доступ до своїх даних і оновлювати їх за допомогою стандартної мови запитів, спеціально розробленої для обробки графів SPARQL.

Користувачі можуть виконувати більшість функцій облікового запису на Dydra.com за допомогою стандартного REST API [4]. Деякі з функцій включають: читання та оновлення інформації про обліковий запис; створення сховища; завантаження в сховище в різних форматах RDF. Відповіді надаються у форматі XML або JSON.

Sesame

Sesame - це сховище RDF із відкритим вихідним кодом, що підтримує логічне виведення та запити RDFS. Він пропонує великий набір інструментів для розробників, щоб використовувати можливості RDF і RDF Schema. Це Java-фреймворк, що також має Python-інтерфейс [5, с. 247].

Окрім того, що він пропонує використовувати нативну базу даних, фрейворк також надає розширений API для створення інших сховищ. Є багато сторонніх сховищ, які можна використовувати за допомогою Sesame Sail API. Прикладами є Bigdata і OWLIM (яка пропонує додаткову підтримку OWL виведення) [4].

GraphDB

GraphDB (колишній OWLIM) - це масштабовний семантичний репозиторій. Він включає в себе сховище триплетів, механізм висновків та обробник SPARQL запитів. GraphDB використовує основу TRREE (Triple Reasoning and Rule Entailment Engine) для виконання RDFS, OWL DLP, OWL Horst виведення та OWL 2 RL [3, c. 125-128]. Мови, що підтримуються включають OWL 2 RL, RDFS. GraphDB пропонує масштабовну підтримку логічного виведення.Доступні як звичайна версія продукту так і хмарна.

RDFLib

RDFLib - бібліотека на мові Python для роботи з RDF, потужною мовою для представлення інформації. Бібліотека містить аналізатор та серіалізатор RDF / XML, який відповідає специфікації синтаксису RDF / XML. У бібліотеці також наявні як in-memory, так і постійна графові бази знань [5, c. 245–247].

Щоб вибір програмного забезпечення максимально відповідав необхідним критеріям до продукту з використанням сховища триплетів, необхідно проаналізувати їх за критеріями, що проілюстровані у Таблиці 1:

Таблиця 1

Порівняльний аналіз розглянутих програмних засобів

Назва програмного засобу

Apache Jena - TDB

Dydra

Sesame

GraphDB

RDFLib

Нативні програмні API

Java

REST API

Java

Java (Jena and RDF4J (Sesame))

Python

Нативна підтримка SPARQL

+

+

+

+

+

Нативна підтримка SPARQL оновлення

+

+

+

+

+

Мова імплементації

Java

Common Lisp, C++

Java

Java

Python

Можливість розгортання у хмарі

+

-(доступ як до сервісу)

+

+

+

Нативна підтримка постійного збереження даних

Сховище триплетів

Графова база даних у хмарі (SaaS)

Сховище триплетів

Сховище триплетів

Berkeley DB

Підтримка роботи з OWL

+

-

-

+

+

Логічне виведення

Pellet, Transitive, RDFS, OWL, OWL Mini, OWL Micro, Generic rule reasoners

-

RDFS reasoning

GraphDB reasoner,

OWL DLP, OWL Horst, OWL 2 R reasoning

FuXi reasoner

Звісно, вибір програмного забезпечення залежить від вимог до конкретного сховища триплетів: при необхідності широко використовувати можливості логічного виведення та працювати з OWL-онтологіями як з семантичним доповненням до RDF-даних, найкраще з розглянутих засобів підійде Apache Jena - TDB, оскільки ця система підтримує велику кількість різонерів та здатна працювати з багатьма діалектами OWL. Також для таких цілей, але з меншими можливостями логічного виведення може підійти GraphDB aбо ж RDFLib (вибір залежить від необхідності розробниками використовувати Java або Python). При необхідності якнайшвидше розгорнути додаток для ефективної роботи зі SPARQL, але без необхідності використовувати семантичні OWL різонери підійде Dydra (за використання REST API) або ж Sesame (за використання Java).

Література

  1. Apache Jena TDB [Електронний ресурс]. - Режим доступу: https://jena.apache.org/documentation/tdb/ - 01.02.2018
  2. Berners-Lee, T.; Hendler, J.; Lassila, O. The Semantic Web. Sci. Am. / T. Berners-Lee, J. Hendler,    O. Lassila // 2001, C. 35–37.
  3. Guo Y., Pan Z. A Benchmark for OWL Knowledge Base Systems / Y. Guo, Z. Pan // Journal of Web Semantics 3, 2005, С. 125-128.
  4. Pluskiewicz T. Introduction to Dydra, the Cloud-based RDF Store / T. Pluskiewicz [Електронний ресурс]. - Режим доступу: http://t-code.pl/blog/2016/03/getting-started-with-dydra/ - 01.02.2018.
  5. Thakker, D., Osman, T., Gohil, S., Lakin, P. A Pragmatic Approach to Semantic Repositories Benchmarking / D. Thakker, T. Osman, S. Gohil, P. Lakin // In Proceedings of the 7th Extended Semantic Web Conference (ESWC 2010), Heraklion, Greece, 30 May–3 June 2010; Volume 6088, C. 245–247.