Научная статья на тему 'Разработка многопользовательского визуального редактора онтологий MulTOnt 2. 0 на принципах встраиваемого программного обеспечения'

Разработка многопользовательского визуального редактора онтологий MulTOnt 2. 0 на принципах встраиваемого программного обеспечения Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
176
26
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АДАПТИРУЕМАЯ ИНФОРМАЦИОННАЯ СИСТЕМА / МНОГОПОЛЬЗОВАТЕЛЬСКИЙ ГРАФИЧЕСКИЙ РЕАКТОР ОНТОЛОГИЙ / ТОНКИЙ ВЕБ-КЛИЕНТ / ВСТРАИВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ / ДИНАМИЧЕСКАЯ ОБРАБОТКА URL / ADJUSTED INFORMATION SYSTEMS / MULTIUSER ONTOLOGY GRAPHIC EDITOR / GRANULAR WEB CLIENT / INCORPORATING WEB-APPS / DYNAMIC URL-HANDLING

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

В современном цифровом мире все чаще требуется обработка больших и сверхбольших объемов данных. При этом роль средств визуального анализа данных, в том числе с использованием современных методов инженерии знаний, становится все более актуальной. Данная статья рассматривает обработку «больших данных» с использованием методов онтологического инжиниринга и фокусируется на визуальном представлении онтологий. Описываются предпосылки создания многопользовательского адаптируемого редактора онтологий MulTOnt 1.0. Проанализированы недостатки созданного исследовательского прототипа, показаны изменения версии 1.1. Исходя из требований к многопользовательскому редактору, выделены требования к версии 2.0. Исходя из них, рассмотрены некоторые новые возможности редактора. В частности, идет детальный обзор одновременной работы нескольких пользователей сразу с целым набором онтологий. В работе рассматриваются вопросы обработки динамического URL в ASP.NET. Также проводится сравнительный анализ технологий, позволяющих встраивать один веб-сайт в другой. Рассматриваются такие технологии, как Flash / Silverlight / JavaFx, , , HTML5 <link/>. Сравнение проводится с точек зрения кросс-браузерности, функциональности, распространенности. Исходя из этого сравнения, спроектировано обновление редактора MulTOnt 2.0. Благодаря реализации динамической обработки URL появляется возможность интегрировать MulTOnt напрямую без дополнительных действий только по веб-адресу, содержащему имя пользователя и название онтологии. В дальнейшем эти данные могут быть использованы в механизме журнализации. Данный функционал был успешно разработан и используется в текущей версии редактора MulTOnt, что наглядно демонстрируется в статье. В заключение в статье изложены перспективы развития редактора. </font></td></tr></table> <img src="/pic/1pix.gif" vspace=4><br> <table width=550 border=0 cellspacing=0 cellpadding=3> <tr><td colspan=2 align=left> <font color=#000000>БИБЛИОМЕТРИЧЕСКИЕ ПОКАЗАТЕЛИ:</font></td></tr> <tr><td width=34>&nbsp;</td><td width=504 align=left valign=middle> <div style="height: 3px;">&nbsp;</div> <table width=100% border=0 cellspacing=0 cellpadding=3> <tr align=left valign=bottom> <td width=52%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Учитывается или нет данная публикация в РИНЦ. Некоторые категории публикаций (например, статьи в реферативных, научно-популярных, информационных журналах) могут быть размещены на платформе elibrary.ru, но не учитываются в РИНЦ.</p>'>&nbsp;&nbsp;Входит в РИНЦ<sup>&reg;</sup>:&nbsp;<font color=#00008f>да</font></td> <td width=48%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число цитирований данной публикации из публикаций, входящих в РИНЦ. Сама публикация при этом может и не входить в РИНЦ.</p>'>&nbsp;&nbsp;Число цитирований в РИНЦ<sup>&reg;</sup>:&nbsp;0</td> </tr> <tr align=left valign=bottom> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Входит или нет данная публикация в ядро РИНЦ. Ядро РИНЦ включает все статьи, опубликованные в журналах, индексируемых в базах данных Web of Science Core Collection, Scopus или Russian Science Citation Index (RSCI).</p>'>&nbsp;&nbsp;Входит в ядро РИНЦ<sup>&reg;</sup>:&nbsp;<font color=#00008f>нет</font></td> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число цитирований данной публикации из публикаций, входящих в ядро РИНЦ. Сама публикация при этом может и не входить в ядро РИНЦ.</p>'>&nbsp;&nbsp;Число цитирований в ядре РИНЦ<sup>&reg;</sup>:&nbsp;<font color=#00008f>0</font></td> </tr> <tr align=left valign=bottom> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Статья опубликована в журнале, индексируемом в настоящее время в базе данных Scopus.</p>'>&nbsp;&nbsp;Входит в Scopus<sup>&reg;</sup>:&nbsp;<font color=#00008f>нет</font></td> <td width=50%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число цитирований данной статьи в базе данных Scopus. Информация получается путем запроса непосредственно в Scopus.</p>'>&nbsp;&nbsp;Число цитирований в Scopus<sup>&reg;</sup>:&nbsp;<span id="ScopusCited"></span></td> </tr> <tr align=left valign=bottom> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Статья опубликована в журнале, индексируемом в настоящее время в базе данных Web of Science Core Collection.</p>'>&nbsp;&nbsp;Входит в Web of Science<sup>&reg;</sup>:&nbsp;<font color=#00008f>нет</font></td> <td width=50%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число цитирований данной статьи в базе данных Web of Science Core Collection. Информация получается путем запроса непосредственно в Web of Science.</p>'>&nbsp;&nbsp;Число цитирований в Web of Science<sup>&reg;</sup>:&nbsp;<span id="WosCited"></span></td> </tr> <tr align=left valign=bottom> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Цитируемость, нормализованная по журналу, рассчитывается путем деления числа цитирований, полученных данной статьей, на среднее число цитирований, полученных статьями такого же типа в этом же журнале, опубликованных в этом же году. Показывает, насколько уровень данной статьи выше или ниже среднего уровня статей журнала, в котором она опубликована. Рассчитывается, если для журнала в РИНЦ есть полный набор выпусков за данный год. Для статей текущего года показатель не рассчитывается.</p>'>&nbsp;&nbsp;Норм. цитируемость по журналу:&nbsp;<font color=#00008f></font></td> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Пятилетний импакт-фактор журнала, в котором была опубликована статья, за 2016 год.</p>'>&nbsp;&nbsp;Импакт-фактор журнала в РИНЦ:&nbsp;<font color=#00008f>0,326</font></td> </tr> <tr align=left valign=bottom> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Цитируемость, нормализованная по тематическому направлению, рассчитывается путем деления числа цитирований, полученных данной публикацией, на среднее число цитирований, полученных публикациями такого же типа этого же тематического направления, изданных в этом же году. Показывает, насколько уровень данной публикации выше или ниже среднего уровня других публикаций в этой же области науки. Для публикаций текущего года показатель не рассчитывается.</p>'>&nbsp;&nbsp;Норм. цитируемость по направлению:&nbsp;<font color=#00008f><span id="NormFieldCited"></span></font></td> <td><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Показывает место данной публикации в рейтинге по показателю "Нормализованная цитируемость по направлению". Первый дециль соответствует попаданию в 10% лучших публикаций данного типа в данном направлении за все годы. Для публикаций текущего года показатель не рассчитывается.</p>'>&nbsp;&nbsp;Дециль в рейтинге по направлению:&nbsp;<font color=#00008f><span id="NormFieldDecile"></span></font></td> </table> <img src="/pic/1pix.gif" vspace=1><br> <table width=100% border=0 cellspacing=0 cellpadding=3> <tr align=left valign=bottom> <tr align=left valign=bottom> <td width=100%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Тематическое направление (рубрика OECD), к которому относится данная публикация. Публикации этого направления рассматриваются в качестве референтной группы при расчете показателей "Нормализованная цитируемость по направлению" и "Дециль в рейтинге по направлению".</p>'>&nbsp;&nbsp;Тематическое направление:&nbsp;<font color=#00008f><span id="rubric_oecd">нет</span></font></td> </tr> </table> <table width=100% border=0 cellspacing=0 cellpadding=3> <tr align=left valign=bottom> <tr align=left valign=top> <td width=23%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Основная рубрика публикации в соответствии с рубрикатором ГРНТИ. Авторы, зарегистрированные в системе Science Index, имеют возможность уточнять тематические рубрики своих публикаций.</p>'>&nbsp;&nbsp;Рубрика&nbsp;ГРНТИ:&nbsp;</td><td width=77%><font color=#00008f><span id="rubric_grnti">Автоматика. Вычислительная техника</span></font></td> </tr> </table> </td></tr></table> <img src="/pic/1pix.gif" vspace=4><br> <table width=550 border=0 cellspacing=0 cellpadding=3> <tr><td colspan=2 align=left> <font color=#000000>АЛЬТМЕТРИКИ:</font></td></tr> <tr><td width=34>&nbsp;</td><td width=504 align=left valign=middle> <div style="height: 3px;">&nbsp;</div> <table width=100% border=0 cellspacing=0 cellpadding=3> <tr align=left valign=bottom> <td width=30%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число просмотров страницы с описанием и аннотацией публикации посетителями elibrary.ru. Учитываются все просмотры, в том числе сделанные незарегистрированными пользователями, а также повторные просмотры. Зависит от года издания и появления публикации на сайте. В скобках указано число уникальных авторов, просматривавших данную страницу.</p>'>&nbsp;&nbsp;Просмотров:&nbsp;<font color=#00008f>4 (1)</font></td> <td width=35%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число загрузок полного текста публикации посетителями elibrary.ru. Учитываются все загрузки, в том числе повторные. Если полный текст публикации отсутствует на elibrary.ru, показатель не рассчитывается. Зависит от года издания и появления публикации на сайте, а также от режима доступа к полному тексту (открытый или по подписке). В скобках указано число уникальных авторов, загрузивших данную публикацию.</p>'>&nbsp;&nbsp;Загрузок:&nbsp;<font color=#00008f>2 (1)</font></td> <td width=35%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число персональных подборок пользователей elibrary.ru, которые включают данную публикацию.</p>'>&nbsp;&nbsp;Включено в подборки:&nbsp;<font color=#00008f>1</font></td> </tr> <tr align=left valign=bottom> <td width=30%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число оценок публикации, сделанных учеными, зарегистрированными в системе Science Index. Для просмотра распределения оценок щелкните мышью на этом числе.</p>'>&nbsp;&nbsp;Всего оценок:&nbsp;<font color=#00008f><span id="score_count">0</span></font></td> <td width=35%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Средняя оценка публикации учеными, зарегистрированными в системе Science Index. Значение соответствует следующим уровням оценки публикации:</p><br><table width=100% cellspacing=0 cellpadding=3 border=0> <tr><td width=15% align=center valign=top> <span style="font-size: 18pt; color: #F26C4F; font-family: Times New Roman, Times, serif; padding: 0;">5</span> </td> <td width=85% align=left valign=top><div>публикация международного уровня (на уровне требований Web of Science Core Collection)</div> </td></tr> <tr><td align=center valign=top> <span style="font-size: 18pt; color: #F26C4F; font-family: Times New Roman, Times, serif; padding: 0;">4</span> </td> <td align=left valign=top><div>публикация высокого уровня (достаточного для учета при защите докторской диссертации, достойна включения в ядро РИНЦ)</div></td></tr> <tr><td align=center valign=top> <span style="font-size: 18pt; color: #F26C4F; font-family: Times New Roman, Times, serif; padding: 0;">3</span> </td> <td align=left valign=top><div>публикация среднего уровня (достаточного для учета при защите кандидатской диссертации)</div></td></tr> <tr><td align=center valign=top> <span style="font-size: 18pt; color: #F26C4F; font-family: Times New Roman, Times, serif; padding: 0;">2</span> </td> <td align=left valign=top><div>публикация начального уровня (как правило, подготовленная студентами, аспирантами, молодыми учеными, при этом уровень достаточен для ее включения в РИНЦ)</div></td></tr> <tr><td align=center valign=top> <span style="font-size: 18pt; color: #F26C4F; font-family: Times New Roman, Times, serif; padding: 0;">1</span> </td> <td align=left valign=top><div>не научная, нарушающая научную этику или очень слабая публикация (должна быть исключена из РИНЦ)</div></td></tr> </table>'>&nbsp;&nbsp;Средняя оценка:&nbsp;<font color=#00008f><span id="avg_score"></span></font> </td> <td width=35%><img src="/images/but_orange_question.gif" class="imghelp help" title='<p>Число отзывов о публикации, сделанных учеными, зарегистрированными в системе Science Index. Для просмотра всех отзывов щелкните мышью на этом числе.</p>'>&nbsp;&nbsp;Всего отзывов:&

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

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

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

nbsp;<font color=#00008f><span id="comment_count">0</span></font></td> </tr></table> </td></tr></table> <img src="/pic/1pix.gif" vspace=4><br> <table width=540 border=0 cellspacing=0 cellpadding=3> <tr><td colspan=2 align=left> <font color=#000000>ОПИСАНИЕ НА АНГЛИЙСКОМ ЯЗЫКЕ:</font></td></tr> <tr><td width=34>&nbsp;</td><td width=504 align=center valign=middle> <div style="height: 5px;">&nbsp;</div> <font color=#000000>DEVELOPING A MULTI-USER ADAPTABLE ONTOLOGY EDITOR MULTONT 2.0 AS A EMBEDDING SOFTWARE</font> <div style="height: 5px;">&nbsp;</div> <br> </td></tr> <tr><td width=34>&nbsp;</td><td width=504 align=left valign=middle> <p align="justify">In the modern digital world, more and more data processing is required. When working with them, often use the technology of knowledge engineering. This article examines the ontological approach and focuses on the visual representation of ontologies. The prerequisites for creating a multi-user adaptable ontology editor MulTOnt 1.0 are discussed. The shortcomings of the created research prototype are analyzed, changes of version 1.1 are shown. Based on the requirements for the multi-user editor, the requirements for version 2.0 are highlighted. Based on them, some new features of the editor are considered. In particular, there is a detailed overview of the simultaneous operation of several users at once with a whole set of ontologies. The paper considers the mechanism of processing a dynamic URL in ASP.NET. Also, a comparative analysis of technologies that allow you to embed one website into another. We consider technologies such as Flash / Silverlight / JavaFx, <Object />, <iframe />, HTML5 <link />. Comparison is carried out from the point of view of cross-browser, functionality, prevalence. Based on this comparison, the update of the editor MulTOnt 2.0 was designed. Due to the implementation of dynamic URL processing, it is possible to integrate MulTOnt directly without additional actions only on the web address containing the user name and the name of the ontology. In the future, these data can be used in the mechanism of journalization. This functionality was successfully developed and used in the current version of the editor MulTOnt, which is clearly demonstrated in the article. The conclusion of the article speaks about the prospects for the development of the editor.</td></tr> </table> <div id="your_notes" class="collapsed"> <img src="/pic/1pix.gif" vspace=4><br> <table width=550 border=0 cellspacing=0 cellpadding=3> <tr><td colspan=2 align=left> <font color=#000000>ВАША ЗАМЕТКА:</font></td></tr> <tr><td width=34>&nbsp;</td><td width=504 align=left valign=middle> <div style="height: 3px;">&nbsp;</div> <span id="your_notes_text"><p></p></span> </td></tr></table> </div> <div style="height: 8px;">&nbsp;</div> <table width=550 border=0 cellspacing=0 cellpadding=3> <tr><td colspan=2 align=left> ОБСУЖДЕНИЕ:</td></tr> <tr><td width=30></td><td width=508 align=left valign=middle> </td></tr></table> <table width=100% cellspacing=3 cellpadding=0 border=0> <tr><td width=10% align=right valign=top><a href="javascript:new_comments()"><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0 vspace=3></a></td><td width=90% align=left valign=middle><a href="javascript:new_comments()">Добавить новый комментарий к этой публикации</a> </td></tr></table> </div> </td> <td align=right valign=top> <div id="panel_default" style="position: relative; width: 200px; height:0; margin: 0; border: 1px; padding: 0"></div> <div id="panel" style="position: relative; width: 200px; margin: 0; border: 0; padding: 0"> <div style="width: 190px;" class="right-panel"> <table width=190 cellspacing=0 cellpadding=3 border=0> <FORM method=post name="results" action=""> <input type="hidden" name="itembox_name" value=""> <input type="hidden" name="id" value="29667918"> <input type="hidden" name="sid" value="182629238"> <input type="hidden" name="noteid" value="29667918"> <input type="hidden" name="disspage" value=""> <input type="hidden" name="counterid" value=""> <input type="hidden" name="commentid" value=""> <input type="hidden" name="reply" value=""> <input type="hidden" name="linkid" value=""> <input type="hidden" name="paysum" value=""> <input type="hidden" name="payitemid" value=""> <input type="hidden" name="authorid" value=""> <input type="hidden" name="tid29667918" value="29667918"> <input type="hidden" name="mfnum" value="1"> <tr><td colspan=2 align=center valign=top><font color=#F26C4F><b>ИНСТРУМЕНТЫ</b></font><br><img src="/pic/1pix.gif" vspace=1><br></td></tr> <tr><td width=15% align=center valign=top> <a href="contents.asp?issueid=1875065&selid=29667918"><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0></a> </td> <td width=85% align=left valign=middle> <a href="contents.asp?issueid=1875065&selid=29667918">Просмотреть оглавление выпуска</a> </td></tr> <tr><td width=15% align=center valign=top> <a href="item.asp?id=21606141"><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0></a></td> <td width=85% align=left valign=middle><a href="item.asp?id=21606141">Предыдущая&nbsp;публикация</a> </td></tr> <tr><td width=15% align=center valign=top> <a href="javascript:load_article(29667918)"><img src="/images/pdf_green.gif" width=16 height=16 hspace=3 border=0></a></td> <td width=85% align=left valign=middle><a href="javascript:load_article(29667918)">Загрузить полный текст (PDF, 312&nbsp;Kb)</a> </td></tr> <input type="hidden" name="mirrorid" value="0"> <tr><td width=15% align=center valign=top> <a href="javascript:email_article()" rel="nofollow"><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0></a></td> <td width=85% align=left valign=middle><a href="javascript:email_article()" rel="nofollow">Отправить публикацию по электронной почте</a> </td></tr> <tr><td colspan=2 align=center><div class="formfr"><input type="text" id="email" name="email" value="" style="width:172px; text-align: center;" class="inputt"></div></td></tr> <tr><td width=15% align=center valign=top> <a href="javascript:itembox_add()"><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0></a></td> <td width=85% align=left valign=middle><a href="javascript:itembox_add()">Добавить публикацию в подборку:</a></td></tr> <tr><td colspan=2 align=center><div class="formfr"><select name="itemboxid" id="itemboxid" style="width:180px" class="input"> <option value="0" selected>Новая подборка </select></div>&nbsp;</td></tr> <tr><td colspan=2><img src="/pic/1pix.gif" vspace=5><br></td></tr> <tr><td width=15% align=center valign=top> <a href="javascript:edit_notes()"><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0 class="help" title='<p>Вы можете добавить свою персональную заметку к данной публикации, которая поможет Вам в работе с публикациями и подборками публикаций на elibrary.ru. Ваша заметка будет показываться только Вам.</p>'></a></td> <td width=85% align=left valign=middle><a href="javascript:edit_notes()">Редактировать Вашу заметку к публикации</a> </td></tr> <tr><td width=15% align=center valign=top> <a href="javascript:new_comments()"><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0></a></td> <td width=85% align=left valign=middle><a href="javascript:new_comments()">Обсудить эту публикацию с другими читателями</a> </td></tr> </FORM> <tr><td colspan=2><img src="/pic/1pix.gif" vspace=5><br></td></tr> <tr><td width=15% align=center valign=top> <FORM name="search_coauthors" action="/query_results.asp" method=POST> <input type="hidden" name="where_fulltext" value="on"> <input type="hidden" name="where_name" value="on"> <input type="hidden" name="where_abstract" value="on"> <input type="hidden" name="where_keywords" value="on"> <input type="hidden" name="where_affiliation" value="on"> <input type="hidden" name="where_references" value="on"> <input type="hidden" name="type_article" value="on"> <input type="hidden" name="type_disser" value="on"> <input type="hidden" name="type_book" value="on"> <input type="hidden" name="type_report" value="on"> <input type="hidden" name="type_conf" value="on"> <input type="hidden" name="type_patent" value="on"> <input type="hidden" name="type_preprint" value="on"> <input type="hidden" name="search_freetext" value=""> <input type="hidden" name="search_morph" value="on"> <input type="hidden" name="search_fulltext" value=""> <input type="hidden" name="search_open" value=""> <input type="hidden" name="search_results" value=""> <input type="hidden" name="titles_all" value=""> <input type="hidden" name="authors_all" value="Пономарев Ф А|Чуприна С И|"> <input type="hidden" name="rubrics_all" value=""> <input type="hidden" name="queryboxid" value=""> <input type="hidden" name="itemboxid" value=""> <input type="hidden" name="begin_year" value=""> <input type="hidden" name="end_year" value=""> <input type="hidden" name="issues" value="all"> <input type="hidden" name="orderby" value="date"> <input type="hidden" name="order" value="rev"> <input type="hidden" name="ftext" value=""> <input type="hidden" name="changed" value="1"> </FORM> <a href='javascript:document.forms["search_coauthors"].submit()'><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0></a></td> <td width=85% align=left valign=middle><a href='javascript:document.forms["search_coauthors"].submit()'>Показать все публикации этих авторов</a> </td></tr> <tr><td width=15% align=center valign=top> <FORM name="search_similar" action="/query_results.asp" method=POST> <input type="hidden" name="where_fulltext" value=""> <input type="hidden" name="where_name" value="on"> <input type="hidden" name="where_abstract" value="on"> <input type="hidden" name="where_keywords" value="on"> <input type="hidden" name="where_affiliation" value=""> <input type="hidden" name="where_references" value=""> <input type="hidden" name="type_article" value="on"> <input type="hidden" name="type_disser" value="on"> <input type="hidden" name="type_book" value="on"> <input type="hidden" name="type_report" value="on"> <input type="hidden" name="type_conf" value="on"> <input type="hidden" name="type_patent" value="on"> <input type="hidden" name="type_preprint" value="on"> <input type="hidden" name="search_freetext" value="on"> <input type="hidden" name="search_morph" value=""> <input type="hidden" name="search_fulltext" value=""> <input type="hidden" name="search_open" value=""> <input type="hidden" name="search_results" value=""> <input type="hidden" name="titles_all" value=""> <input type="hidden" name="authors_all" value=""> <input type="hidden" name="rubrics_all" value="160000|282300|450000|500000|500500|504100|504125|"> <input type="hidden" name="queryboxid" value=""> <input type="hidden" name="itemboxid" value=""> <input type="hidden" name="begin_year" value=""> <input type="hidden" name="end_year" value=""> <input type="hidden" name="issues" value="all"> <input type="hidden" name="orderby" value="rank"> <input type="hidden" name="order" value="rev"> <input type="hidden" name="ftext" value="адаптируемая информационная система многопользовательский графический реактор онтологий тонкий веб-клиент встраивание веб-приложения динамическая обработка URL adjusted information systems multiuser ontology graphic editor granular web client incorporating web-apps dynamic URL-handling"> <input type="hidden" name="changed" value="1"> </FORM> <a href='javascript:document.forms["search_similar"].submit()'><img src="images/but_orange.gif" width=15 height=15 hspace=3 border=0></a></td> <td width=85% align=left valign=middle><a href='javascript:document.forms["search_similar"].submit()'>Найти близкие по тематике публикации</a> </td></tr> </table> </div> </div> </td></tr></table> </td></tr></table> <SCRIPT LANGUAGE="JavaScript"> $(function() { $(".help").tooltip({ position: "top right", offset: [-15, -180], effect: "fade", fadeInSpeed: 400, fadeOutSpeed: 400, delay: 400, predelay: 400, opacity: 1.0 }); }); </script> <br><br> <table width=970 height=40 border=0 cellpadding=0 cellspacing=0 id="footer"> <tr align=center valign=middle class="menug"> <td width=15% valign="bottom"> </td> <td width=70%><font color=#00008f><span style="position: relative; top: 3px; right: 15px; color: #F26C4F;">*</span><a href="/copyright.asp">&copy; 2000-2017 ООО НАУЧНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА. Все права защищены</a></font><span style="position: relative; top: 3px; left: 15px; color: #F26C4F;">*</span></td> <td width=15% valign="bottom"> </td> </tr></table> <!-Yandex.Metrika --> <div style="display:none;"><script type="text/javascript"> (function(w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter171463 = new Ya.Metrika(171463); } catch(e) {} }); })(window, 'yandex_metrika_callbacks'); </script></div> <script src="//mc.yandex.ru/metrika/watch.js" type="text/javascript" defer="defer"></script> <noscript><div style="position:absolute"><img src="//mc.yandex.ru/watch/171463" alt="" /></div></noscript> <!-/Yandex.Metrika --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-9339902-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <br><br><br> </td></tr></table> </html>

Текст научной работы на тему «Разработка многопользовательского визуального редактора онтологий MulTOnt 2. 0 на принципах встраиваемого программного обеспечения»

2017 Электротехника, информационные технологии, системы управления № 22 УДК 004.89:004.4

Ф.А. Пономарев, С.И. Чуприна

Пермский государственный национальный исследовательский университет,

Пермь, Россия

РАЗРАБОТКА МНОГОПОЛЬЗОВАТЕЛЬСКОГО ВИЗУАЛЬНОГО РЕДАКТОРА ОНТОЛОГИЙ MULTONT 2.0 НА ПРИНЦИПАХ ВСТРАИВАЕМОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

В современном цифровом мире все чаще требуется обработка больших и сверхбольших объемов данных. При этом роль средств визуального анализа данных, в том числе с использованием современных методов инженерии знаний, становится все более актуальной. Данная статья рассматривает обработку «больших данных» с использованием методов онтологического инжиниринга и фокусируется на визуальном представлении онтологий. Описываются предпосылки создания многопользовательского адаптируемого редактора онтологий MulTOnt 1.0. Проанализированы недостатки созданного исследовательского прототипа, показаны изменения версии 1.1. Исходя из требований к многопользовательскому редактору, выделены требования к версии 2.0. Исходя из них, рассмотрены некоторые новые возможности редактора. В частности, идет детальный обзор одновременной работы нескольких пользователей сразу с целым набором онтологий. В работе рассматриваются вопросы обработки динамического uRl в ASP.NET. Также проводится сравнительный анализ технологий, позволяющих встраивать один веб-сайт в другой. Рассматриваются такие технологии, как Flash / Silverlight / JavaFx, <Object/>, <iframe/>, HTML5 <link/>. Сравнение проводится с точек зрения кросс-браузерности, функциональности, распространенности. Исходя из этого сравнения, спроектировано обновление редактора MulTOnt 2.0. Благодаря реализации динамической обработки uRl появляется возможность интегрировать MulTOnt напрямую без дополнительных действий только по веб-адресу, содержащему имя пользователя и название онтологии. В дальнейшем эти данные могут быть использованы в механизме журнализации. Данный функционал был успешно разработан и используется в текущей версии редактора MulTOnt, что наглядно демонстрируется в статье. В заключение в статье изложены перспективы развития редактора.

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

Ph.A. Ponomarev, S.I. Chuprina

Perm State National Research University, Perm, Russian Federation

DEVELOPING A MULTI-USER ADAPTABLE ONTOLOGY EDITOR MULTONT 2.0 AS A EMBEDDING SOFTWARE

In the modern digital world, more and more data processing is required. When working with them, often use the technology of knowledge engineering. This article examines the ontological approach and focuses on the visual representation of ontologies. The prerequisites for creating a multiuser adaptable ontology editor MulTOnt 1.0 are discussed. The shortcomings of the created research

prototype are analyzed, changes of version 1.1 are shown. Based on the requirements for the multi-user editor, the requirements for version 2.0 are highlighted. Based on them, some new features of the editor are considered. In particular, there is a detailed overview of the simultaneous operation of several users at once with a whole set of ontologies. The paper considers the mechanism of processing a dynamic URL in ASP.NET. Also, a comparative analysis of technologies that allow you to embed one website into another. We consider technologies such as Flash / Silverlight / JavaFx, <Object />, <iframe />, HTML5 <link />. Comparison is carried out from the point of view of cross-browser, functionality, prevalence. Based on this comparison, the update of the editor MulTOnt 2.0 was designed. Due to the implementation of dynamic URL processing, it is possible to integrate MulTOnt directly without additional actions only on the web address containing the user name and the name of the ontology. In the future, these data can be used in the mechanism of journalization. This functionality was successfully developed and used in the current version of the editor MulTOnt, which is clearly demonstrated in the article. The conclusion of the article speaks about the prospects for the development of the editor.

Keywords: adjusted information systems, multiuser ontology graphic editor, granular web client, incorporating web-apps, dynamic URL-handling.

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

Знания могут быть представлены различными моделями. Одна из самых распространенных моделей представления знаний - онтологическое представление знаний [1]. По Груберу онтология - строгая спецификация концептуализации [2]. Онтология состоит из понятий, связей между ними, аксиом и ограничений. Адекватная модель представления онтологий - семантическая сеть. За вершинами семантической сети кроются понятия, а за дугами - связи.

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

На базе ПГНИУ был создан многопользовательский графический редактор онтологий MulTOnt 1.0, адаптационные механизмы которого

основываются на механизмах редактора онтологий ОНТОЛИС [5, 6]. Необходимо отметить, что в современных разработках используют адаптационные механизмы, строящиеся на мультиагентных системах [7, 8], с применением концептуальных моделей [9], с логическими правилами [10], и один и самых распространенных методов - метод на основе онтологий [11, 12, 13]. Особенностью механизмов редактора MulTOnt является наличие матаонтологии, содержащей в себе различные знания по адаптации визуального представления онтологии, знания, описывающие реакции на события и пр. [14].

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

Редактор MulTont обладает возможностью импорта/экспорта в форматы owl и ont; развитие MulTont в сторону веб-сервиса планируется в будущем. В данной статье мы подробнее рассмотрим встраиванием веб-приложения MulTOnt в другое веб-приложение. Следует отметить, что MulTont версии 1.0 являлся исследовательским прототипом, он обладал рядом недостатков [4], которые были исправлены в версии 1.1. Тем не менее, редактор MulTont 1.1 не имел возможности одновременной работы с несколькими онтологиями.

В данной статье будет рассмотрено обновление, позволившее редактору MulTOnt работать с разными онтологиями нескольким пользователям одновременно.

1. Встраивание MulTOnt в другие веб-приложения. Очень важный аспект любого веб-приложения, которое может использоваться различными людьми в различных решениях, - встраиваемость. В контексте веб-технологий само визуальное представление редактора MulTOnt является веб-приложением.

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

1. Flash / Silverlight / JavaFx.

2. <Object/>

3. <iframe/>

4. HTML5 <link/>

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

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

Вставка сайта с помощью тега <Object/> является простым решением, оно поддерживается всеми современными браузерами и не требует ничего дополнительно устанавливать. Вставка сайтов с помощью этого тега происходит с потерей функциональности в виде Java-скриптов. Для MulTOnt, который является веб-приложением, работающим с использованием фреймворков JQuery и SignalR, это не допустимо. В связи с отсутствием JS данное решение так же не является популярным.

Самое распространенное решение для вставки сайта в другой сайт - использование тега <iframe/>. Он позволяет встраивать полновесную страницу, сохраняет исполняемый код. Данный подход работает во всех современных браузерах, однако он требует некоторых ресурсов, так как браузер размещает в дочерний фрейм страницу целиком. Данный подход является самым распространенным решением для интеграции. Он используется при интеграции сервисов Google [16], VK [17] и т.д.

<link/> HTML5 - мощный инструмент. Его можно характеризовать следующим образом: «Элемент <link> существует в HTML уже давно, он предлагает нам простой и понятный способ вставки таблицы стилей и JavaScript-файлов в различные HTML-документы, но, к сожалению, он не позволяет встраивать другие HTML-файлы» [18]. Данный подход работает не во всех современных браузерах, не позволяет вставлять существующие страницы. Хотя он и является наиболее ре-сурсо-оптимизированным подходом, данные ограничения не позволяют применять данный подход в крупных веб-приложениях. В связи с этим он является менее распространенным, чем <iframe>.

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

Результаты сравнения технологий встраивания веб-сайтов

Кросс-браузерность Функциональность Распространенность

Flash / Silver-light / JavaFx +- -+ своя песочница, дополнительно ПО -+

<Object/> + - нет возможности работы с 18 -+

HTML5 <link/> +- -+ Не возможности вставки страницы -+

<iframe/> + +- вставка как полноценное окно +

Исходя из рассмотренных подходов, адекватным задаче встраивания в другие веб-приложения является <iframe>.

2. Одновременный доступ к разным онтологиям редактора

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

Необходимо обратить внимание, что все ссылки, которые вставляются в iframe, могут быть также использованы в браузере напрямую. Тем самым расширяя инструментарий встраивания, мы увеличиваем возможности работы с MulTOnt напрямую.

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

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

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

Определим два подхода к формированию URL:

1) /index.html?user= {UserName} &ontology= {OntologyName};

2) / {UserName}/ {Ontology}.

При реализации динамического разбора URL был реализован класс, обрабатывающий динамические запросы. В нем сохраняются имя пользователя и имя онтологии, которые в дальнейшем используются основным сайтом. Html-кодом такой страницы является стандартная страница «index.html».

Процесс обработки динамического URL в ASP.NET показан на рис. 1.

RouteTable.Routes перенаправляет запрос на IRouteHandler

Сохранение параметров из URL

Рис. 1. Обработка динамического URL

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

Рис. 2. Одновременная работа над несколькими онтологиями

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

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

Выводы. В данной статье было рассмотрен обзор технологий встраивания веб-приложений. Был продемонстрирован процесс динамический обработки URL в редакторе MulTOnt 2.0 для предоставления многопользовательского доступа к различным онтологиям редактора одновременно. Таким образом, было спроектировано и разработано обновление редактора MulTOnt [19] до версии 2.0. Данное направление компьютерной графики, связанное с увеличением степени когнетивно-сти и интерактивности, является перспективным [20]. Это свидетельствует о востребованности адаптируемых редакторов и позволяет планировать дальнейшее развитие MulTOnt.

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

Библиографический список

1. Smith Barry. Ontology (Science) // Formal Ontology in Information Systems. - 2008. - IOS Press. - P. 21-35.

2. Gruber T.R. The role of common ontology in achieving sharable, reusable knowledge bases // Principles of Knowledge Representation and Reasoning: Proceedings of the Second International Conference. - 1991. Morgan Kaufmann. - P. 601-602.

3. Пономарев Ф.А. MulTOnt - многопользовательский адаптируемый графический редактор онтологий // Вестник молодых учёных ПГНИУ: сб. науч. тр. / отв. ред. В.А. Бячкова / Перм. гос. нац. исслед. ун-т. - Пермь, 2015. - Вып. 5. - С. 109-116.

4. Пономарев Ф.А., Чуприна С.И. Многопользовательский адаптируемый редактор онтологий MulTOnt 1.1 // Вестник Пермского национального исследовательского политехнического университета. Электротехника, информационные технологии, системы управления. -2016. - № 4(20). - С. 100-108.

5. Чуприна С.И., Зиненко Д.В. ОНТОЛИС: адаптируемый визуальный редактор онтологий // Вестник Пермского университета. -2013. - № 3(22). - С. 106-110.

6. ОНТОЛИС - адаптируемый визуальный редактор онтологий: пат. 2013615844 Рос. Федерация / Д.В. Зиненко, С.И. Чуприна; № 20132613451; заяв. и правообл. Перм. гос. нац. исслед. ун-т; заявл. 29.04.2013; опубл. 20.06.2013.

7. Budura A., Cudré-Mauroux P., Aberer K. From bioinformatic web portals to semantically integrated Data Grid networks // Future Generation Computer Systems. - 2006. - Vol. 23. - Iss. 3. - P. 485-496.

8. Оладько А.Ю. Модель адаптивной многоагентной системы защиты в операционной системе Solaris 10 // Известия Южного федерального университета. Технические науки. - 2011. - Вып. 12. - Т. 125. -С.210-216.

9. Junxing Zhu, Aiping Li, Xiaoning Xu. A structure free self-adaptive piecewise hashing algorithm for spam filtering // Proc. of the Fifth International Conference on Internet Multimedia Computing and Service. -2013. - P. 335-340.

10. Rule-based intelligent adaptation in mobile information systems / Shiow-yang Wu [et al.] // Expert Systems with Applications. - 2008. -Vol. 34(2). - P. 1078-1092.

11. Bianchini D., Antonellis V., Melchiori M. An Ontology-Based Architecture for Service Discovery and Advice System // Proc. of the 16th International Workshop on Database and Expert Systems Applications. -

2005. - P. 551-556.

12. Context management for adaptive information systems / C. Cinzia [et al.] // Electronic Notes in Theoretical Computer Science. -

2006. - Vol. 146. - Iss. 1. - P. 69-84.

13. Ontology-based methodology for e-service discovery / D. Bianchini [et al.] // Information Systems. - 2006. - Vol. 31. - Iss. 4-5. -P.361-380.

14. Пономарев Ф.А. Многопользовательский адаптируемый графический редактор онтологий MulTOnt // Автоматизированные системы управления и информационные технологии: материалы всерос. на-уч.-техн. конф. - Пермь: Изд-во Перм. нац. исслед. политехн. ун-та, 2015. - С. 37-41.

15. Белорусов А.И. Интеграция информационных систем на основе стандартов XML и веб-сервисов в сфере закупок // Молодой ученый. - 2015. - № 11. - С. 9-15.

16. Встраивание YouTube [Электронный ресурс]. - URL: https://developers.google.com/youtube/player_parameters?hl=ru (дата обращения: 21.04.2017).

17. Встраивание VK [Электронный ресурс]. - URL: https://vk.com/pages?id=9279356 (дата обращения: 21.04.2017).

18. HTML5 <import/> [Электронный ресурс]. - URL: http://www.webmasters.by/articles/html-coding/3288-html5-imports.html (дата обращения: 21.04.2017).

19. Адаптируемый визуальный редактор онтологий MulTOnt 1.1 [Электронный ресурс]. - URL: https://multont.azurewebsites.net (дата обращения: 21.04.2017).

20. Чуприна С.И., Насраоуи О. Применение основанных на онто-логиях средств научной визуализации и когнитивной графики для трансформации традиционных информационных систем в интеллектуальные // Научная визуализация. - 2016. - Квартал 1. - Т. 8. - № 1. -С. 23-44.

References

1. Smith Barry. Ontology (Science). Formal Ontology in Information Systems. 2008. IOS Press, pp. 21-35.

2. Gruber T.R. The role of common ontology in achieving sharable, reusable knowledge bases. Principles of Knowledge Representation and Reasoning: Proceedings of the Second International Conference. 1991. Morgan Kaufmann, pp. 601-602.

3. Ponomarev F.A. MulTOnt - mnogopol'zovatel'skii adaptiruemyi graficheskii redaktor ontologii [MulTOnt - Multi-user adaptable ontology editor]. Vestnik molodykh uchenykh Permskogo gosudarstvennogo natsional'nogo issledovatel'skogo universiteta. Ed. V.A. Biachkov. Perm: Permskii gosudarstvennyi natsional'nyi issledovatel'skii universitet, 2015, iss. 5, pp. 109-116.

4. Ponomarev F.A., Chuprina S.I. Mnogopol'zovatel'skii adaptiruemyi redaktor ontologii MulTOnt 1.1 [Multi-user adaptable ontology editor MulTOnt 1.1]. Vestnik Permskogo natsional'nogo issledovatel'skogo politekhnicheskogo universiteta. Elektrotekhnika, informatsionnye techno-logii, sistemy upravleniia, 2016, no. 4(20), pp. 100-108.

5. Chuprina S.I., Zinenko D.V. ONTOLIS: adaptiruemyi vizual'nyi redaktor ontologii [ONTOLIS: visual adaptable ontology editor]. Vestnik Permskogo universiteta, 2013, no. 3(22), pp. 106-110.

@A. nouoMapee, C.H. ^ynpuua

6. Zinenko D.V., Chuprina S.I. ONTOLIS - adaptiruemyi vizual'nyi redaktor ontologii [ONTOLIS - visual adaptable ontology editor]. Patent Rossiiskaia Federatsiia no. 20132613451 (2013).

7. Budura A., Cudré-Mauroux P., Aberer K. From bioinformatic web portals to semantically integrated Data Grid networks. Future Generation Computer Systems, 2006, vol. 23, Iss. 3, pp. 485-496.

8. Olad'ko A.Iu. Model' adaptivnoi mnogoagentnoi sistemy zashchity v operatsionnoi sisteme solaris 10 [Model of adaptive mnogoagentny system of protection in the solaris 10 operating system]. Izvestiia Iuzhnogo federal'nogo universiteta. Tekhnicheskie nauku, 2011, iss. 12, vol. 125, pp. 210-216.

9. Junxing Zhu, Aiping Li, Xiaoning Xu. A structure free self-adaptive piecewise hashing algorithm for spam filtering. Proc. of the Fifth International Conference on Internet Multimedia Computing and Service, 2013, pp. 335-340.

10. Wu Shiow-yang [et al.]. Rule-based intelligent adaptation in mobile information systems. Expert Systems with Applications, 2008, vol. 34(2), pp. 1078-1092.

11. Bianchini D., Antonellis V., Melchiori M. An Ontology-Based Architecture for Service Discovery and Advice System. Proc. of the 16th International Workshop on Database and Expert Systems Applications, 2005, pp. 551-556.

12. Cinzia C. [et al.]. Context management for adaptive information systems. Electronic Notes in Theoretical Computer Science, 2006, vol. 146, iss. 1, pp. 69-84.

13. Bianchini D. [et al.]. Ontology-based methodology for e-service discovery. Information Systems, 2006, vol. 31, iss. 4-5, pp. 361-380.

14. Ponomarev F.A. Mnogopol'zovatel'skii adaptiruemyi graficheskii redaktor ontologii MulTOnt [Multiuser adaptable ontology editing MulTOnt]. Materialy vserossiiskoi nauchno-tekhnicheskoi konferentsii "Avtomatiziro-vannye sistemy upravleniia i informatsionnye tekhnologii". Perm': Permskii. natsional'nyi issledovatel'skii politekhnicheskii universitet, 2015, pp. 37-41.

15. Belorusov A.I. Integratsiia informatsionnykh sistem na osnove standartov XML i veb-servisov v sfere zakupok [Integration of information systems based on XML standards and web-services in the field of procurement]. Molodoi uchenyi, 2015, no. 11, pp. 9-15.

16. Vstraivanie YouTube [Embedding YouTube], available at: https://developers.google.com/youtube/player_parameters?hl=ru (accessed 21 April 2017).

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

17. Vstraivanie VK [Embedding VK], available at: https://vk.com/ pages?id=9279356 (accessed 21 April 2017).

18. HTML5 <import/>, available at: http://www.webmasters.by/articles/ html-coding/3288-html5-imports.html (accessed 21 April 2017).

19. Adaptiruemyi vizual'nyi redaktor ontologii MulTOnt 1.1 [Adaptable visual ontology editor MulTOnt 1.1], available at: https://multont.azurewebsites.net (accessed 21 April 2017).

20. Chuprina S.I., Nasraoui O. Primenenie osnovannykh na onto-logiiakh sredstv nauchnoi vizualizatsii i kognitivnoi grafiki dlia transfor-matsii traditsionnykh informatsionnykh sistem v intellektual'nye [The use of ontologies based on scientific visualization tools and cognitive graphics for the transformation of traditional information systems to intelligent]. Nauchnaia vizualizatsiia, 2016, ^artal 1, vol. 8, no. 1, pp. 23-44.

Сведения об авторах

Пономарев Филипп Александрович (Пермь, Россия) - магистр Пермского государственного национального исследовательского университета (614068, Пермь, ул. Букирева, 15, e-mail: [email protected]).

Чуприна Светлана Игоревна (Пермь, Россия) - заведующая кафедрой математического обеспечения вычислительных систем Пермского государственного национального исследовательского университета, кандидат физико-математических наук (614068, Пермь, ул. Буки-рева, 15, e-mail: [email protected]).

About the authors

Ponomarev Filipp Aleksandrovich (Perm, Russian Federation) is a Master Perm State National Research University (614068, Perm, 15, Bukireva str., e-mail: [email protected]).

Chuprina Svetlana Igorevna (Perm, Russian Federation) is a Head of the Department of Software Computing Systems Perm State National Research University, Candidate of Physical and Mathematical Sciences (614068, Perm, 15, Bukireva str., e-mail: [email protected]).

Получено 28.04.2017

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