Архив выступлений: 2010-2011 учебный год, осенний семестр

фото 23.11.2010
Д. Ж. Корзун, П. И. Ванаг, А. А. Ломов (ПетрГУ).
«Генерация высокоуровневых библиотек онтологий для платформы Smart-M3».

Аннотация доклада.

Язык OWL (web ontology language) позволяет структурировать содержимое интеллектуального пространства (smart space - SS) в высокоуровневых терминах классов, связей между ними и их свойств. В то же время, брокер семантической информации (semantic information broker - SIB) в платформе Smart-M3 (Multidomain, Multidevice, Multivendor) управляет SS в низкоуровневых терминах триплетов, определяемых спецификацией RDF (resource description framework). В докладе описывается программная библиотека SmartSlog (Smart Space ontology), представляющая наше решение для построения процессоров знаний (knowledge processor - KP) для платформы Smart-M3. В этом случае KP может потреблять и производить содержимое SS, используя лишь высокоуровневые онтологические термины. Наше решение основано на подходе кодогенерации. SmartSlog-генератор по заданной онтологии на OWL формирует соответствующую библиотеку для работы с этой онтологией на языке ANSI C. Библиотека обеспечивает: 1) прикладной интерфейс (API) для взаимодействия KP c SIB; 2) структуры данных для представления онтологических классов, связей, свойств и индивидов в коде KP. В результате разработчик может более простым способом создавать код KP, думая в высокоуровневых терминах онтологии вместо низкоуровневых RDF-триплетов. Библиотека SmartSlog ориентирована на “вездесущие” (ubiquitous) вычисления: умеренное использование мощности вычислительного устройства, реализация на ANSI C, возможность работы даже на встроенных устройствах с ограниченной производительностью и поддержка интероперабельных приложений.