Anton Anikin edited section_Software_Architecture_Implementation_Aspects__.tex  almost 9 years ago

Commit id: d98f15be853c51e3c724ec72aaf8f86ca0764c9c

deletions | additions      

       

\section{Software Architecture. Implementation Aspects}  To create the personal learning collections using the proposed ontologies and method, it is necessary to use appropriate software tools, providing the logic reasoning on ontologies (reasoning engines). Для построения персонифицированных образовательных коллекций с использованием разработанных онтологической модели и метода необходимо использовать соответствующие программные средства, обеспечивающие логический вывод на онтологиях (машины вывода). Для реализации логического вывода на онтологиях была выбрана машина вывода RacerPro, разработанная компанией Racer To implement the logical reasoning the reasoning engine RacerPro (Racer  Systems GmbH & and  Co. KG (Германия). Данное программное обеспечение позволяет работать с онтологиями, описанными на языке OWL, кроме того, версия RacerPro 1.9 позволяет использовать для вывода правила на языке KG, Germany) was used. This engine supports the ontologies described with OWL language and reasoning rules described in  SWRL. Средство RacerPro поддерживает работу в режиме сервера как с помощью интерфейса It also can work as server with both  DIG (DL Implementors Group), так и с помощью протокола Group) interface and  TCP/IP и собственного языка запросов. interface with internal queries language.  DIG представляет собой программный интерфейс для работы с машинами вывода, позволяет работать с OWL-онтологиями, а также взаимодействовать с другими программными средствами, например, средством для создания и редактирования онтологий is a application interface to interact with the reasoning engine that also allows to work with OWL-ontologies and interact with other software tools like ontologies editor  Protégé. Однако данный интерфейс имеет ряд ограничений, в том числе невозможна работа с правилами на языке SWRL. В связи с этим для вывода на онтологиях с помощью SWRL-правил с помощью машины вывода RacerPro необходимо использование TCP/IP-интерфейса. However this interface has some restrictions, including impossibility to work with SWRL reasoning rules, so the TCP/IP interface was used to implement the SWRL-reasoning.